在写寄存器之前一定要进入掉电模式或待机模式。如图2-3,给出SPI操作及时序图:

 SPI读操作

图2-3 SPI写操作

2。1。5  配置字 

SPI端口为同步串行通信接口,最大传输速率为10 Mb / s,首先传输低字节,然后发送高字节。 但是对于单个字节,首先发送高电平然后发送低电平。 有8条与SPI相关的指令。 这些控制指令在使用时由nRF24L01的MOSI输入。 相应的状态和数据信息从MISO输出到MCU。

NRF24L0l所有配置字由配置寄存器定义,可通过SPI端口访问。 nRF24L01的配置寄存器为25,常用配置寄存器如表2-2所示。

表2-2:常用配置寄存器

地址(H) 寄存器名称 功能

00 CONGIG 设置24l01工作模式

01 EN_AA 设置接收通道及自动答应

02 EN_RXADDR 使能接收通道地址

03 SETUP_AW 设置地址宽度

04 SETUP-RETR 设置自动重发数据时间和次数

07 STATUS 状态寄存器,用来判定工作状态

0A-0F RX_ADDR_P0-P5 设置接收通道地址

10 TX_ADDR 设置接收点地址

11-16 RX_PW_P0-P5 设置接收通道的有效数据宽度

2。2  单片机的引脚功能描述

下面对STC89C52各引脚的功能进行较为详细的介绍:

1)电源引脚Vcc和Vss

Vcc(40脚):电源端为+5V      Vss(20脚):接地端。                       

2)时钟电路引脚XTAL1和XTAL2文献综述

XTAL2(18脚):连接外部晶体的一端并修整电容。微控制器内部是振荡电路的反向电路的输出。振荡电路的频率是晶体的固有频率。如果使用外部时钟电路,则该引脚输入外部时钟脉冲。要检查89C52的振荡电路是否正常工作,请使用示波器查看XTAL2端子是否具有脉冲信号输出。

XTAL1(19引脚):连接外部晶体的另一端并修整电容。在芯片上,它是振荡电路反向放大器的输入。使用外部时钟时,该引脚必须接地。

3)控制信号引脚RST ALE PSEN和EA。

RST(9脚):RST为复位信号输入,高电平有效。当两个机器周期(24个时钟振荡周期)输入保持高电平时,复位操作完成。

ALE / PROG(30引脚):地址锁存使能信号端子。当STC89C52上电正常工作时,ALE引脚连续输出正脉冲信号。这个频率是振荡器频率fosc的1/6。当CPU访问片外存储器时,ALE输出信号用作锁存低8位地址的控制信号。当CPU访问片外数据存储时,每个值都会丢失一个脉冲(一个机器周期)。通常不要访问片外存储器,ALE端也是1/6的振荡频率固定输出正脉冲,所以ALE信号可以用作外部输出时钟或定时信号。如果要看STC89C52芯片是好还是坏,可以用示波器来看ALE端子脉冲信号是否输出,如果是脉冲信号输出,STC89C52基本上是好的。 ALE的负载驱动能力为8 LS TTL(低功率高速TTL)。

上一篇:Labview+ZigBee工厂污水排放监控系统的设计
下一篇:没有了

STC89C52单片机的GPS导航装置的设计+程序

AT89C51单片机的函数信号发...

STC89C52单片机基于短信息无...

STC89C52单片机串口通信的研究+电路图

STC89C51单片机函数信号发生器设计+电路图

基于多载波滤波器组的无线信道估计研究

ZigBee智能温控无线监控系统的设计

铝合金半固态组织及形成机理研究

智障人士的现状和对策探析+文献综述

探究农村小學语文課堂存...

国内外近场热辐射研究现状

硅太阳能电池的研究进展

马克思主义基本原理的经...

枣林湾规划与开发方面旅游者调查问卷

自我控制能力与攻击性文献综述和参考文献

从风险管理角度看电力企...

企业文化建设的现状及发展思路【1730字】