OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3387|回复: 3

nRF24L01+模块资料

[复制链接]

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1633
金钱
1633
注册时间
2012-8-28
在线时间
71 小时
发表于 2018-1-28 14:39:59 | 显示全部楼层 |阅读模式
本帖最后由 750273008 于 2018-1-28 14:39 编辑

模块引脚定义:

GND
VCC
CE   CSN
SCK  MOSI
MISO IRQ

1
    2电源3.3v
3
片选  4SPI片选(低电平使能)
5
时钟  6输入
7
输出  8中断脚
CE输入:高电平>130us工作,低电平待机】高电平使能天线
CSN
spi通信(低电平使能)
SCK
spi时钟,(低电平修改数据,高电平发送)(取数据时多一个低电平周期。sck上升沿,读取D7sck上升沿,读取D6。。。)
MOSI
:输入,数据高位在前。D7D6D5D4D3D2D1D0D15D14D13.....
IRQ:输出脚(发生中断时拉低电平)
设备可以{61}

寄存器读地址      A AAAA            //代表5bit  读地址时,直接输入寄存器地址就可以。   
空操作             0xff                  //空操作,把要读的地址用spi写入后,需要写0xff,(写0xff的同时无线模块会输出该寄存器的设置)

写寄存器地址      1A AAAA           //相当于二进制 10 00000x20,比如要写0xA0寄存器的时候,要写0x20逻辑或0xA0等于的值" | = "

