Image
Image

自动化陈稳

+ 关注

粉丝 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的流程其实就是确定要干什么(读、写、清除。。。)哪一个寄存器(确定地址)要实现什 ...  
2
3
近期访客