Enhanced ShockBurstTM发送模式初始化
(1)写TX节点的地址TX_ADDR
(2)写RX节点的地址(主要是使能Auto Ack) RX_ADDR_P0
(3)使能AUTO ACK EN_AA
(4)使能PIPE0 EN_RXADDR
(5)配置自动重发次数SETUP_RETR
(6)选择通信频率RF_CH
(7)配置发射参数(低噪放大器增益,发射功率,无线速率)
(8)配置24L01的基本参数以及切换工作模式CONFIG
Enhanced ShockBurstTM接收流程
1.配置接收地址和要接收的数据包大小。
2.配置CONFIG寄存器,使之进入接收模式,把CE置高。
3.130us后,NRF24L01进入监视状态,等待数据包的到来
4.当接收到正确的数据包(正确的地址和CRC校验码),NRF2401自动把字头,地址和CRC校验位移去。
5.NRF2401通过把STATUS寄存器的RX_DR置位,(STATUS一般引起微控制器中断)通知微控制器
6.微控制器把数据从FIFO读出(0x61指令)
7.所有数据读取完毕后,可以清除STATUS 寄存器。NRF2401可以进入四种模式之一
Enhanced ShockBurstTM接收模式初始化
1.写RX_ADDR_P0 ------等于TX端的地址
2.使能AUTO ACK EN_AA
3.使能PIPE0 EN_RXADDR
4.选择通信频率RF_CH
5.选择通道0有效数据宽度RX_PW_P0
6.配置发射参数(低噪放大器增益,发射功率,无线速率)RF_SETUP
7.配置24L01的基本参数以及切换工作模式CONFIG