我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 2230|回复: 32

[技术讨论] SI24收发通信

[复制链接]

该用户从未签到

1

主题

0

回帖

0

积分

一级逆天

积分
0

终身成就奖

发表于 2021-8-8 10:42:11 | 显示全部楼层 |阅读模式
一、模块介绍
(1) 2.4Ghz 全球开放 ISM 频段免许可证使用
(2) 最高工作速率 2Mbps,高效 GFSK 调制,抗干扰能力强,特别适合工业控制场合
(3) 40频道,满足多点通信和跳频通信需要
(4) 内置硬件 CRC 检错和点对多点通信地址控制
(5) 低功耗 1.9 - 3.6V 工作,待机模式下状态为 22uA;掉电模式下为 900nA
(6) 内置 2.4Ghz 天线,体积种类多样
(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便
(8) 内置专门稳压电路,使用各种电源包括 DC/DC 开关电源均有很好的通信效果
(9) 2.54MM 间距接口,DIP 封装
(10)工作于 Enhanced ShockBurst 具有 Automatic packet handling, Auto packet transaction handling,具有可选的内置包应答机制,极大的降低丢包率。
(11)与 51 系列单片机 P0 口连接时候,需要加 10K 的上拉电阻,与其余口连接不需要。
(12)其他系列的单片机,如果是 5V 的,请参考该系列单片机 IO 口输出电流大小,如果超过 10mA,需要串联电阻分压,否则容易烧毁模块! 如果是3.3V的,可以直接和RF24l01模块的IO口线连接。比如AVR系列单片机如果是5V 的,一般串接2K 的电阻
二、接口电路

MODE

MODE


四、工作方式

NRF2401 有工作模式有五种:

1 收发模式

2 配置模式

3 空闲模式

4 关机模式

工作模式由 PWR_UP register 、PRIM_RX register 和 CE 决定,下表



4.1 收发模式

收发模式有 Enhanced ShockBurstTM 收发模式、ShockBurstTM 收发模式和直接收发模式三种,收发模式由器件配置字决定,具体配置将在器件配置部分详细介绍。

4.1.1 Enhanced ShockBurstTM 收发模式

Enhanced ShockBurstTM 收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速(1Mbps)发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用(低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。Enhanced ShockBurstTM 技术同时也减小了整个系统的平均工作电流。在 Enhanced ShockBurstTM 收发模式下, NRF24L01 自动处理字头和 CRC 校验码。在接收数据时,自动把字头和 CRC 校验码移去。在送数据时,自动加上字头和 CRC 校验码,在发送模式下,置 CE 为高,至少 10us,将时发送过程完成后。

4.1.1.1 Enhanced ShockBurstTM 发射流程

A. 把接收机的地址和要发送的数据按时序送入 NRF24L01;

B. 配置 CONFIG 寄存器,使之进入发送模式。

C. 微控制器把 CE置高(至少 10us),激发NRF24L01 进行 Enhanced ShockBurstTM 发射;

D.N24L01 的 Enhanced ShockBurstTM 发射(1) 给射频前端供电;(2)射频数据打包(加字头、CRC 校验码); (3) 高速发射数据包; (4)发射完成,NRF24L01 进入空闲状态。

4.1.1.2 Enhanced ShockBurstTM

接收流程 A. 配置本机地址和要接收的数据包大小;B. 配置 CONFIG寄存器,使之进入接收模式,把 CE 置高。C. 130us 后,NRF24L01 进入监视状态,等待数据包的到来; D.收到正确的数据包(正确的地址和 CRC 校验码),NRF2401 自动把字头、地址和 CRC 校验位移去;E. NRF24L01 通过把 STATUS 寄存器的 RX_DR 置位(STATUS 一般引起微控制器中断)通知微控制器;F. 微控制器把数据从 NewMsg_RF2401 读出;G. 所有数据读取完毕后,可以清除 STATUS 寄存器。NRF2401 可以进入。

4.1.2 ShockBurstTM 收发模式

ShockBurstTM 收发模式可以与 Nrf2401a,02,E1 及 E2 兼容。

4.2 空闲模式

NRF24L01 的空闲模式是为了减小平均工作电流而设计,其最大的优点是,实现节能的同时,缩短芯片的起动时间。在空闲模式下,部分片内晶振仍在工作,此时的工作电流跟外部晶振的频率有关。

4.4 关机模式

在关机模式下,为了得到最小的工作电流,一般此时的工作电流为900nA 左右。关机模式下,配置字的内容也会被保持在 NRF2401 片内,这是该模式与断电状态最大的区别。

五、配置 NRF24L01 模块

NRF2401 的所有配置工作都是通过 SPI 完成,共有 30 字节的配置字。我们推荐 NRF24L01 工作于 Enhanced ShockBurstTM 收发模式,这种工作模式下,系统的程序编制会更加简单,并且稳定性也会更高,因此,下文着重介绍把 NRF24L01 配置为 Enhanced ShockBurstTM 收发模式的器件配置方法。ShockBurstTM 的配置字使 NRF24L01 能够处理射频协议,在配置完成后,在 NRF24L01 工作的过程中,只需改变其最低一个字节中的内容,以实现接收模式和发送模式之间切换。ShockBurstTM 的配置字可以分为以下四个部分:

数据宽度:声明射频数据包中数据占用的位数。这使得 NRF24L01能够区分接收数据包中的数据和 CRC 校验码;

地址宽度:声明射频数据包中地址占用的位数。这使得 NRF24L01能够区分地址和数据;

地址:接收数据的地址,有通道 0 到通道 5 的地址;

CRC:使 NRF24L01 能够生成 CRC 校验码和解码。当使用 NRF24L01 片内的 CRC 技术时,要确保在配置字(CONFIG 的EN_CRC)中 CRC 校验被使能,并且发送和接收使用相同的协议。
————————————————
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-9-7 18:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    253

    回帖

    124

    积分

    二级逆天

    积分
    124

    终身成就奖

    发表于 2021-8-8 11:43:00 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    12

    主题

    661

    回帖

    653

    积分

    游客

    积分
    653

    终身成就奖社区居民

    QQ
    发表于 2021-8-8 16:03:16 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:44
  • 签到天数: 113 天

    [LV.6]常住居民II

    32

    主题

    1万

    回帖

    3万

    积分

    三级逆天

    积分
    34353

    终身成就奖特殊贡献奖原创先锋奖社区居民忠实会员社区劳模最爱沙发原创达人优秀斑竹奖宣传大使奖

    QQ
    发表于 2021-8-8 16:25:42 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    217

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2021-8-8 16:52:21 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2021-8-8 17:36:02 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5174

    回帖

    4170

    积分

    二级逆天

    积分
    4170

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2021-8-8 17:50:01 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    9

    主题

    554

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2021-8-8 20:11:06 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    4632

    回帖

    0

    积分

    PADS20200316初级班

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2021-8-8 22:19:23 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-11 10:01
  • 签到天数: 2 天

    [LV.1]初来乍到

    108

    主题

    8800

    回帖

    1万

    积分

    三级逆天

    积分
    16440

    社区居民终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2021-8-9 07:17:43 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表