This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: CC1100, MSP430G2231, CC2500

    刚开始拿到这款“MSP430 LaunchPad”,不经意中发现竟然还有专门针对ValueLine系列的USB仿真器都在板上,原来的并口仿真器可以歇菜啦。上电,可以发现两个LED交替闪烁,确认板子没有问题,可以放心的开始我的开发流程啦。接着从网上下载userguidedatasheet等内容,当然最重要的是IAR for 430,一直使用IAR的开发环境,对其真是爱不释手呀!
       安装完毕,按照userguide,编译一个小程序,发现不能下载到板子上,上电运行,还是LED闪烁的程序,选择TI USB-IF并选择仿真器仿真出来的串口,可以正常下载仿真,问题解决,选择界面如下图所示:

1 LaunchPad仿真器配置
       接下来开始正式工作,《简易CC1100远程数据采集系统》,用LaunchPad 加上CC1100模块,完成数据采集(这里主要用MSP430G2231ADC配合热敏电阻采集空间温度)。硬件电路为10KNTC热敏电阻串联一个10K1%的标准电阻分压测量,硬件太简单,这里就不再详细描述。MSP430CC1100的接口为SPI接口,MSP430CC1100的硬件平台供电电压都为3.3V系统供电,这里采用CR2032锂电池供电,作为系统终端,利用msp430单片机的低功耗特性,延长终端的使用寿命。监控中心的硬件MCUSTM32F103C8T6,同样为3.3V的系统供电,与CC1100的电压平台一致,MCUCC1100接接口为SPI接口,同时由于STM32平台的MCU通讯方式多种多样,这里选用最简单的RS232PC进行通讯,实时通过PC串口终端采集远程的温度数据。
       软件平台分别为IAR for MSP430 作为终端开发平台和IAR for ARM 作为控制中心开发平台,同样使用CC1100的模块,只需要修改cc1100.h配置接口,配置以及其他函数都可以共用。现在分别将两部分的流程图贴上:

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