一,NRF24L01结构
- 芯片硬脚


-
常用寄存器




- 指令格式

二,NRF24L01工作原理
主机nrf24l01:配置一个数据发送地址和数据结束地址,它们俩是一样的(因为发送数据之后,从机会发送一个应答信息,而应答信号的目的地就主机的发送地址)。config寄存器控制芯片的工作模式是发送还是接收,1是接收0是发送,配置enaa开启自动应带,在发送数据写入发送寄存器时,控制ce引脚改变芯片的状态,低电平进入待机状态,只有待机状态才能改变工作模式,在配置config为0发送模式,配置完后,此时芯片为待机状态,需要拉高ce电平进入工作状态,数据才会发送。发送后,config自动置一,接收应答信号寄存器5位置1,进中断,irq为0
从机nrf24l01:配置和主机发送地址相同的接收地址,配置config和enaa和主机nrf24l01一样。接收数据时,状态寄存器6位置1,芯片进入中断irq为0,发送应答信号给主机。


三,NRF24L01配置代码
- 初始化nrf24l01

- 对nrf寄存器的写入和读
- 给nrf寄存器发送数据包

- 配置nrf的工作模式

- 进行通信操作,给从机发送数据包,接收从机数包

1545

被折叠的 条评论
为什么被折叠?



