1、具有自动重启和自动响应功能;
2、GFSK调制,硬件集成OSI链路层;
3、数据传输速率为1Mb / s或2Mb / s;
4、芯片自动生成头和CRC校验码;
5、SPI速率为0 Mb / s〜10 Mb / s;
6、125个通道与其他nRF24系列RF器件兼容;
7、QFN20引脚4 mm×4 mm封装;
8、电源电压为1。9 V〜3。6 V;
2。1。2 引脚功能及描述
nRF24L01的封装及引脚排列如图所示。各引脚功能如图2-2所示。
图2-2 nRF24L01封装图
CE:使能发射或接收;
CSN,SCK,MOSI,MISO:SPI引脚端,微处理器可通过此引脚配置nRF24L01:
IRQ:中断标志位;
VDD:电源输入端;
VSS:电源地端;
XC2,XC1:晶体振荡器;
VDD_PA:为功率放大器供电,输出大约为1。8 V;
ANT1,ANT2:天线接口;
IREF:参考电流输入;
2。1。3 工作模式
通过配置寄存器可将nRF24L01配置为发射、接收、空闲及掉电四种工作模式,如表2-1所示。
表2-1 nRF24L01工作模式
模式 PWR_UP PRIM_RX CE FIFO寄存器状态
接收模式 1 1 1 -
发射模式 1 0 1
数据在TX-FIFO寄存器中
发射模式 1 0 1 停留在发送模式,直至完毕
待机模式2 1 0 1 TX-FIFO为空
待机模式1 1 - 0 无数据传输
掉电 0 - - -
待机模式1主要用于降低晶体振荡器却仍然有效的电流消耗; 待机模式2在FIFO寄存器中为空,CE = 1进入此模式; 待机模式下,所有配置字仍然保留。 在掉电模式下,电流损耗最小化,nRF24L01不工作,但所有配置寄存器的值仍然保留。
2。1。4 工作原理 论文网
当发送数据时,首先将nRF24L01配置为发送模式:接收节点地址TX_ADDR和有效数据TX_PLD由SPI端口在定时写入nRF24L01缓冲区,当CSN为低电平时必须连续写入TX_PLD; TX_ADDR以发送时刻写入如果自动应答打开,则nRF24L01在发送数据后立即进入接收模式,并接收到应答信号(自动应答接收地址应与接收节点地址TX_ADDR相关联)。如果接收到响应,则TX_DS设置为高,TX_PLD从TX FIFO清零。如果没有接收到确认,数据将自动重发(自动重传打开)。如果重发次数(ARC)MAX_RT置高,TX FIFO数据保留在次重新发行; MAX_RT或TX_DS置高,IRQ为低电平,导致中断,通知MCU。当传输成功时,如果CE为低电平,则nRF24L01进入空闲模式1;如果发送堆栈中有数据,并且CE为高,则进入下一次传输;如果发送堆栈中没有数据,CE为高电平,则进入空闲模式2。
接收数据时,首先将nRF24L01设置为接收模式,然后延迟130μs进入接收状态等待数据到达。当接收机检测到有效地址和CRC时,数据包存储在RX FIFO中,中断标志RX_DR置为高电平,IRQ变为低电平,产生中断以通知MCU取出数据。如果此时自动应答开启,则接收机同时进入发送状态应答信号。当接收成功时,如果CE变为低电平,则nRF24L01进入空闲模式1。