论坛首页
任务活动
问答
论坛专题
登录
注册
自动化陈稳
+ 关注
粉丝
1
|
主题
105
|
回帖
1379
加好友
私信
帖子
主题
回复
评论
stm32驱动NRF24L01_原理+代码解析
2023-12-23 11:45
ST MCU
64
3404
这个寄存器一共8位,写个0010 0000(32)就是32个字节
接收通道0有效数据宽度设置寄存器(RX_PW_P0,0X11)
发送地址设置寄存器(TX_ADDR,0X10)
SETUP_AW的复位值默认是5字节
数据通道0接收地址寄存器(RX_ADDR_P0,0X0A)
*状态寄存器(STATUS,0X07)
频率计算公式:2400+RF_CH(MHz) *射频配置寄存器(RF_SETUP,0X06)
射频频率设置寄存器(RF_CH,0X05)
1使能,0关闭 自动重发设置寄存器(SETUP_RETR,0X04)
RX地址使能寄存器(EN_RXADDR,0X02)
自动应答使能寄存器(EN_AA,0X01)
配置寄存器(CONFIG,位置:0X00)
把这些指令以宏定义在nrf24l01.h中定义好
原理分析 个人觉得从代码角度直接看可能直观一些(仅供参考) 寄存器赏析 寄存器操作指令 写寄存器之前一 ...
关于地址设置,TX_ADDR和RX_ADDR_P0可以独立设置任意40位地址 而RX_ADDR_P1 ~ RX_ADDR_P5的地址都是8 位自 ...
所以讲到这里,有三个地址是一样的 发送端的发送通道TX_ADDR和接收通道RX_ADDR_P0 接收端的接收通道RX_AD ...
通信地址理解(个人疑难点) 当时没能立刻理解通信过程关于地址的这一部分,后来慢慢才想明白 所谓的“1对 ...
工作模式 收、发、待机、掉电 四种模式 收发模式有两种:Enhanced ShockBurstTM 收发模式(支持自动AC ...
注意:要求初始化SPI时,空闲状态SCK为0,CPOL=0;数据在时钟第一个时间边沿采集,CPHA=0 ...
SPI时序图 控制24L01的流程其实就是确定要干什么(读、写、清除。。。)哪一个寄存器(确定地址)要实现什 ...
前一页
18
19
20
21
22
23
24
后一页
2
3
近期访客