毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

STC89C52单片机无线智能抄表系统设计与实现(4)

时间:2024-03-13 22:55来源:毕业论文
1、具有自动重启和自动响应功能; 2、GFSK调制,硬件集成OSI链路层; 3、数据传输速率为1Mb / s或2Mb / s; 4、芯片自动生成头和CRC校验码; 5、SPI速率为0 Mb / s〜

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。 STC89C52单片机无线智能抄表系统设计与实现(4):http://www.youerw.com/tongxin/lunwen_202765.html

------分隔线----------------------------
推荐内容