查看: 5767|回复: 17

使用MSP430初体验

  [复制链接]
  • TA的每日心情
    奋斗
    2018-10-29 22:48
  • 签到天数: 731 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-1-4 17:13:03 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 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小板:

    正面

    正面

    侧面

    侧面

    底层

    底层

    两个

    两个



    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-9 11:17
  • 签到天数: 364 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-4 17:47:03 | 显示全部楼层
    帮顶!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-4 23:14:02 | 显示全部楼层
    顶一个~~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-4-25 10:29
  • 签到天数: 724 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-1-5 18:39:54 | 显示全部楼层
    楼主很棒嘛!板子也很棒的~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-10-29 22:48
  • 签到天数: 731 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2014-1-5 19:53:43 | 显示全部楼层
    翔宇 发表于 2014-1-5 18:39
    楼主很棒嘛!板子也很棒的~

    谢谢夸奖!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-10 13:08
  • 签到天数: 138 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-1-6 14:50:46 | 显示全部楼层
    栗子好吃不
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-1-6 15:00:59 | 显示全部楼层
    楼主强大,动手能力不错,顶一个
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-8-21 18:48
  • 签到天数: 95 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-1-6 15:12:33 | 显示全部楼层
    顶一个,板子好小巧啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-10-29 22:48
  • 签到天数: 731 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2014-1-7 09:51:11 | 显示全部楼层
    tianshuihu 发表于 2014-1-6 15:12
    顶一个,板子好小巧啊

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

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-4 10:56
  • 签到天数: 242 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-8 13:18:22 | 显示全部楼层
    挺好看的....
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 13:17 , Processed in 0.222541 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.