6、通信信道与同系列器件可以联合使用; 

7、正常供电电压须大于1.9V而小于3.6V;

3.1.2 芯片引脚功能及描述 

NRF24L01芯片封装引脚图如图3-1所示:

图3-1 nRF24L01封装图

CE:使能控制端,控制芯片进行发射或接收; 

CSN,SCK,MOSI,MISO:同为SPI引脚端,可通过这些接口写入数据;

VDD:电源接口; 

VSS:电源接地;

XC2,XC1:晶振接口; 

VDD_PA:功放供电口; 

ANT1,ANT2:天线发射接收端;

IREF:输入电流端;

3.1.3 工作模式 

NRF24L01芯片有四种工作模式,如图所示(有两种待机模式):

当系统处于待机模式1时,系统将会降低电流消耗。在这个模式下工作时的芯片,系统的晶振依然在工作中。若要进入待机模式2,则需要寄存器中数据为空且CE=1。在处于上述两个工作状态时,所有的配置字数据都不变。在芯片处于掉电模式时,将不再消耗电流,芯片也停止工作,但FIFO寄存器数据保持原样。

3.1.4 工作原理 

传输数据的步骤:将芯片的工作模式设置为传输模式。 然后将TX_ADDR和TX_PLD写入NRF24L01缓冲区,并在CSN为低电平并发送TX_ADDR时将TX_PLDR写入缓冲区。 输入一次后,如果CE设置为“10μs或更多”,则在过去130μs后,数据将再进行传输。芯片自由的自动应答数据功能,在发射数据后则立即进入接收数据模式。

如果从另一端可以接收到信号数据,则此次传输数据成功,并清除TX_PLD。若不成功,则芯片自带的自动发送数据功能开启,重新发送数据。若重发次数达到上限依然没有传输成功,将缓存区中的数据进行保存进行下一次重新发送;并在这个传输过程中产生中断发送到到单片机去接收数据。数据传输成功后,在这种情况下,如果CE = 0,即没有数据,NRF24L01芯片进入空闲模式1工作模式; 如果此时CE = 1并且在发送栈中有数据,则继续上述发送过程直到获得数据收到成功。

接收数据的步骤是:配置收发芯片的工作模式为接收模式,在数据传输到来前,在等待130μs后芯片将自动进入接收状态。当接收端检测到有效的数据时,将先接收数据到自身缓存区,而后产生中断发送给MCU,而后将数据传输进单片机进行处理。若在传输接收数据的同时,芯片开启自动应答功能,则接收端接收到信号后进入发送状态应答信号。在整个收发工作完成后,且CE=0则芯片将进入空闲模式1。 

上一篇:51单片机智能防盗报警器设计+电路图
下一篇:基于51单片机数字电压表设计

51单片机水位监控报警装置设计+电路图

基于51单片机数字电压表设计

51单片机智能防盗报警器设计+电路图

Arduino单片机的汽车防碰撞系统设计

基于单片机的8层模拟电梯设计

AT89C52单片机数字超声波倒车测距仪设计

基于51单片机的火灾报警器设计

视觉定位控制的研究现状

基于蒙特卡洛仿真的系统可靠性参数研究

论述建筑电气防雷接地系...

Android手机安全系统的设计与实现+源代码

适合00后创业项目 适合青...

脑梗塞患者偏瘫肢体康复...

发酵鲜湿米粉的制备及流变性研究

轨道交通LTE同频组网方案设计

未来智能油烟机设计

试论小學体育教學中存茬的问题【1651字】