17回答

0收藏

[原创] 使用MSP430初体验

 

TI TI 7767 人阅读 | 17 人回复 | 2014-01-04

本帖最后由 suyong_yq 于 2014-1-4 17:19 编辑

除了大学的时候玩过51单片机,读研的时候用的全部都是FSL的MCU,因此错过了MSP430,一直觉得有点遗憾。
毕业前用学校的邮箱申请了两块MSP430F149的芯片,一直也没有时间搞它。后来有机会在网上淘到两块PCB,又借着准备打板子的机会多买了一些元件,算是凑足够了玩MSP430的前提条件。这其中不得不提的是,淘到的两块PCB上自己集成了BSL下载电路,省去了单独购买调试器的麻烦。实际上本来也就是玩玩,如果要专门为MSP430买调试器就有点浪费了。
前几天看到坛子里有人说申请到MSP430的芯片不知道该怎么玩,又想到了自己的两块MSP430F149,终于下定决心把手头的这些材料拼起来搞一把,在2014年到来的时候了却自己的一桩心愿。
淘到的PCB布局真心是不错的:
1. 板载了基于PL2303的USB转串口电路用于BSL,并且可通过跳线将这个转换电路复用于BSL下载端口或主控芯片的串口0。
2. 基于48Pin MSP430F149的最小系统,刚好可以焊上之前申请到的芯片。
3. 8个贴片LED小灯,可通过跳线选择为小灯供电。这个Jumper设计得不错,当用连接小灯的端口做其它事情的时候,可以关掉小灯。
4. 每个引脚都单独引出,整整齐齐排列在板子的两侧,并清晰地标出每个引脚编号。这个是我最看重的地方,这样的设计特别适合用于用杜邦线扩展连接其它模块。
5. 专为为1602液晶留出了端口。这是让我惊喜的地方,这么一块小板竟然也用了时下开发板最时髦的设计,虽然1602配置低端,可是手头刚好有几块,哈哈,可以充分利用起来。
总之,当初看到这块板子的时候就觉得特别喜欢。
接下来开始说写程序的情况。因为最近几年玩Cortex-M的芯片用IAR比较多,因此这回也是选用了IAR v5.3 for MSP430,软件的界面跟IAR for ARM几乎是一样的,基本上是无缝转换。下载嘛就是用BSL了。比较郁闷的是没有办法debug,看了一下郭天祥的视频,好像也没用到调试的,只好用逻辑分析仪弥补了。
因为只是用,暂时也没考虑什么地址空间,链接管理什么的,上来先点个灯再说。MSP430的引脚电平控制起来非常方便,只要配置PxDIR为输出,然后想PxOUT写数就可以了。然后是定时器,MSP430的定时器看起来很NB,比较复杂,大部分功能一般都用不上,实际上我只想实现一个PIT,然后实现Systick。接下来是串口,想来肯定也是非常成熟的程序了,就直接从网上找了一些代码。这里要抱怨一下,MSP430的串口用的是UART,SPI和IIC(F149没有集成IIC)混合版的USART,东西是不错,不过配置起来比较晕,而且无论是否使用中断方式,串口的中断总是要开的。这个思路跟之前用过的单片机有点出入,所以让我纠结了一阵子。最后就是驱动1602液晶了,很早的时候玩单片机,当时还用1602觉得挺高深的,这几年动辄几千页洋文芯片手册看过来,现在再照着1602的手册写驱动,感觉真是幸福啊。
总结一下工作量:
焊两块板子用了1.5个小时,主要是烙铁不大好用,找元件也花费了一些时间。
写程序+找资料总共用了6个小时。
总体感觉MSP430的编程非常简单,F149片上集成4KB RAM和60K Flash的存储资源,集成UART和SPI这两个常用的通信外设,还有ADC(暂时没有用到),剩下的GPIO操作起来非常方便。由于PCB的设计提供了极强且极为方便的可扩展性,我打算以后专门用它们评估新的小模块,基本上先用GPIO模拟通信时序的机会比较多。
最后秀一下我的MSP430小板:






分享到:
回复

使用道具 举报

回答|共 17 个

倒序浏览

沙发

123de7

发表于 2014-1-4 17:47:03 | 只看该作者

帮顶!!!!!
从不依靠,从不寻找。
非常沉默,非常骄傲。
板凳

fj1161

发表于 2014-1-4 23:14:02 | 只看该作者

顶一个~~~~~~~~~~~~~~
第五年了,这次一定要坚持到底,不留遗憾!!!
地板

翔宇

发表于 2014-1-5 18:39:54 | 只看该作者

楼主很棒嘛!板子也很棒的~
世代意志的传承,我的梦必将实现!
5#

suyong_yq

发表于 2014-1-5 19:53:43 | 只看该作者

翔宇 发表于 2014-1-5 18:39
楼主很棒嘛!板子也很棒的~

谢谢夸奖!
6#

SCMLearner

发表于 2014-1-6 14:50:46 | 只看该作者

栗子好吃不
7#

brucehelen

发表于 2014-1-6 15:00:59 | 只看该作者

楼主强大,动手能力不错,顶一个
8#

yxhuee

发表于 2014-1-6 15:12:33 | 只看该作者

顶一个,板子好小巧啊
9#

suyong_yq

发表于 2014-1-7 09:51:11 | 只看该作者

tianshuihu 发表于 2014-1-6 15:12
顶一个,板子好小巧啊

恩,照片上就只能跟那块1602液晶参照了。实际上大小刚刚好,比LPC官方的小板稍微宽一点。
10#

木林森X

发表于 2014-1-8 13:18:22 | 只看该作者

挺好看的....
您需要登录后才可以回帖 注册/登录

本版积分规则

设计工程师
6289 积分
89 主题
+ 关注
关闭

站长推荐上一条 /3 下一条