新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM的无线数据传输系统设计

基于ARM的无线数据传输系统设计

作者: 时间:2012-02-23 来源:网络 收藏

b.jpg


接收过程如下:先通过设置TRX_CE和TX_EN为低,选择接收状态;经650μs,nRF905开始检测空中的信号;当nRF905检测到接收频率上的载波,载波检测(CD)引脚置高;当收到有效地址时,地址匹配(AM)引脚置高;当有效的包被接收时,即CRC检测正确,nRF905打开包,去掉包头包尾并将接收或发送数据准备(DR)引脚置高;MCU将TRX_CE引脚置低从而进入待机状态,通过SPI接口将数据取出;数据被取出后,nRF905重新将DR与AM引脚置低。

3 数据软件
制只实现了点到点之间的通讯。要实现这一步主要是要通过对LPC1766和NRF905进行适当的配置,对NRF905的收发程序进行编写及对LPC1766管脚功能进行配置。在发送端,为了尽可能的节约电能,一开始把NRF905设置为STANDBY静电模式,并把SPI_CSN置为无效,这样一方面可以达到节能的效果,同时又可以随时监测是否有数据要发送。当有数据发送时,再改变为发送模式,并置SPI_CSN为有效开始片选,发送端和接收端程序流程图如图3和4所示。

c.jpg d.jpg



4 结论
系统调试成功后,进行了多次数据传输实验。本系统通过了实际数据通信实验的验证,运行稳定,通信可靠,能够实现50米左右的通信。本系统可以应用于点对点、点对多点通信的一些实际工作环境中。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