TI中文支持网
TI专业的中文技术问题搜集分享网站

【MSP430 LaunchPad设计心得】+简易CC1100远程数据采集系统

    刚开始拿到这款“MSP430 LaunchPad”,不经意中发现竟然还有专门针对ValueLine系列的USB仿真器都在板上,原来的并口仿真器可以歇菜啦。上电,可以发现两个LED交替闪烁,确认板子没有问题,可以放心的开始我的开发流程啦。接着从网上下载userguide,datasheet等内容,当然最重要的是IAR for 430,一直使用IAR的开发环境,对其真是爱不释手呀!

       安装完毕,按照userguide,编译一个小程序,发现不能下载到板子上,上电运行,还是LED闪烁的程序,选择TI USB-IF并选择仿真器仿真出来的串口,可以正常下载仿真,问题解决,选择界面如下图所示:

图1 LaunchPad仿真器配置

       接下来开始正式工作,《简易CC1100远程数据采集系统》,用LaunchPad 加上CC1100模块,完成数据采集(这里主要用MSP430G2231的ADC配合热敏电阻采集空间温度)。硬件电路为10K的NTC热敏电阻串联一个10K1%的标准电阻分压测量,硬件太简单,这里就不再详细描述。MSP430与CC1100的接口为SPI接口,MSP430和CC1100的硬件平台供电电压都为3.3V系统供电,这里采用CR2032锂电池供电,作为系统终端,利用msp430单片机的低功耗特性,延长终端的使用寿命。监控中心的硬件MCU为STM32F103C8T6,同样为3.3V的系统供电,与CC1100的电压平台一致,MCU与CC1100接接口为SPI接口,同时由于STM32平台的MCU通讯方式多种多样,这里选用最简单的RS232与PC进行通讯,实时通过PC串口终端采集远程的温度数据。

       软件平台分别为IAR for MSP430 作为终端开发平台和IAR for ARM 作为控制中心开发平台,同样使用CC1100的模块,只需要修改cc1100.h配置接口,配置以及其他函数都可以共用。现在分别将两部分的流程图贴上:

图2 从机MSP430程序流程图

图3 主机STM32程序流程图

       经过几次的调试修改,程序能正常运行,主从板子的通讯举例可达到200m,垂直方向验证了5层楼的间距能正常的发送接收。板子功耗具体多少也没有具体的测量,不过根据msp430的手册,能运行个3年是没有什么问题的。这个设计只验证了远程数据通信的初步想法,仅仅能查询温度数据,根据这个LaunchPad开发板还会设计更加丰富功能的低成本远程数据采集应用,还需要我们继续发掘这块“发射板”的魅力吧,谨以此文与各位同仁共勉,欢迎提出宝贵意见,也希望TI的工程师们能提出更加丰富的应用案例,共勉!

   

 

honey free:

发表新帖啦,自己先顶一个!

Fuchong Wang:

回复 honey free:

请问楼主,您的天线设计上面能不能提供点资料?

honey free:

回复 Fuchong Wang:

CC1100在TI的官网上有详细的天线设计链接为:www.ti.com.cn/…/cc1100em_pcb_ref_des

433MHz设计文档:www.ti.com.cn/…/cc1100em433_refdes 个人感觉TI的技术支持还是比较好的,很值得信赖。

我用的模块为利尔达的CC1100的模块,很好用的。

Fuchong Wang:

回复 honey free:

请问利尔达的CC1100的模块多少银子呀

honey free:

回复 Fuchong Wang:

50RMB,大概是这样的,一对就百十块的样子

honey free:

回复 honey free:

CC1100/1101/1150系列针对1GHz以下的应用;

CC2500系列针对2.5GHz的应用,不过这方面的我没用到,但是据说CC2500更便宜。

honey free:

回复 honey free:

内部温度传感器调试通过,加油!又省了几毛钱!

honey free:

回复 honey free:

TI 关于这个开发板还有触摸板应用的视频从哪儿找啊?怎么一圈没找到,主要是触摸板的

Leon Yan:

回复 honey free:

提个小建议,MSP430的应用,尽量不要使用死循环,有机会就休眠,基本不会对系统性能造成影响,反而可以降低功耗。

honey free:

回复 Leon Yan:

Leon Yan师兄,谢谢你

赞(0)
未经允许不得转载:TI中文支持网 » 【MSP430 LaunchPad设计心得】+简易CC1100远程数据采集系统
分享到: 更多 (0)