NRF24L01_学习笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NRF24L01_学习笔记

按照如下方式在电路板上安排的管脚 8 7 6 5 4 3 2 1 各管脚如下定义: 8.IRQ7.MISO 6.MOSI 5.SCK 4.CSN 3.CE 2.VCC 1.GND 具体说明: 3.CE 芯片的模式控制线。在 CSN 为低的情况下,CE 协同NRF24L01 的CONFIG 寄存器共同决定NRF24L01 的状态(参照NRF24L01 的状态机)。 4.CSN 为芯片的片选线 CSN 为低电平芯片工作 5.SCK 为芯片控制的时钟线(SPI时钟) 6.MOSI 为芯片控制数据线(Master output slave input) 主输出 从输入 7.MISO 芯片控制数据线 (Master input slave output) master 硕士 主人 船长 slave 从属奴隶 主输入 从输出 8.IRQ 中断nRF24L01 的中断引脚(IRQ)为低电平触发,当状态寄存器中TX_DS(数据发送完成中断RX_DR(接收数据中断位MAX_RT(达到最多次重发中断MCU 给中断源写‘1’时,中断引脚被禁止。可屏蔽中断可以被IRQ 中断屏蔽。通过设置可屏蔽中断位为高,则中断响应被禁止。默认状态下所有的中断源是被禁止的。 在写寄存器之前一定要进入待机模式或掉电模式 NRF24L01有以下工作模式: 其工作模式又CE和寄存器内部PWR_UP、PRIM_RX共同控制,见下表: NRF24L01所处模式 PWR_UP位状态 PRIM_RX 位状态 CE引脚电平 FIFO 寄存器状态 接收模式 1 1 1 - 发送模式 1 0 1 数据在TX FIFO 寄存器中 发送模式 1 0 1→0 停留在发送模式,直至数据发送完 待机模式II 1 0 1 TX FIFO 为空 待机模式I 1 - 0 无数据传输 掉电模式 0 - - - PWR_UPPRIM_RX 在配置寄存器(CONFIG)中设置,配置寄存器如下: 配置寄存器:寄存器地址:00 名称:CONFIG CONFIG配置寄存器(配置NRF24L01一些工作方式) 第7位 第6位(MASK_RX_DR) 第5位(MASK_TX_DS) 第4位(MASK_MAX_RT) 第3位(EN_CRC) 第2位(CRCO) 第1位(PWR_UP) 第0位(PRIM_RX ) 保留(未用) (MASK_RX_DR)可屏蔽中断RX_RD。 1:IRQ 引脚不显示RX_RD 中断 0:RX_RD 中断产生时IRQ 引脚电平为低 (MASK_TX_DS)可屏蔽中断TX_DS。 1:IRQ 引脚不显示TX_DS 中断 0:TX_DS 中断产生时IRQ 引脚电平为低 (MASK_MAX_ RT)可屏蔽中断MAX_RT。 1:IRQ 引脚不显示TX_DS 中断 0:MAX_RT 中断产生时IRQ 引脚电平为低 (EN_CRC)CRC使能。如果EN_AA 中任意一位为高则 EN_CRC 强迫为高。 (CRCO)CRC模式。‘0’-8 位CRC 校验 ‘1’-16 位CRC 校验 (PWR_UP)NRF24L01上电掉电模式设置位。1:上电 0:掉电 (PRIM_RX )NRF24L01接收、发射模式设置位。 1:接收模式 0:发射模式 STATUS状态寄存器(反应nrf24l01当前工作的各种状态) 第7位 第6位(RX_DR) 第5位(TX_DS) 第4位 第3位 第2位 第1位 第0位 保留(未用) (RX_DR)接收数据中断位。当接收到有效数据后置 1。 写‘1’清除中断 (TX_DS) 数据发送完成中断。当数据发送完成后产生中断。如果工作在自动应答模式下,只有当接收到应答信号后此位置1。写‘1’清除中 断。 ( MAX_RT) 达到最多次重发中断。写‘1’清除中断。如果MAX_RT 中断产生则必须清除后系统才能进行通讯 (RX_P_NO) 即接收数据通道号 位。000-101:数据通道号、110:未使用、111:RX FIFO 寄存器为空 (TX_FULL) TX FIFO 寄存器满标志。1:TX FIFO 寄存器满。0: TX FIFO 寄存器未满,有可用空间。 ,PRIM_RX 寄存器必须紧随芯片工作模式的变化而变化。处理器必须保证PTX 和PRX 端的同步性。在RX_FIFO 和TX_FIFO 寄存器中可能同时存有数据。 数据通道: nRF24L01 配置为接收模式时可以接收6 路不同地址相同频率的数据。每个数据通道拥有自己的地址 并且可以通过寄存

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档