在写寄存器之前一定要进入掉电模式或待机模式。如图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工厂污水排放监控系统的设计
下一篇:ADS微波混频器设计

STC89C52单片机智能车红外避障控制设计

ZigBee无线人员定位系统设计+源程序

单片机双极性神经刺激脉冲发生器的设计

单片机的环境参数检测仪的设计+电路图

单片机的数字式电感电容表设计

STC89C52单片机的信号发生器的设计

STC89C51单片机便携式环境检...

提高小學语文課堂朗读教...

高效课堂教师问卷调查表

小型通用机器人控制系统设计任务书

PCI+PID算法直流力矩电机速...

浅析施工企业保理融资成...

MNL模型历史城区居民活动...

大规模MIMO系统的发展研究现状

从企业eHR建设谈管理信息...

《水浒传》中血腥暴力研...

遥感土地用变化监测国内外研究现状