MSP430初认识【原创】
0赞我将我的文章定位为与新手的分享,所以我想有层次性的介绍一下TI的这款芯片。
由百度百科可知MSP430系列单片机是TI 1996年开始推向市场的一种16位超低功耗、具有精简指令集的混合信号处理器。它具有超低功耗的特点,可以通过设置工作在不同的低功耗模式。作为一款16位单片机,通过采用RISC结构,单指令周期,而且某些型号中添加硬件乘法器、DMA模块,使它的处理能力也相当可观。再加上丰富的片内外模块使MSP430
不仅在要求低功耗、高性能、便携式设备上广泛应用,即使在不需要低功耗的场合,它也容然是理想选择。
下图给出了一个简化但是直观的MSP430内部模块结构。
MSP430家族阵容:
——MSP430F1X:MSP430单片机较早产品,体积小、性价比高、使用灵活、品种最多。
——MSP430F2X:1X系列的精简升级版,价格低、小型、灵活、是业界功耗最低的单片机。
——MSP430F4X:包含片内段式LCD驱动模块,为流量和电量计量提供单芯片解决方案。
——MSP430F5X:新款基于闪存的产品系列,具有更强的存储功能和集成功能和前所未有的低功耗。
下面是TI给出的标准的Part Number Decoder
当然我们不需要记忆,在选型时可以查阅选型表得到最高性价比的机型。在此只是给大家一个直观的认识,下面让我以MSP430F149IPM为例简单说明一下命名规则。
上面主要给出了一些综述性的东西,让我们知道了它的强大,看到了比较光明的一面。但是要真正的能够使用它、驾驭它还是需要一定的投入的。好在其设计的初衷就针对C语言,能够与C完美的融合可以变相的减轻一下我们的负担了。而如果之前有过其他型号单片机的学习也将有助于我们的学习,这个貌似和语言一样,具有普适性。
而谈及到学习,天赋固然是很重要的一方面,方法也不可小视。可能比较普遍的对单片机学习的认识是:大概的了解一下这款单片机的结构;通过学习板编写程序;画电路,做自己的板子;然后在不断应用中提升内力。很漫长的过程,但也很有趣。身边有一块430的板子,由于各种原因嫌麻烦不想去调试,在电脑上装了免费版IAR Embedded Workbench For Msp430 +Proteus7简单的跑一下,貌似会遭鄙视的样子,仿真的结果面对实战是那么的脆弱,但仿真都不过就另当别论了。
Proteus要支持MSP430的仿真需要7.6以上的版本,如果苦无门路可以到http://ishare.iask.sina.com.cn/f/14646804.html下载,IAR没有什么特别的,可以去申请真正的免费版,会有些限制,也可以中国特色。
MSP能在国内比较顺利的推广是不是需要感谢一下利尔达还有像北航这样的院校的鼎力相助。看过几本讲430的书,简直气死人,错误到处都是。在这里推荐自我感觉比较好的几本吧:
《MSP430系列16位超低功耗单片机原理与实践》 沈建华 杨艳琴 编著 北京航天航空大学出版社出版
《MSP430系列单片机系统工程设计与实践》 谢楷 赵建 编著 机械工业出版社出版
《MSP430系列单片机》实用C语言程序设计 张晞 王德银 张晨 编著 人民邮电出版社
当然TI原装的datasheet是最权威的参考资料了 下面将上传MSP4301XX、2XX、4XX的datasheet了。