中文摘要:
阐述在低功耗应用中,利用MSP430 和nRF905 组成一种无线数据传输系统的设计方案。首先对核心芯
片的选型和关键使用方法进行简单说明,然后介绍系统硬件和软件的设计,其中着重介绍如何对nRF905
进行控制,并给出相关程序源代码。
在特殊环境的数据测控应用中,无线数据传输已经越
来越广泛地被运用。MSP430 + nRF905 的组合特别适合
于低功耗、短距离(100~200 m) 、小数据量的无线数传系
统。MSP430 CPU 在低功耗应用方面有很大优势,
nRF905 无线收发芯片具有功耗低、控制简单、可自动处理
字头和
CRC 校验的优点,两者结合组成的数传系统可以
在很多产品中得到应用。
2. 1 nRF905 的工作模式及设置
nRF905 有两种工作模式和两种节能模式,分别为掉
电模式、待机模式、ShockBurst TM 接收模式和Shock2
Burst TM 发送模式。这几种模式由外界CPU 通过控制
nRF905 的3 个引脚PWR_UP、TRX_CE 和TX_ EN 的高
低电平来决定,如表1 所列。
外界MCU 通过SPI 总线配置nRF905 的内部寄存
器,读写数据时必须把其置为待机或掉电模式。nRF905
在待机模式时功耗为40μA ,在掉电模式时功耗为2. 5μA
3 系统硬件设计
MSP430 的USART 模块可通过寄存器配置为通用
异步串行口或SPI 模块功能,这里配置为SPI 模块。本系
统选用的MCU 是MSP430F133 ,在硬件设计时把MCU
的SPI 接口和nRF905 的SPI 接口相连即可,另外再选几
个I/ O 口连接nRF905 的输入输出信号,如图1 所示。
4 控制程序设计
本系统设计的重点是控制nRF905 的程序设计,大致
分两个阶段:首先是对nRF905 进行初始配置,配置完成
后按需要编写数据的发送或接收程序。