浅尝MSP430 LaunchPad
太漂亮了!
图1 MSP430 LaunchPad Value Line Development
图 2 MSP430 Capacitive Touch BoosterPack和LaunchPad Value Line Development
价格也不贵,LaunchPad Value Line Development只要4.3美元,Capacitive Touch BoosterPack需要10美元。我尝试过购买MSP430 LaunchPad,考虑到成本,只打算买4.3美元的LaunchPad Value Line Development。可惜在网上捣鼓了半天,没办法支付美元,淘宝上的价格又达到了50+RMB,我最终没有买成。还有一个原因:近期,TI要在深圳搞一个研讨会,凡到会者送一块类似的板子,我报名了。
上周跟一位本科的师兄聊天,听说他手上有2套MSP430 LaunchPad。他提出送我一套。求之不得!板子从武汉快递过来,星期天我才拿到。今天有时间,我跑到实验室试用。
今天上午,我在安装IAR。网上都流行用IAR,我也就选了它。CCS我会用,但从没试过MSP430。IAR我也用过,当时是针对ARM的。反正有了基础,上手肯定很快。最开始开始,我装了一个IAR For ARM,以为稍稍改一下就能用于MSP430。结果不行。IAR For MSP430我没有安装盘,只好在网上下。我不想去官网,一是怕下载太慢,二是我想装一个**版的。找了好久,注册机找到了一大堆,就是没能找到安装软件。没办法,硬着头皮去官网下。没想到很快就下下来了,注册也还方便,只是是一个带限制的试用版,多半是30天试用。对我来说,够了,我只是想今天花点时间看看板子怎么样。
上午被安装软件耗光了,下午有课,晚上我才回到实验室继续。我在网上找资料,电子工程世界论坛里面资料很多,师兄也是向我推荐的这个网站。后来,我完全是找到TI官网上面去了。很好很强大的资料,有一点不足:全英文。我练就了10多年的英语可以派上用场,但是怎么看都是很别扭,看得很慢,很不舒服。也没办法。我在电子工程世界论坛上下载了一个《MSP-EXP430G2 LaunchPad Experimenter Board User's Guide》,照着上面一步一步来学习。最后的精力主要花在了2个Demo上,一个是MSP430G2231自带程序:芯片内部温度测试;一个是MSP430G2452自带程序:电容式触控按键使用。这2个Demo,在论坛上都是重点介绍的对象,都有相应的界面,是Java做的。
电容式触控Demo参照《430BOOST-SENSE1 - Capacitive Touch BoosterPack for the LaunchPad User's Guide》。MSP430G2452有电容式触控按键使用的程序,只需要把它安装到板子上,上电运行就可以了。这个Demo有2个界面,第1个界面是图3所示的CapTouch_BoosterPack_UserExperience_GUI,用手指触控Capacitive Touch BoosterPack,PC机上会显示相应的动作,有上下左右和中间5个按键和圆环中的18片变色区域。第2个界面是430Boost_CapTouchMediaPad,成功打开后会弹出“LaunchPad CapTouch found on COM3……”,否则会报错,此时应该检查端口是不是被占用了。成功打开后,电脑右下角的任务栏会出现一个白色的图标。这个Demo更好玩,是通过Capacitive Touch BoosterPack来控制PC上的播放器,我的电脑上被关联的是千千静听,有以下6个动作:
(a) Center button press: Start media player;
(b) Bottom arrow button press: Play/Pause;
(c) Left arrow button press: Previous Track;
(d) Right arrow button press: Next Track;
(e) Scroll wheel clockwise: Volume Up;
(f) Scroll wheel counter-clockwise: Volume Down。
(e和f只体现在电脑的音量上,播发器的没反应。)
但是1、2界面是分开的,我觉得应该连起来才对啊,这样才是一个播放器,可能是还没完善。我尝试把2个界面同时打开,但是其中一个会失效,会抢用端口,有冲突。
图 3 CapTouch_BoosterPack_UserExperience_GUI
Temperature Measurement Demo,给有程序的MSP430G2231上电,打开LaunchPad_Temp_GUI,选择对应的端口,我的是COM3,回车,几秒钟之后,弹出图4所示温度值。我用手捂住MSP430G2231,温度会慢慢上升,拿开手,温度又慢慢降下来。做出来的效果非常糟糕,我做出来的有近80度,网上的兄弟们好像也差不多这个值。芯片内部温度传感器加芯片自带ADC,不要指望有什么精度。呵呵!
图 4 LaunchPad_Temp_GUI
遇到的问题:
1、Windows找不到文件‘javaw.exe’。
在打开CapTouch_BoosterPack_UserExperience_GUI时报错“Windows找不到文件‘javaw.exe’……”。后来查到是我的电脑系统的问题,javaw.exe坏了。我根据网上的说法,下载了jdk-7u4-windows-i586,安装之后就正常了。
参考资料:
1、TI官网MSP430 LaunchPad的网页
http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)
2、电子工程世界MSP430 LaunchPad专题
http://bbs.eeworld.com.cn/forumdisplay.php?fid=128&filter=type&typeid=66
用户403664 2012-5-23 11:27