930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 7315|回复: 0

nRF24L01P无线通信知识点3:nRF24L01P寄存器介绍

[复制链接]

101

主题

333

帖子

7428

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7428
发表于 2019-6-6 09:25:47 | 显示全部楼层 |阅读模式
    1、nRF24L01P在软件编程时,一共有11条寄存器操作命令。如下表所示:

    注:关于NOP的宏定义需要注意不要和已有宏定义冲突,在冲突的情况下,可将“#define NOP 0xFF”这样定义“#define RF_NOP 0xFF”。
    2、nRF24L01P在软件编程时,一共有24个配置寄存器。如下表所示:

    3、CONFIG寄存器:该寄存器只用到低7位,含义如下图。PRIM_RX位控制发送还是接收,PWR_UP位控制是否进入掉电模式(该位置0即为掉电模式),EN_CRC位和CRCO位控制使能CRC及CRC校验字节数,通过对MASK_RX_DR、MASK_TX_DS、MASK_MAX_RT位是否赋值为0决定开启RX_DR、TX_DS、MAX_RT中断关联到中断引脚与否。

    4、EN_AA寄存器:该寄存器只用到低6位,分别对应6个接收通道自动应答功能的设置,含义如下图。ENAA_P0位置1则是将通道0的自动应答功能打开,ENAA_P1位置1则是将通道1的自动应答功能打开,ENAA_P2位置1则是将通道2的自动应答功能打开,ENAA_P3位置1则是将通道3的自动应答功能打开,ENAA_P4位置1则是将通道4的自动应答功能打开,ENAA_P5位置1则是将通道5的自动应答功能打开。

    5、EN_RXADDR寄存器:该寄存器只用到低6位,分别对应6个接收通道,含义如下图。ERX_P0位置1则是使能通道0的接收地址,ERX_P1位置1则是使能通道1的接收地址,ERX_P2位置1则是使能通道2的接收地址,ERX_P3位置1则是使能通道3的接收地址,ERX_P4位置1则是使能通道4的接收地址,ERX_P5位置1则是使能通道5的接收地址。

    6、SETUP_RETR寄存器:该寄存器低4位设置的是自动重发次数,高4位设置的是自动重发延时,含义如下图。

    7、RF_CH寄存器:该寄存器只用到低7位,用于设置工作通道频率,含义如下图。用于无线通信的nRF24L01P模块除通道号要一致外,工作通道频率亦要相同。

    8、RF_SETUP寄存器:该寄存器可设置无线传输速率、发射功率等,含义如下图。

    9、RX_ADDR_P0~P5寄存器:该寄存器可设置接收通道的地址,含义如下图。需要注意的是,RX_ADDR_P2~P5寄存器只有最低字节可配置,高4个字节是默认和RX_ADDR_P1寄存器高4字节一致。

    10、TX_ADDR寄存器:该寄存器用于设置发射机地址,5个字节,含义如下图。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表