历史上的今天
返回首页

历史上的今天

今天是:2025年04月14日(星期一)

正在发生

2020年04月14日 | MSP430G2553与MSP430F5336系列单片机总结[0]——概述

2020-04-14 来源:eefocus

最近用了MSP430系列的两款单片机,一块是MSP430G2553,市面上有卖,管脚和功能比较少,但是网上的例程和资料很多,比较适合MSP430系列的单片机上手;另一块F5336系列有引脚和功能都较多,是我们自己买芯片做的,外部时钟XT1接了32768HZ的晶振,XT2接了20Mhz的晶振,因为项目需要先后接触了这两块板子,对于MSP430系列的编程也有了一定的了解,所以简单总结一下。


先简单说一下我对MSP430系列单片机的理解,不同的单片机各有其特色,51适用范围比较广泛,Arduino容易上手编程简单,而MSP430最大的特点就是低功耗,适用于一些有特定要求的工业领域,它的内部有不同的时钟源选择,与其对应也有不同的低功耗模式,进入低功耗模式的实质,实际上就是关闭一些特定的时钟,减少功耗。所以实际上,如果你的项目不在意功耗,那么不设置进入低功耗模式也是没有问题的。  


MSP430系列对应的编程软件常见的有两款,一款是CCS,即Code Composer Studio,另一款是IAR,可以到TI的官网进行下载,安装的话网上也有教程,照着做就可以,需要注意到的就是这两款软件有的功能对于MSP430开发是多余的,不需要进行安装,所以在安装过程中要注意不要选上一些不必要的选项。经过使用之后,我个人觉得这两款软件CCS好用一些,因为采用的是eclipse的框架,所以在项目中可以用ctrl+左键单击的方式很快的查看函数或者变量的定义位置,这个非常方便,并且确定了工作空间之后,在不同的项目之间切换也很方便。但缺点就是这个软件比较大,占内存较多,IAR则小得多,不过其实两者的程序基本可以互相移植。在这个系列中我使用的编程软件是CCS,所以之后的代码的编译环境也是CCS。


然后想要上手MSP430,你需要一些资料。其实上手任意的MSP430系列单片机都是一样,一份是UserGuide,一份是DataSheet,在用户手册上你可以方便的查阅这款单片机的寄存器用法,MSP430系列的单片机寄存器大同小易,学会了一块就很容易举一反三,而且很多款不同的单片机用户手册其实是一样的,例如我适用的G2553系列单片机,用户手册其实是MSP430X2XX,也就是说满足这个格式的单片机用户手册都相同,而F5336系列单片机的用户手册是MSP430X5XX/MSP430X6XX系列,也就是说X5和X6系列单片机寄存器基本相同。而Datasheet每一款单片机各有差异,因为是这款单片机特定的参数和器件说明,DataSheet中最常用的一块是最后的器件引脚说明,上面有各引脚的第一功能第二功能等的设置表,可以根据需要设置不同的参数使引脚具有不同的功能。


我把G2553和F5336的资料上传到网盘里,网盘地址如下,其中G2553的器件手册是中文的,初学者容易上手,而F5336是英文的,如果不习惯的话也可以购买一本书,叫做《MSP430单片机原理与应用——MSP430F5XX/6XX


系列单片机入门、提高与开发》,电子工业出版社,上面对于F5系列的单片机的说明和例程都很详细。


http://yun.baidu.com/share/link?shareid=2380722427&uk=2133404375


最后可以到百度上找一些示例程序,MSP430G2553的是配套有的,F5336的没有,不过找F5XX系列的基本通用。一切准备工作做好,就可以开始MSP430系列的学习之旅了。


最后想申明一下这个系列只是为了总结我自己对于MSP430系列的了解,之后的说明或者代码都是自己的理解,难免有纰漏或者错误,欢迎大家提出并讨论。

推荐阅读

史海拾趣

问答坊 | AI 解惑

2010年新兴视频监控技术指南(序列三)

基于IP的存储(SAN)潜在优势     在部署传统视频监控系统时会把视频管理软件和硬件驱动器合成到一个统一的设备(通常是DVR)中,而在比较大型的系统中,这种方式有可能会造成上百个硬盘驱动器分布在几十个DVR中。这样可能会造成多种不 ...…

查看全部问答>

用移位运算符代替乘除运算符的优势

如果乘以或者除以2的整数次方的话,在时间上,以及在空间上,最好有对应的汇编代码说明。…

查看全部问答>

求助!询问LC6311上网问题

我购买了LC6311做实验用,目前在超级终端可以拨打电话,没有问题,但连接不到因特网,拨号后说端口关闭,求助!…

查看全部问答>

关于IDE驱动的问题

我编译好的NK.bin在pc上成功运行但是IDE口的硬盘和CF卡都驱动不起。 PC:康拓APCI5096 硬件:芯片组 Intel 855 GME内建 软件:WINCE 5.0(PB为微软120天的免费版), 谁有855的主板的IDE驱动。…

查看全部问答>

关于Vxworks开发工具的问题

我从网站下载了几个开发工具: [VxWorks6.2.&.Workbench.2.4].VxWorks6.2_Arm.zip [VxWorks6.2.&.Workbench.2.4].Wind.River.GNU.Compiler.3.3.2.for.VxWorks.6.2.iso [VxWorks6.2.&.Workbench.2.4].Wind.River.Compiler.5.3.iso [VxWorks6.2.& ...…

查看全部问答>

获取来电号码的问题

我在mobile 6 的模拟器上写了电话的测试程序,想要获取来电号码。 我的做法是在LINE_CALLINFO的LINECALLINFOSTATE_CALLERID消息下,调用lineGetCallInfo去获去LINECALLINFO,然后加上dwCallerIDOffset长度,在去拿号码。但每次dwCallerIDOffset, ...…

查看全部问答>

新手跪求:evc编译成功,可运行时报.exe文件找不到 ,这是怎么回事,高手请教。

我是个新手,安装了evc4.0, sp4 以及自己的SDK. 我的操作时新建WCE Application,在菜单中insert个对话框,就这样,编译运行,可是总是报生成的exe文件不存在。高手请教,谢谢…

查看全部问答>

最好的项目合作群:34048757连接技术和市场的最后一段距离

有技术的人联合起来找项目。可以发布项目寻求合作,可以自由组建团队。互相分享接项目经验。…

查看全部问答>

关于3.5寸TFT问题。

请问如果有如下3个控制芯片可供选择,大家选择那个啊,这三个芯片不会很快被淘汰吧。X8238A ILI9325  SSD1963…

查看全部问答>

stm32CAN总线环回模式的问题

请教各位高手,stm32在环回模式的时候,芯片管脚上能否看到变化的电平信号? 我在调试的时候发现程序正常,收发都OK,但是管脚上看不到电平信号 是否该模式只在芯片内部进行信号传递,不在外部反应?…

查看全部问答>