寄存器             0x60                   获取协议帧中6bit代表的数据包长度值。
寄存器            0x61                 无线接收寄存器 (获取有效负载内容。低字节先输出)
寄存器            0xA0                 无线发送寄存器(写入负载,数据可以发送出去)(直接写0xa0uchar数据0uchar数据1。。。

寄存器           0xe1                  只需写1字节             清空发送寄存器 (直接写0xe1
寄存器            0xe2                 只需写1字节             清空无线接收寄存器(直接写0xe2
寄存器           0xe3                  只需写1字节              数据重发(直接写0xe3

寄存器           0xb0            无线发送寄(写入数据可以发送出去,但不使用应答)(直接写0xb0uchar数据, uchar数据 。。。32字节)

寄存器           1010.1PPP          0XA8 |=       无线协议帧中9bitPID位,取值范围000~101PPP代表分组,1次时PID=1


寄存器          0x00                    7不用
                                           6
接收完成中断使能(10开,中断产生时IRQ,低电平)   
                                           5
发送完成中断使能(10开,中断产生时IRQ,低电平)
                                           4
重发中断使能(10开,中断产生时IRQ,低电平)   
                                           3校验使能(0关,1开)   
                                           2
校验位长度选择(01字节,12字节)      
                                           1
无线模式(1工作,0掉电)   
                                           0
无线工作方式(0发送模式,1接收模式)

寄存器           0x01                   7不用
                                           6
不用
                                           5
接收通道5自动应答(10关)
                                           4
接收通道4自动应答(10关)
                                           3
接收通道3自动应答(10关)
                                           2
接收通道2自动应答(10关)
                                           1
接收通道1自动应答(10关)
                                           0
接收通道0自动应答(10关)


nrf24L01 参考手册.zip

20.42 KB, 下载次数: 110

word

24L01 nRF24L01P_Product_Specification_1_0.pdf

1.08 MB, 下载次数: 77

英文

QQ750273008有好的资料记得发给我哦。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1633
金钱
1633
注册时间
2012-8-28
在线时间
71 小时
 楼主| 发表于 2018-1-28 14:40:19 | 显示全部楼层
寄存器            0x02                 
                                             7 不用
                                             6 不用
                                             5 接收通道5允许(1开,0关)
                                             4 接收通道4允许(1开,0关)
                                             3 接收通道3允许(1开,0关)
                                             2 接收通道2允许(1开,0关)
                                             1 接收通道1允许(1开,0关)
                                             0 接收通道0允许(1开,0关)

寄存器            0x03                 
                                             7
                                             6
                                             5
                                             4
                                             3
                                             2
                                             10RX / TX地址长度(00:无效,01:3字节,10:4字节,11:5字节)
                                             

寄存器            0x04                 
                                             7654自动重发延时     0000:250微秒  0001:500微秒。。。。1111:4000微秒
                                                           
                                             3210自动重发次数 0000:关0001:1次 0002:2次   1111:15次
                                             

寄存器            0x05                 
                                             7不用
                                             6543210    1:1Mhz+2400Mhz。    1111111频率最高2525MHz
                                             

寄存器            0x06                 
                                             7连续载波传输(1开,0关)
                                             6
                                          5(1开,0关)(和位3配合使用,位5位3 = 00:1Mbps  01:2Mbps  10:250kbps   11:不使用)
                                             4锁定倍频器(1开,0关)只用于测试
                                             3(和位5配合使用,位5位3 =  00:1Mbps    01:2Mbps   10:250kbps   11:不使用)
                                             21(00:-18dbm 01:-12dbm   10:-6dbm   11:0dbm)(注:带PA的乘以倍率)
                                             
                                             0不用

寄存器            0x07 无线状态寄存器(写1清除对应的中断)               
                                             7
                                             6收到数据中断
                                             5发送完成中断
                                             4重发失败中断(超过设定的重发次数)
                                             321    000通道0    001通道1  002通道2。。。。(可查看是哪个通道引起的中断)
                                             
                                             
                                             0重复发送满标志

寄存器            0x08               
                                             7654:数据丢包计数器
                                             
                                             
                                             
                                             3210:重发数据 计数器
                                             
                                             
                                             

寄存器            0x09                 
                                             7654321:不用
                                             
                                             
                                             
                                             0:载波检测(信号超过-64dbm时会置1)

寄存器            0xa                 
                                            39:38.。。。。。。2:1:0      (接收通道0的地址 注: 位39到位0可以随意改 )
                                             

寄存器            0x0b                 
                                            39:38.。。。。。。2:1:0      (接收通道1的地址 注: 位39到位0可以随意改)
                                             

寄存器            0x0c                 
                                                                 39:38.。。。。。。2:1:0      (接收通道2的地址 注: 位39到位8和通道1共享,7:0低字节先写)
                                               
                                            
寄存器            0x0d                 
                                            39:38.。。。。。。2:1:0      (接收通道3的地址,2345通道一样,高位继承1通道,只有7:0低字节可修改)
                                               
                       
                                 
寄存器            0x0e                 
                                            39:38.。。。。。。2:1:0      (接收通道4的地址)
                                               
                                             
                                             
寄存器            0x0f                 
                                            39:38.。。。。。。2:1:0      (接收通道5的地址)
                                               
                                             
                                             
寄存器            0x10                 
                                            39:38.。。。。。。2:1:0      (发射通道0地址,6发1收,地址要一样)
                                               
寄存器            0x11               
                                             7
                                             6
                                             543210        通道0的有效字节(设置32就是只接收32字节)

寄存器            0x12               
                                             7
                                             6
                                             543210        通道1的有效字节 (最大32)
寄存器            0x13               
                                             7
                                             6
                                             543210        通道2的有效字节
寄存器            0x14               
                                             7
                                             6
                                             543210        通道3的有效字节
寄存器            0x15               
                                             7
                                             6
                                             543210        通道4的有效字节
寄存器            0x16               
                                             7
                                             6
                                             543210        通道5的有效字节

                                             
寄存器            0x17状态寄存器(只读)              
                                             7
                                             6发上一数据包
                                             5TX寄存器满(1满)
                                             4TX寄存器空(1空)
                                             3
                                             2
                                             1RX寄存器满(1满)
                                             0RX寄存器空(1空)
寄存器           TX(0xA0)               
                                           位255~~~~~~~位0      (32字节)
寄存器           RX(0x61)               
                                           位255~~~~~~~位0      (32字节)

寄存器            0x1c      启用动态负载长度DPL                 
                                             7
                                             6
                                             5 通道5(0关,1开)
                                             4 通道4(0关,1开)
                                             3 通道3(0关,1开)
                                             2 通道2(0关,1开)
                                             1 通道1(0关,1开)
                                             0 通道0(0关,1开)
寄存器            0x1d                 
                                             7
                                             6
                                             5
                                             4
                                                                   3
                                             2使能动态负载总开关(1开)
                                             1动态负载下使能ACK应答(1开)
                                             0动态负载下使用不应答模式(1开)
QQ750273008有好的资料记得发给我哦。。。
回复 支持 反对

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
904
金钱
904
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-28 14:47:22 | 显示全部楼层
750273008 发表于 2018-1-28 14:40
寄存器            0x02                 
                                             7 不用
       ...

还是没能一下子看明白。

还有没有上电初始化顺序清单?(一脸呆萌)
回复 支持 反对

使用道具 举报

22

主题

92

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2018-1-16
在线时间
74 小时
发表于 2018-1-28 15:08:14 | 显示全部楼层
楼主你的NRF24L01模块调出来了吗??
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表