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系列的了解,之后的说明或者代码都是自己的理解,难免有纰漏或者错误,欢迎大家提出并讨论。
- msp430g2553+pcf8574+dht11+lcd1602
- 基于MSP430G2553的模拟风扇控制系统
- MSP430G2553 PWM控制速度,并自我检测和简单调节速度
- 利用MSP430G2553测量信号幅度
- 利用MSP430G2553测量信号频率(频率计)
- 基于MSP430G2553和MATLAB Appdesigner的心电信号复现和心率显示
- MSP430G2553 频率、占空比、脉冲宽度测量
- MSP430G2553 移植 Contiki RTOS 实时操作系统
- 【MSP430G2553】图形化开发笔记(1) 配置环境
- 【MSP430G2553】图形化开发笔记(2) 系统时钟和低功耗模式