nRF905的工作模式

NRF905采用北欧公司的VLSI ShockBurst技术。ShockBurst技术使nRF905能够提供高速数据传输,而无需昂贵的高速MCU进行数据处理/时钟覆盖。nRF905通过将射频协议相关的高速信号处理放入芯片中,为应用微控制器提供SPI接口,接口速度由微控制器自己设定。当RF通过ShockBurst工作模式以最大速率连接时,nRF905通过降低数字应用部分的速度来降低应用中的平均功耗。在ShockBurst RX模式下,地址匹配AM和数据就绪DR信号通知MCU已分别接收到有效地址和数据包。在ShockBurst TX模式下,nRF905自动产生前同步码和CRC校验码,数据就绪DR信号通知MCU数据传输已完成。总之,这意味着降低了MCU的内存需求,也就是降低了MCU的成本,同时缩短了软件开发时间。

1)典型冲击突发发射模式:

①当应用MCU有远程控制数据节点时,接收节点的地址TX-address和有效数据TX-payload通过SPI接口传输到nRF905应用协议或MCU,设置接口速度;

② MCU设置TRX_CE和TX_EN为高,激活nRF905 ShockBurst传输;

③、nRF905冲击波:

无线系统的自动开机

数据包完成(加上前同步码和CRC校验码)

数据包传输(100kbps,GFSK,曼彻斯特编码)

④如果AUTO_RETRAN设置为高,nRF905会连续发送数据包,直到TRX_CE设置为低;

⑤当TRX_CE设为低电平时,nRF905结束数据传输并自动进入待机模式。

2)典型冲击突发接收模式

①通过将TRX_CE设置为高电平并将TX_EN设置为低电平来选择电击突发模式;

650us后,nRF905监测空气中的信息;

③当nRF905找到接收频率相同的载波时,载波检测CD置高;

④当nRF905接收到有效地址时,地址匹配AM置高;

⑤当nRF905接收到一个有效的数据包(CRC校验正确)时,nRF905清除前同步码、地址和CRC位,数据就绪(DR)置高;

6.MCU将TRX_CE置低,进入待机模式和低电流模式;

⑦ MCU能以合适的速率通过SPI接口读取有效数据;

⑧读出所有有效数据后,nRF905将AM和DR置低;

⑨、nRF905将准备进入ShockBurst RX、ShockBurst TX或掉电模式。

3)掉电模式

在关断模式下,nRF905禁用,功耗最小,典型值小于2.5uA。进入该模式时,nRF905无效。此时平均电流消耗最小,电池寿命最长。在掉电模式下,配置字的内容保持不变。

4)待机模式

待机模式确保ShockBurstRX和ShockBurstTX的启动时间最短,同时保持最小的电流消耗。当进入这种模式时,一些晶体振荡器是活跃的。电流消耗取决于晶振的频率,例如频率为4MHZ时,IDD = 12UA;当频率为20MHZ时,IDD=46uA。如果uPCLK(引脚3)使能,功耗将会增加。并且取决于负载电容和频率。在这种模式下,配置字的内容保持不变。