×

使用51单片机应用NRF24L01的笔记资料和程序免费下载

消耗积分:1 | 格式:pdf | 大小:1.58 MB | 2019-04-23

靓仔峰

分享资料个

本文档的主要内容详细介绍的是使用51单片机应用NRF24L01的笔记资料免费下载。

  4、要用NRF24L01进行通信首先知道它的发送和接收流程发送流程:

  ① MCU通过SPI对NRF24L01进行基本配置,,配置自动应答通道使能,设置自动重发次数不为0(在此设置可以重发数据包)设置为发送模式,还有其他配置等等

  ② MCU把要发送的数据和接收数据设备的地址通过SPI写入NRF24L01

  ③ CE引脚置高,启动发送

  ④ 此时有两种情况:

  1.在有限时间内收到应答信号,则TX_DS置高(发送数据成功标志位),并引发IRQ中断(引脚IRQ置低),并清除TX BUf(此为发送缓冲寄存器,自行写代码清除),IRQ中断需要写状态寄存器进行复位(因为此处IRQ由TX_DS引发,将 TX_DS复位即可使IRQ复位)

  2.重发数据次数超过设定值,则MAX_RT置高(达到最多重发次数标志位),并引发IRQ中断(引脚IRQ置低),不清除TX BUf,IRQ中断需要写状态寄存器进行复位(因为此处IRQ由MAX_RT引发,将MAX_RT复位即可使IRQ复位)

  ⑤ 接收到应答信号产生中断或者达到最大重发次数产生中断后,NRF24L01继续发下一包数据。

  ⑥ 当TX BUf为空时,进入待机模式二(当CE为高,TX BUf为空时,进入待机模式二;NRF24L01的工作模式图表在最后,工作模式不需过多理会,只要在适当时候拉高CE进行发送即可,配置NRF24L01时CE置低)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !