在特殊环境的数据测控应用中,无线数据传输已经越来越广泛地被运用,MSP430+nRF905的组合特别适合于低功耗,短距离(100-200m)、小数据量的无线数传系统,MSP430 CPU在低功耗应用方面有很大优势,nRF905无线收发芯片具有功耗低、控制简单、可自动处理字头和CRC校验的优点,两者结合组成的数传系统可以在很多产品中得到应用。 1 MSP430简介 MSP430是TI公司新推出的16位系列单片机,在电池供电的低功耗应用中具有独特的优势,其工作电压在1.8-3.6V之间,正常工作时功耗可控制在200μA左右,低功耗模式使可实现2μA甚至0.1μA的低功耗,MSP430具有非常高的集成度,通常在单个芯片上集成有12位的A/D、比较器、多个定时器,片内USART、看门狗、片内振荡器、大量的I/O端口及大容量的片内存储器,一般单片就可以满足大多数的应用需要。 在低功耗应用中设计程序时,最好采用以下方法:CPU在初始化完成后,处于低功耗工作模式,在有外部事件发生时唤醒进入终端服务程序,完成后重新进入低功耗模式,照此循环往复,可以最大限度地降低功耗。 2 nRF905简介 nRF905是挪威Nordic公司推出的单片射频发射器芯片,工作电压为1.9-3.6V,32引脚QFN封装(5mm×5mm),工作于433/868/915MHz3个ISM频道(可以免费使用)。nRF905可以自动完成处理字头和CRT(循环冗余码校验)的工作,可由片内硬件自动完成曼彻斯特编码/解码,使用SPI接口与微控制器通信,配置非常方便,其功耗非常低,以-10dBm的输出功率发射时电流只有11mA,在接收模式时电流为12.5mA。 nRF905传输数据时为非实时方式,即发送端发出数据,接收端收到后先暂存于芯片存储器内,外面的MCU可以在需要时再到芯片中去取。nRF905一次的数据传输量最多为32B。 2.1 nRF905的工作模式及设置 nRF905的两种工作模式和两种节能模式,分别为掉电模式、待机模式、ShockBurst TM接收模式和ShockBurst TM发送模式,这几种模式由外界CPU通过控制nRF905的3个引脚PWR_UP、TRX_CE和TX_EN的高低电平来决定,如表1所列。 外界MCU通过SPI总线配置nRF905的内部寄存器,读写数据时必须把其置为待机或掉电模式,nRF905在待机模式时功耗为40μA,在掉电模式时功耗为2.5μA。
|