MSP430 和nRF90 的无线数传系统设计

作者: 张晓健李伟张小雨   发布日期:2006-06-13 12:25   查看数:0
中文摘要:

  阐述在低功耗应用中,利用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 进行初始配置,配置完成 后按需要编写数据的发送或接收程序。 无线数据传输 低功耗 MSP430, nRF905