NRF24L01模块说明书

合集下载

nrf24l01模块使用教程

nrf24l01模块使用教程

nrf24l01 模块使用教程
nRF24L01 是由NORDIC 生产的工作在2.4GHz~2.5GHz 的ISM 频段
的单片无线收发器芯片。

无线收发器包括:频率发生器、增强型SchockBurst 模式控制器、功率放大器、晶体振荡器、调制器和解调器。

输出功率频道选择和协议的设置可以通过SPI 接口进行设置。

几乎可以连接到各种单片机芯片,并完成无线数据传送工作。

极低的电流消耗:当工作在发射模式下发射功率为0dBm 时电流消耗为11.3mA ,接收模式时为12.3mA,掉电模式和待机模式下电流消耗更低。

nrf24l01 模块使用教程
NRF24L01 与控制器的通信采用的SPI 通信协议,这个协议具体细节
大家可能都懂,不懂的可以之间百度;他们的通信模型是这样的:。

nRF24L01无线通信模块使用手册

nRF24L01无线通信模块使用手册

nRF24L01无线通信模块使用手册一、模块简介该射频模块集成了NORDIC公司生产的无线射频芯片nRF24L01:1.支持2.4GHz的全球开放ISM频段,最大发射功率为0dBm2.2Mbps,传输速率高3.功耗低,等待模式时电流消耗仅22uA4.多频点(125个),满足多点通信及跳频通信需求5.在空旷场地,有效通信距离:25m(外置天线)、10m(PCB天线)6.工作原理简介:发射数据时,首先将nRF24L01配置为发射模式,接着把地址TX_ADDR和数据TX_PLD 按照时序由SPI口写入nRF24L01缓存区,TX_PLD必须在CSN为低时连续写入,而TX_ADDR在发射时写入一次即可,然后CE置为高电平并保持至少10μs,延迟130μs后发射数据;若自动应答开启,那么nRF24L01在发射数据后立即进入接收模式,接收应答信号。

如果收到应答,则认为此次通信成功,TX_DS置高,同时TX_PLD从发送堆栈中清除;若未收到应答,则自动重新发射该数据(自动重发已开启),若重发次数(ARC_CNT)达到上限,MAX_RT置高,TX_PLD不会被清除;MAX_RT或TX_DS置高时,使IRQ变低,以便通知MCU。

最后发射成功时,若CE为低,则nRF24L01进入待机模式1;若发送堆栈中有数据且CE为高,则进入下一次发射;若发送堆栈中无数据且CE为高,则进入待机模式2。

接收数据时,首先将nRF24L01配置为接收模式,接着延迟130μs进入接收状态等待数据的到来。

当接收方检测到有效的地址和CRC时,就将数据包存储在接收堆栈中,同时中断标志位RX_DR置高,IRQ变低,以便通知MCU去取数据。

若此时自动应答开启,接收方则同时进入发射状态回传应答信号。

最后接收成功时,若CE变低,则nRF24L01进入空闲模式1。

三、模块引脚说明四、模块与AT89S52单片机接口电路注:上图为示意连接,可根据自己实际需求进行更改;使用AT89S52MCU模块时,请将Nrf24L01通讯模块每个端口(MOSI、SCK、CSN和CE)接4.7K的排阻上拉到VCC增强其驱动能力(如下图:)。

NRF24L01中文资料_数据手册_参数

NRF24L01中文资料_数据手册_参数

重点:NRF24L01是一个数字芯片,内部有若干寄存器,什么数据寄存器、配置寄存器、状态寄存器等。单片机通过SPI口,首先配置 好NRF24L01的配置寄存器,诸如频道,通道,地址,接收还是发送模式等等。然后分两种情况,一、如果配置为了发送模式,就可 以发送数据了,发送完数据以后,IRQ引脚会拉低,所以观察IRQ引脚就可以知道有没有发送成功;二、如果配置为了接收模式,就 需要不断的观察IRQ引脚,IRQ引脚正常是高电平,如果接收到数据,就会变成低电平,所以观察这个引脚就知道有没有接收到数 据。 新手在做NRF24L01的通信程序时,好拿两个相同的单片机,做相同的程序(除了一个配置未发送,一个配置为接收)。 重中之重:首先要确保单片机和NRF24L01能够正常的SPI通信,这个就好比你和一个阿拉伯人说话,你告它先去家乐福买瓶牛奶,再 去沃尔玛买个鸡腿,然后….,但是如果阿拉伯人根本听不懂你说话,那么…就没有然后了。你用单片机给NRF24L01写配置寄存器, 输入地址,输入频道…稍等,你配置了半天,NRF24L01的寄存器真的如你所想配置好了吗?不确定?这就需要验证。验证方法?太 容易了,找一个可读可写的寄存器,你先写进去,然后再读出来,如果数据一样,那么你的SPI通信就正常,你大可放心的配置了, 如果读出来的数据和写进去的数据不一样,恭喜你,你再和不懂汉语的阿拉伯人说了半天废话,你还是先搞通SPI再说吧。这里我给 你一个寄存器,就是地址寄存器,可读可写,所以你可以用地址寄存器验证一个SPI通信是否正常 如果你不确保你的SPI通信正常,请先确定以后再进行下面的内容,否则就可能要对牛弹琴了。 收发数据的程序,要先判断“数据是否发送出去了”和“是否接收到了”,而不要直接判断发送和接收的数据是否一致。 例如:接收模块,if(IRQ==0)点亮LED1,当程序执行后,当你看到LED1亮了,哇,接收到了。 当你确定接收到数据以后,你再判断接收到的数据和你发送的数据是否一致。 例如:接收模块,if(IRQ==0)把接收到的数据取出来,if(rec[0]==0x88),哇,和我发的一样。 记住了吗?做程序要循序渐进,而不是直接写完。多年亲自试验,不管多大的程序,循序渐进的写,速度是快的

NRF24l01使用手册函数介绍

NRF24l01使用手册函数介绍

NRF24l01使用手册以及函数指令寄存器介绍芯片简介NRF24L01 是NORDIC 公司最近生产的一款无线通信通信芯片,采用FSK 调制,内部集成NORDIC 自己的Enhanced Short Burst 协议。

可以实现点对点或是1 对 6 的无线通信。

无线通信速度可以达到2M(bps)。

NORDIC 公司提供通信模块的GERBER 文件,可以直接加工生产。

嵌入式工程师或是单片机爱好者只需要为单片机系统预留5 个GPIO,1 个中断输入引脚,就可以很容易实现无线通信的功能,非常适合用来为MCU 系统构建无线通信功能。

NRF24L01功能框图NRF24L01 的框图如Fig.1 所示,从单片机控制的角度来看,我们只需要关注Fig.1 右面的六个控制和数据信号,分别为CSN、SCK、MISO、MOSI、IRQ、CE。

CSN:芯片的片选线,CSN 为低电平芯片工作。

SCK:芯片控制的时钟线(SPI 时钟)MISO:芯片控制数据线(Master input slave output)MOSI:芯片控制数据线(Master output slave input)IRQ:中断信号。

无线通信过程中MCU 主要是通过IRQ 与NRF24L01 进行通信。

CE:芯片的模式控制线。

在CSN 为低的情况下,CE 协同NRF24L01 的CONFIG 寄存器共同决定NRF24L01 的状态(参照NRF24L01 的状态机)。

NRF24L01状态机NRF24L01 的状态机见Fig.2 所示,对于NRF24L01 的固件编程工作主要是参照NRF24L01 的状态机。

主要有以下几个状态Power Down Mode:掉电模式Tx Mode:发射模式Rx Mode:接收模式Standby-1Mode:待机1 模式Standby-2 Mode:待机2 模式上面五种模式之间的相互切换方法以及切换所需要的时间参照Fig.2。

nRF24L01中文手册

nRF24L01中文手册
在 ShockBurstTM 接收模式下,当接收到有效的地址和数据时 IRQ 通知 MCU,随后 MCU 可将接收到 的数据从 RX FIFO 寄存器中读出。
在 ShockBurstTM 发送模式下,nRF24L01 自动生成前导码及 CRC 校验,参见表格 12。数据发送完毕 后 IRQ 通知 MCU。减少了 MCU 的查询时间,也就意味着减少了 MCU 的工作量同时减少了软件的开发 时间。nRF24L01 内部有三个不同的 RX FIFO 寄存器(6 个通道共享此寄存器)和三个不同的 TX FIFO 寄 存器。在掉电模式下、待机模式下和数据传输的过程中 MCU 可以随时访问 FIFO 寄存器。这就允许 SPI 接口可以以低速进行数据传送,并且可以应用于 MCU 硬件上没有 SPI 接口的情况下。
小心:静电敏感器件。操作时遵守防护规则。
COPYRIGHT ©2007 迅通科技 TEL 北京:+86 10 64390486 深圳:+86 755 26675941
6
术语表
迅通科技
术语
描述
ACK
确认信号(应答信号)
ART
自动重发
CE
芯片使能
CLK
迅 ShockBurstTM 模式: ShockBurst 模式下 nRF24L01 可以与成本较低的低速 MCU 相连。高速信号处理是由芯片内部的射频 协议处理的,nRF24L01 提供 SPI 接口,数据率取决于单片机本身接口速度。ShockBurst 模式通过允许与 单片机低速通信而无线部分高速通信,减小了通信的平均消耗电流。
工业传感器 玩具

低工作电压:1.9~3.6V
概述:

nRF24L01 是一款工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。无线收发器包括:频

nRF24L01无线通信模块使用手册12要点

nRF24L01无线通信模块使用手册12要点

深圳市德普施科技有限公司nRF24L01无线通信模块使用手册一、模块简介该射频模块集成了NORDIC公司生产的无线射频芯片nRF24L01:1.支持2.4GHz的全球开放ISM频段,最大发射功率为0dBm2.2Mbps,传输速率高3.功耗低,等待模式时电流消耗仅22uA4.多频点(125个),满足多点通信及跳频通信需求5.在空旷场地,有效通信距离:25m(外置天线)、10m(PCB天线)6.工作原理简介:发射数据时,首先将nRF24L01配置为发射模式,接着把地址TX_ADDR和数据TX_PLD 按照时序由SPI口写入nRF24L01缓存区,TX_PLD必须在CSN为低时连续写入,而TX_ADDR在发射时写入一次即可,然后CE置为高电平并保持至少10μs,延迟130μs后发射数据;若自动应答开启,那么nRF24L01在发射数据后立即进入接收模式,接收应答信号。

如果收到应答,则认为此次通信成功,TX_DS置高,同时TX_PLD从发送堆栈中清除;若未收到应答,则自动重新发射该数据(自动重发已开启),若重发次数(ARC_CNT)达到上限,MAX_RT置高,TX_PLD不会被清除;MAX_RT或TX_DS置高时,使IRQ变低,以便通知MCU。

最后发射成功时,若CE为低,则nRF24L01进入待机模式1;若发送堆栈中有数据且CE为高,则进入下一次发射;若发送堆栈中无数据且CE为高,则进入待机模式2。

接收数据时,首先将nRF24L01配置为接收模式,接着延迟130μs进入接收状态等待数据的到来。

当接收方检测到有效的地址和CRC时,就将数据包存储在接收堆栈中,同时中断标志位RX_DR置高,IRQ变低,以便通知MCU去取数据。

若此时自动应答开启,接收方则同时进入发射状态回传应答信号。

最后接收成功时,若CE变低,则nRF24L01进入空闲模式1。

三、模块引脚说明深圳市德普施科技有限公司7 NC 空 8 CSN 芯片片选信号 I 9 CE 工作模式选择I 10+5V电源四、模块与AT89S52单片机接口电路注:上图为示意连接,可根据自己实际需求进行更改;使用AT89S52MCU 模块时,请将Nrf24L01通讯模块每个端口(MOSI 、SCK 、CSN 和CE )接4.7K 的排阻上拉到VCC 增强其驱动能力(如下图:)。

NRF24L01模块说明书

NRF24L01模块说明书

NRF24L01高速嵌入式无线数传模块说明书2008年12月20日一、产品特性2.4GHz全球开放ISM频段,最大0dBm发射功率,免许可证使用支持六路通道的数据接收低工作电压:1.9~3.6V低电压工作高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)多频点:125频点,满足多点通信和跳频通信需要超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线) 低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。

低应用成本:NRF24L01集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等,NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。

便于开发:由于链路层完全集成在模块上,非常便于开发。

自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制自动存储未收到应答信号的数据包自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程载波检测—固定频率检测内置硬件CRC检错和点对多点通信地址控制数据包传输错误计数器及载波检测功能可用于跳频设置可同时设置六路接收通道地址,可有选择性的打开接收通道 标准插针Dip2.54MM间距接口,便于嵌入式应用二、基本电气特性三、引脚说明说明:1)VCC脚接电压范围为1.9V~3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块。

推荐电压3.3V左右。

(2)除电源VCC和接地端,其余脚都可以直接和普通的5V单片机IO口直接相连,无需电平转换。

当然对3V左右的单片机更加适用了。

(3)硬件上面没有SPI的单片机也可以控制本模块,用普通单片机IO口模拟SPI不需要单片机真正的串口介入,只需要普通的单片机IO口就可以了,当然用串口也可以了(a:与51系列单片机P0口连接时候,需要加10K的上拉电阻,与其余口连接不需要。

NRF24L01模块系列说明书

NRF24L01模块系列说明书
13 问:你们提供些单片机的程序?
答:原厂给的标准收发演示例程,有 51 PIC STM32 的,都是标准 C 语言编写, 因此即使移植其它单片机也很快
14 问:拿到模块和程序后,自己焊接测试电路和移植程序,下载进去后通讯不 了。
答:首先不用怀疑模块的问题。生产工艺成熟,不良率在不测试时候低于 1%, 何况全部测试,不良率低于千分之一。大部分新手自己焊接电路移植程序不良是 因为移植时候硬件错误或者软件增删错误引起,因为即使很小点错误,也能导致 整个程序的失效,所以建议自己移植程序时候要很小心,尽量照搬我们的例程, 等整个程序跑起来再做修改。若实在搞不定,可以借用我们的测试板,或者付出 很少费用就能买到配套的测试板,这样能给客户节省不少的时间。
11 问 NRF24L01 系列模块可以一对多发送或者多对一接收吗?
答:完全可以,70%客户都这么用的。
12 问:我是新手,你们提供哪些方面的技术支持?
答:2.4G 系列模块属于有点技术难度的产品,若完全依靠客户参照规格书 写程序,会浪费客户一个多礼拜的时间,比较幸运的是我们提供了参考程序,并 且提供和程序配套的测试板借用或购买,可以让客户快速体验模块的性能。建议 项目比较急的客户选用,价格每个 20 元成本价格销售,可以给客户节省好几天 的调试时间,很划算。
答:一款原产台湾,一款原产品挪威,随着众多 IC 晶圆厂自己无线 IC 的 推出,兼容模块的价格从 2008 年的 20 元左右一直跌落到目前的 4.5,利润由当 初的 10 元降到现在的 0.5 元以下,其中挪威版的出的最早,价格虽然猛降,但 是始终拼不过台产芯片。
3 问:挪威版本的 NRF24L01+和台产版的哪个使用效果会更好? 答:台产版的完全克隆挪威版的,并在以前的基础上加了+7DB 的功放电路,

nrf24L01中文资料

nrf24L01中文资料

单片2.4G 无线射频收发芯片nRF24L01===================================================特性● 真正的GFSK● 内置链路层● 增强型ShockBurst TM● 自动应答及自动重发功能 ● 地址及CRC 检验功能● 数据传输率1或2Mbps ● SPI 接口数据速率0~8Mbps ● 125个可选工作频道● 很短的频道切换时间可用于跳频 ● 与nRF 24XX 系列完全兼容 ● 可接受5V 电平的输入 ● 20脚QFN 44mm 封装 ● 极低的晶振要求60ppm ● 低成本电感和双面PCB 板 ● 工作电压 1.9~3.6V 应用● 无线鼠标键盘游戏机操纵杆 ● 无线门禁● 无线数据通讯 ● 安防系统 ● 遥控装置 ● 遥感勘测● 智能运动设备 ● 工业传感器 ● 玩具 概述:nRF24L01是一款工作在2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片无线收发器包括:频率发生器增强型SchockBurst TM 模式控制器功率放大器晶体振荡器调制器解调器输出功率频道选择和协议的设置可以通过SPI 接口进行设置极低的电流消耗当工作在发射模式下发射功率为-6dBm 时电流消耗为9.0mA 接收模式时为12.3mA掉电模式和待机模式下电流消耗更低 快速参考数据参数 数值 单位最低供电电压 1.9 V最大发射功率 0 dBm最大数据传输率 2000 kbps发射模式下电流消耗0dBm 11.3 mA接收模式下电流消耗2000kbps 12.3 mA温度范围 -40~ +85数据传输率为1000kbps 下的灵敏度 -85 dBm掉电模式下电流消耗 900 nA 表1 nRF24L01快速参考数据很短的时间???hehe,,有想法,,,是Mbps,,,,要利用好,,,这是在此功耗下,,,大的功耗消耗更大丠丠dBm=10*lg(P/1mW)为0.9uA 1mW W分类信息型号描述版本nRF24L01 IC 裸片 DnRF24L01 20脚QFN 4*4mm,RoHS&SS-00259compliant DnRF24L01-EVKIT 评估套件 1.0表2nRF24L01 分类信息结构方框图:图1 nRF24L01 及外部接口引脚及其功能引脚名称引脚功能描述1 CE 数字输入 RX或TX模式选择2 CSN 数字输入 SPI片选信号3 SCK 数字输入 SPI时钟4 MOSI 数字输入从SPI数据输入脚5 MISO 数字输出从SPI数据输出脚6 IRQ 数字输出可屏蔽中断脚7 VDD 电源电源+3V8 VSS 电源接地0V9 XC2 模拟输出晶体震荡器2脚10 XC1 模拟输入晶体震荡器1脚/外部时钟输入脚11 VDD_PA 电源输出给RF的功率放大器提供的+1.8V电源12 ANT1 天线天线接口113 ANT2 天线天线接口214 VSS 电源接地0V15 VDD 电源电源+3V16 IREF 模拟输入参考电流17 VSS 电源接地0V18 VDD 电源电源+3V19 DVDD 电源输出去耦电路电源正极端20 VSS 电源接地0V表3nRF24L01引脚功能图2 引脚封装电气特性参数+27 +85 高电平输出电压=-0.5mA 高电平输出电压=0.5mA 160 320R GFSK >0 1800 2000 单通道工作电流单通道工作电流0.1%BRE(@2000kbps)图3nRF24L01外形封装尺寸极限范围供电电压VDD…………………………….-0.3V~+3.6VVSS (0V)输入电压V I………………………………-0.3V~5.25V输出电压V O……………………………. VSS~VDD总功耗=85……………………… 60mWPD T温度工作温度……………………-40~+85存储器温度…………………-40~+125注意:若超出上述极限值可能对元器件有损害静电敏感元件术语表术语描述ACK 确认信号应答信号ART 自动重发CE 芯片使能CLK 时钟信号CRC 循环冗余校验CSN 片选非ESB 增强型ShockBrust TMGFSK 高斯键控频移IRQ 中断请求ISM 工业科学医学LNA 低噪声放大LSB 最低有效位LSByte 最低有效字节Mbps 兆位/秒MCU 微控制器MISO 主机输入从机输出MOSI 主机输出从机输入MSB 最高有效位MSByte 最高有效字节PCB 印刷电路板PER 数据包误码率PID 数据包识别位PLD 载波PRX 接收源PTX 发射源PWR_DWN 掉电PWR_UP 上电RX 接收RX_DR 接收数据准备就绪SPI 串行可编程接口TX 发送TX_DS 已发送数据表5术语表功能描述工作模式nRF24L01可以设置为以下几种主要的模式模式PWR_UP PRIM_RX CE FIFO寄存器状态-接收模式 1 1 1数据在TX FIFO寄存器中发送模式 1 0 1发送模式 1 0 10 停留在发送模式直至数据发送完TX FIFO为空待机模式II 1 0 1待机模式I 1 - 0无数据传输-掉电模式0 - -表6 nRF24L01主要工作模式关于nRF24L01 I/O脚更详细的描述请参见下面的表7nRF24L01在不同模式下的引脚功能引脚名称 方向 发送模式接收模式 待机模式 掉电模式CE 输入 高电平>10us 高电平低电平-CSN 输入 SPI 片选使能低电平使能SCK 输入 SPI 时钟 MOSI输入 SPI 串行输入 MISO 三态输出 SPI 串行输出 IRQ输出 中断低电平使能表7nRF24L01引脚功能待机模式待机模式I在保证快速启动的同时减少系统平均消耗电流在待机模式I 下晶振正常工作在待机模式II 下部分时钟缓冲器处在工作模式当发送端TX FIFO 寄存器为空并且CE 为高电平时进入待机模式II 在待机模式期间寄存器配置字内容保持不变掉电模式在掉电模式下,nRF24L01各功能关闭保持电流消耗最小进入掉电模式后nRF24L01停止工作但寄存器内容保持不变启动时间见表格13掉电模式由寄存器中PWR_UP 位来控制数据包处理方式nRF24L01有如下几种数据包处理方式ShockBurst TM 与nRF2401nRF24E1nRF2402nRF24E2数据传输率为1Mbps 时相同 增强型ShockBurst TM 模式ShockBurst TM 模式ShockBurst 模式下nRF24L01可以与成本较低的低速MCU 相连高速信号处理是由芯片内部的射频协议处理的nRF24L01提供SPI 接口数据率取决于单片机本身接口速度ShockBurst 模式通过允许与单片机低速通信而无线部分高速通信减小了通信的平均消耗电流在ShockBurst TM 接收模式下当接收到有效的地址和数据时IRQ 通知MCU 随后MCU 可将接收到的数据从RX FIFO 寄存器中读出 在ShockBurst TM发送模式下nRF24L01自动生成前导码及CRC 校验参见表格12数据发送完毕后IRQ 通知MCU 减少了MCU 的查询时间也就意味着减少了MCU 的工作量同时减少了软件的开发时间nRF24L01内部有三个不同的RX FIFO 寄存器6个通道共享此寄存器和三个不同的TX FIFO 寄存器在掉电模式下待机模式下和数据传输的过程中MCU 可以随时访问FIFO 寄存器这就允许SPI 接口可以以低速进行数据传送并且可以应用于MCU 硬件上没有SPI 接口的情况下增强型的ShockBurst TM 模式增强型ShockBurst TM 模式可以使得双向链接协议执行起来更为容易有效典型的双向链接为发送方要求终端设备在接收到数据后有应答信号以便于发送方检测有无数据丢失一旦数据丢失则通过重新发送功能将丢失的数据恢复增强型的ShockBurst TM 模式可以同时控制应答及重发功能而无需增加MCU 工作量确实,,由硬件完成,,减小了量,,,图4 nRF24L01在星形网络中的结构图nRF24L01在接收模式下可以接收6路不同通道的数据见图4每一个数据通道使用不同的地址但是共用相同的频道也就是说6个不同的nRF24L01设置为发送模式后可以与同一个设置为接收模式的nRF24L01进行通讯而设置为接收模式的nRF24L01可以对这6个发射端进行识别数据通道0是唯一的一个可以配置为40位自身地址的数据通道1~5数据通道都为8位自身地址和32位公用地址所有的数据通道都可以设置为增强型ShockBurst 模式nRF24L01在确认收到数据后记录地址并以此地址为目标地址发送应答信号在发送端数据通道0被用做接收应答信号因此数据通道0的接收地址要与发送端地址相等以确保接收到正确的应答信号见图5 选择地址举例图5应答地址确定举例nRF24L01配置为增强型的ShockBurst TM发送模式下时只要MCU 有数据要发送nRF24L01就会启动ShockBurst TM 模式来发送数据在发送完数据后nRF24L01转到接收模式并等待终端的应答信号如果没有收到应答信号nRF24L01将重发相同的数据包直到收到应答信号或重发次数超过SETUP_RETR_ARC 寄存器中设置的值为止如果重发次数超过了设定值则产生MAX_RT 中断只要收到确认信号nRF24L01就认为最后一包数据已经发送成功接收方已经收到数据把TX FIFO 中的数据清除掉并产生TX_DS 中断IRQ 引脚置高在发射器中,,通道0要接收应答回来的信号,,所以应该与发送通道地址,,,相同,,在增强型ShockBurst模式下nRF24L01有如下的特征当工作在应答模式时快速的空中传输及启动时间极大的降低了电流消耗低成本nRF24L01集成了所有高速链路层操作比如重发丢失数据包和产生应答信号无需单片机硬件上一定有SPI口与其相连SPI 接口可以利用单片机通用I/O口进行模拟 由于空中传输时间很短极大的降低了无线传输中的碰撞现象由于链路层完全集成在芯片上非常便于软硬件的开发增强型ShockBurstTM发送模式1配置寄存器位PRIM_RX为低2当MCU有数据要发送时接收节点地址TX_ADDR和有效数据(TX_PLD)通过SPI接口写入nRF24L01发送数据的长度以字节计数从MCU写入TX FIFO当CSN为低时数据被不断的写入发送端发送完数据后将通道0设置为接收模式来接收应答信号其接收地址(RX_ADDR_P0)与接收端地址(TX_ADDR)相同例在图5中数据通道5的发送端(TX5)及接收端(RX)地址设置如下TX5TX_ADDR=0xB3B4B5B605TX5RX_ADDR_P0=0xB3B4B5B605RX RX_ADDR_P5=0xB3B4B5B6053设置CE为高启动发射CE高电平持续时间最小为10 us4nRF24L01 ShockBurst TM模式无线系统上电启动内部16MHz时钟无线发送数据打包见数据包描述高速发送数据由MCU设定为1Mbps或2Mbps5如果启动了自动应答模式自动重发计数器不等于0ENAA_P0=1无线芯片立即进入接收模式如果在有效应答时间范围内收到应答信号则认为数据成功发送到了接收端此时状态寄存器的TX_DS位置高并把数据从TX FIFO中清除掉如果在设定时间范围内没有接收到应答信号则重新发送数据如果自动重发计数器ARC_CNT溢出超过了编程设定的值则状态寄存器的MAX_RT位置高不清除TX FIFO中的数据当MAX_RT或TX_DS为高电平时IRQ引脚产生中断IRQ中断通过写状态寄存器来复位见中断章节如果重发次数在达到设定的最大重发次数时还没有收到应答信号的话在MAX_RX中断清除之前不会重发数据包数据包丢失计数器(PLOS_CNT)在每次产生MAX_RT中断后加一也就是说重发计数器ARC_CNT计算重发数据包次数PLOS_CNT计算在达到最大允许重发次数时仍没有发送成功的数据包个数6如果CE置低则系统进入待机模式I如果不设置CE为低则系统会发送TX FIFO寄存器中下一包数据如果TX FIFO寄存器为空并且CE为高则系统进入待机模式II.7如果系统在待机模式II当CE置低后系统立即进入待机模式I.增强型ShockBurst TM接收模式1 ShockBurst TM接收模式是通过设置寄存器中PRIM_RX位为高来选择的准备接收数据的通道必须被使能EN_RXADDR寄存器所有工作在增强型ShockBurst TM模式下的数据通道的自动应答功能是由(EN_AA寄存器)来使能的有效数据宽度是由RX_PW_Px寄存器来设置的地址的建立过程见增强型ShockBurst TM发送章节23 130us后4接收到有效的数据包后地址匹配CRC检验正确数据存储在RX_FIFO中同时RX_DR位置高并产生中断状态寄存器中RX_P_NO位显示数据是由哪个通道接收到的5如果使能自动确认信号则发送确认信号6 MCU设置CE脚为低进入待机模式I低功耗模式7 MCU将数据以合适的速率通过SPI口将数据读出8芯片准备好进入发送模式接收模式或掉电模式两种数据双方向的通讯方式如果想要数据在双方向上通讯寄存器必须紧随芯片工作模式的变化而变化处理器必须保证PTX和PRX端的同步性在RX_FIFO和TX_FIFO寄存器中可能同时存有数据CE=1是开始启动的标志,,,这个以前没有注意,,,!!!要接收几点的地址,,,看看要求,,,我的天那,,,认真看吧,,自动应答时,,接收方和发送方的EN_AA都要打开,,,接收方也要设置有效位,,跟发送的应该一致,,,自动应答RX自动应答功能减少了外部MCU 的工作量并且在鼠标/键盘等应用中也可以不要求硬件一定有SPI 接口因此降低成本减少电流消耗自动重应答功能可以通过SPI 口对不同的数据通道分别进行配置在自动应答模式使能的情况下收到有效的数据包后系统将进入发送模式并发送确认信号发送完确认信号后系统进入正常工作模式工作模式由PRIM_RX 位和CE 引脚决定自动重发功能ART (TX)自动重发功能是针对自动应答系统的发送方启动重发数据的时间长度在每次发送结束后系统都会进入接收模式并在设定的时间范围内等待应答信号接收到应答信号后系统转入正常发送模式如果TX FIFO 中没有待发送的数据且CE 脚电平为低则系统将进入待机模式I 如果没有收到确认信号则系统返回到发送模式并重发数据直到收到确认信号或重发次数超过设定值达到最大的重发次数有新的数据发送或PRIM_RX 寄存器配置改变时丢包计数器复位 数据包识别和CRC 校验应用于增强型ShockBurst TM模式下每一包数据都包括两位的PID 数据包识别来识别接收的数据是新数据包还是重发的数据包PID 识别可以防止接收端同一数据包多次送入MCU 在发送方每从MCU 取得一包新数据后PID 值加一PID 和CRC 校验应用在接收方识别接收的数据是重发的数据包还是新数据包如果在链接中有一些数据丢失了则PID 值与上一包数据的PID 值相同如果一包数据拥有与上一包数据相同的PID 值nRF24L01将对两包数据的CRC 值进行比较如果CRC 值也相同的话就认为后面一包是前一包的重发数据包而被舍弃1接收方接收方对新接收数据包的PID 值与上一包进行比较如果PID 值不同则认为接收的数据包是新数据包如果PID 值与上一包相同则新接收的数据包有可能与前一包相同接收方必须确认CRC 值是否相等如果CRC 值与前一包数据的CRC 值相等则认为是同一包数据并将其舍弃 2发送方每发送一包新的数据则发送方的PID 值加一图6PID 值生成和检测CRC 校验的长度是通过SPI 接口进行配置的一定要注意CRC 计算范围包括整个数据包地址PID确实,,减小了编程量,,,额,,,高四位设置,,额,,,两个CNT 就复位了,,,和有效数据等若CRC 校验错误则不会接收数据包这一点是接收数据包的附加要求在上图没有说明载波检测CD当接收端检测到射频范围内的信号时将CD 置高否则CD 为低内部的CD 信号在写入寄存器之前是经过滤波的内部CD 高电平状态至少保持128us 以上在增强型ShockBurst TM 模式中只有当发送模块没有成功发送数据时推荐使用CD 检测功能如果发送端PLOS_CNT 显示数据包丢失率太高时可将其设置位接收模式检测CD 值如果CD 为高说明通道出现了拥挤现象需要更改通信频道如果CD 为低电平状态距离超出通信范围可保持原有通信频道但需作其它调整数据通道nRF24L01配置为接收模式时可以接收6路不同地址相同频率的数据每个数据通道拥有自己的地址并且可以通过寄存器来进行分别配置数据通道是通过寄存器EN_RXADDR 来设置的默认状态下只有数据通道0和数据通道1是开启状态的 每一个数据通道的地址是通过寄存器RX_ADDR_Px 来配置的通常情况下不允许不同的数据通道设置完全相同的地址数据通道0有40位可配置地址数据通道1~5的地址为32位共用地址+各自的地址最低字节图7所示的是数据通道1~5的地址设置方法举例所有数据通道可以设置为多达40位但是1~5数据通道的最低位必须不同图7 通道0~5的地址设置当从一个数据通道中接收到数据并且此数据通道设置为应答方式的话则nRF24L01在收到数据后产生应答信号此应答信号的目标地址为接收通道地址 寄存器配置有些是针对所有数据通道的有些则是针对个别的如下设置举例是针对所有数据通道的 CRC 使能/禁止 CRC 计算 接收地址宽度 频道设置无线数据通信速率 LNA 增益 射频输出功率寄存器配置,,,注意了丗不同地址丆相同频率,,,不允许配置相同的地址的,,,额,,,这的目标地址为其接受到的地址,,,这么多是相同的,,,nRF24L01所有配置都在配置寄存器中所有寄存器都是通过SPI 口进行配置的 SPI 接口SPI 接口是标准的SPI 接口其最大的数据传输率为10Mbps 大多数寄存器是可读的 SPI 指令设置SPI 接口可能用到的指令在下面有所说明CSN 为低后SPI 接口等待执行指令每一条指令的执行都必须通过一次CSN 由高到低的变化 SPI 指令格式<命令字由高位到低位每字节>AAAAA AAAAA 1-32读操作全部从字节当读有效数据完成后寄存器中有效数据被清除应用于接收模式下1-32开始应用于发射模式下应用于发射模式下寄存器应用于接收模式下在传输应答信号过程中不应执行此指令信号过程中执行此指令的话将使得应答信号不能被完整的传输重新使用上一包有效数据当数据包被不断的重新发射空操作寄存器可能操作单字节或多字节寄存器当访问多字节寄存器时首先要读/写的是最低字节的高位在所有多字节寄存器被写完之前可以结束写SPI 操作在这种情况下没有写完的高字节保持原有内容不变例如RX_ADDR_P0寄存器的最低字节可以通过写一个字节给寄存器RX_ADDR_P0来改变在CSN 状态由高变低后可以通过MISO 来读取状态寄存器的内容 中断nRF24L01的中断引脚IRQ 为低电平触发当状态寄存器中TX_DS RX_DR 或MAX_RT 为高时触发中断当MCU 给中断源写1时中断引脚被禁止可屏蔽中断可以被IRQ 中断屏蔽通过设置可屏蔽中断位为高则中断响应被禁止默认状态下所有的中断源是被禁止的SPI 时序图8910和表910给出了SPI 操作及时序在写寄存器之前一定要进入待机模式或掉电模式在图8至图10中用到了下面的符号Cn-SPI 指令位 Sn-状态寄存器位Dn-数据位备注由低字节到高字节每个字节中高位在前图8SPI 读操作不会出现无线命令的配置,,,即:设置MASK 为高,,所以说写之前要把CSN 拉低,,,,图9SPI写操作图10SPI NOP 操作时序图表9SPI参考时间C load=5pF表10SPI参考时间C load=10pF寄存器地址所有未定义位可以被读出其值为0’地址 参数 位 复位值类型 描述 00 寄存器配置寄存器 reserved 7 0 R/W 默认为0 MASK_RX_DR 6R/W 可屏蔽中断RX_RD1IRQ 引脚不显示RX_RD 中断0RX_RD 中断产生时IRQ 引脚电平为低MASK_TX_DS 5 0 R/W 可屏蔽中断TX_DS1IRQ 引脚不显示TX_DS 中断0TX_DS 中断产生时IRQ 引脚电平为低MASK_MAX_RT 4 0 R/W 可屏蔽中断MAX_RT1IRQ 引脚不显示TX_DS 中断0MAX_RT 中断产生时IRQ 引脚电平为低EN_CRC 3 1 R/W CRC 使能如果EN_AA 中任意一位为高则EN_CRC 强迫为高CRCO 2 0 R/W CRC 模式‘0’-8位CRC 校验 ‘1’-16位CRC 校验PWR_UP 1 0 R/W 1:上电 0:掉电 PRIM_RX 0 0 R/W 1:接收模式 0:发射模式01 EN_AA Enhanced ShockBurst TM 使能自动应答功能此功能禁止后可与nRF2401通讯 Reserved 7:6 00 R/W 默认为0 ENAA_P5 5 1 R/W 数据通道5自动应答允许 ENAA_P4 4 1 R/W 数据通道4自动应答允许 ENAA_P3 3 1 R/W 数据通道3自动应答允许 ENAA_P2 2 1 R/W 数据通道2自动应答允许 ENAA_P1 1 1 R/W 数据通道1自动应答允许 ENAA_P0 0 1 R/W 数据通道0自动应答允许 02 EN_RXADDR 接收地址允许 Reserved 7:6 00 R/W 默认为00 ERX_P5 5 0 R/W 接收数据通道5允许 ERX_P4 4 0 R/W 接收数据通道4允许 ERX_P3 3 0 R/W 接收数据通道3允许 ERX_P2 2 0 R/W 接收数据通道2允许 ERX_P1 1 1 R/W 接收数据通道1允许 ERX_P0 0 1 R/W 接收数据通道0允许 03 SETUP_AW 设置地址宽度所有数据通道 Reserved 7:2 00000 R/W 默认为00000 AW 1:0 11 R/W 接收/发射地址宽度‘00’-无效‘01’-3字节宽度 ‘10’-4字节宽度 ‘11’-5字节宽度04 SETUP_RETR 建立自动重发允许–1Mbps ‘1’-18dBm当接收到有效数据后置一接收数据通道号数据通道号寄存器满标志寄存器满当写存器复位当丢失15个数据包后此寄存器重启 ARC_CNT 3:0 0 R 重发计数器发送新数据包时此寄存器复位09 CDReserved 7:1 000000 RCD 0 0 R 载波检测0A RX_ADDR_P0 39:0 0xE7E7E7E7E7 R/W 数据通道0接收地址最大长度:5个字节先写低字节所写字节数量由SETUP_AW设定0B RX_ADDR_P1 39:0 0xC2C2C2C2C2 R/W 数据通道1接收地址最大长度:5个字节先写低字节所写字节数量由SETUP_AW设定0C RX_ADDR_P2 7:0 0xC3 R/W数据通道2接收地址最低字节可设置高字节部分必须与RX_ADDR_P1[39:8]相等0D RX_ADDR_P3 7:0 0xC4 R/W数据通道3接收地址最低字节可设置高字节部分必须与RX_ADDR_P1[39:8]相等0E RX_ADDR_P4 7:0 0xC5 R/W数据通道4接收地址最低字节可设置高字节部分必须与RX_ADDR_P1[39:8]相等0F RX_ADDR_P5 7:0 0xC6 R/W数据通道5接收地址最低字节可设置高字节部分必须与RX_ADDR_P1[39:8]相等10 TX_ADDR 39:0 0xE7E7E7E7E7 R/W 发送地址先写低字节在增强型ShockBurst TM模式下RX_ADDR_P0与此地址相等11 RX_PW_P0Reserved 7:6 00 R/W 默认为00RX_PW_P0 5:0 0 R/W 接收数据通道0有效数据宽度(1到32字节)0: 设置不合法1: 1字节有效数据宽度……32: 32字节有效数据宽度12 RX_PW_P1Reserved 7:6 00 R/W 默认为00RX_PW_P1 5:0 0 R/W 接收数据通道1有效数据宽度(1到32字节)0: 设置不合法1: 1字节有效数据宽度……32: 32字节有效数据宽度13 RX_PW_P2Reserved 7:6 00 R/W 默认为00RX_PW_P2 5:0 0 R/W 接收数据通道2有效数据宽度(1到32字节)0: 设置不合法1: 1字节有效数据宽度……32: 32字节有效数据宽度14 RX_PW_P3Reserved 7:6 00 R/W 默认为00RX_PW_P3 5:0 0 R/W 接收数据通道3有效数据宽度(1到32字节)0 设置不合法1: 1字节有效数据宽度……32: 32字节有效数据宽度15 RX_PW_P4Reserved 7:6 00 R/W 默认为00RX_PW_P4 5:0 0 R/W 接收数据通道4有效数据宽度(1到32字节)0: 设置不合法1: 1字节有效数据宽度……32: 32字节有效数据宽度16 RX_PW_P5Reserved 7:6 00 R/W 默认为00RX_PW_P5 5:0 0 R/W 接收数据通道5有效数据宽度(1到32字节)0: 设置不合法1: 1字节有效数据宽度……32: 32字节有效数据宽度17 FIFO_STATUS FIFO 状态寄存器Reserved 7 0 R/W 默认为0TX_REUSE 6 0 R 若TX_REUSE=1则当CE位高电平状态时不断发送上一数据包TX_REUSE通过SPI 指令REUSE_TX_PL设置通过W_TX_PALOAD或FLUSH_TX复位TX_FULL 5 0 R TX FIFO寄存器满标志1:TX FIFO寄存器满0: TX FIFO寄存器未满有可用空间 TX_EMPTY 4 1 R TX FIFO寄存器空标志1:TX FIFO寄存器空0: TX FIFO寄存器非空 Reserved 3:2 00 R/W 墨认为00RX_FULL 1 0 R RX FIFO寄存器满标志1:RX FIFO寄存器满0: RX FIFO寄存器未满有可用空间 RX_EMPTY 0 1 R RX FIFO寄存器空标志1:RX FIFO寄存器空0: RX FIFO寄存器非空N/A TX_PLD 255:0 WN/A RX_PLD 255:0 R表11nRF24L01寄存器地址与nRF24XX兼容的寄存器配置如何建立nRF24L01从nRF2401/ nRF2402/ nRF24E1/ nRF24E2接收数据使用与nRF2401/ nRF2402/ nRF24E1/ nRF24E2相同的CRC配置设置PRIM_RX位为1相应通道禁止自动应答功能与发射模块使用相同的地址宽度与发射模块使用相同的频道在nRF24L01和nRF2401/ nRF2402/ nRF24E1/ nRF24E2两端都选择1Mbit/s的数据传输率设置正确的数据宽度设置PWR_UP和CE为高即频率相同,,,如何建立nRF24L01发射nRF2401/ nRF2402/ nRF24E1/ nRF24E2接收数据使用与nRF2401/ nRF2402/ nRF24E1/ nRF24E2相同的CRC 配置 设置PRIM_RX 位为0设置自动重发计数器为0禁止自动重发功能与nRF2401/ nRF2402/ nRF24E1/ nRF24E2使用相同的地址宽度 与nRF2401/ nRF2402/ nRF24E1/ nRF24E2使用相同的频道在nRF24L01和nRF2401/ nRF2402/ nRF24E1/ nRF24E2两端都选择1Mbit/s 的数据传输率 设置PWR_UP 为高发送与nRF2401/ nRF2402/ nRF24E1/ nRF24E2寄存器配置数据宽度相同的数据长度 设置CE 为高启动发射打包描述增强型ShockBurst TM 模式下的数据包形式前导码 地址35字节 9位标志位 数据132字节 CRC 校验 0/1/2字节ShockBurst TM 模式下与nRF2401/ nRF2402/ nRF24E1/ nRF24E2相兼容的数据包形式前导码 地址35字节 数据132字节 CRC 校验0/1/2字节1在发送模式下加入前导码从接收的数据包中自动去除地址PID 其中两位七位保留用作将来与其它产品相兼容nRF24L01 校验的多项式是校验的多项式是12重要的时序数据下面是nRF24L01部分工作时序数据nRF24L01时序信息nRF24L01时序最大值 最小值 参数名 掉电模式待机模式1.5ms T pd2stby 待机模式发送/接收模式 130usT stby2aCE 高电平保持时间10us Thce CSN 为低电平CE 上升沿的延迟时间4us T pece2csn表13nRF24L01工作时序nRF24L01在掉电模式下转入发射模式或接收模式前必须经过1.5ms 的待机模式注意当关掉电源VDD 后寄存器配置内容丢失模块上电后需重新进行配置最好禁止自动重发功能,,,增强型ShockBurst模式时序图11增强型ShockBurst TM模式发送一包数据时序2Mbps图11所示是发送一包数据并收到应答信号的示意图数据送入发送模块部分没有在图中显示接收模块转入接收模式CE=1发射模块配置为发射模式CE=1持续至少10us 130us 后启动发射再过37us 后发送一字节数据发送结束后发送模块自动转入接收模式等待应答信号发送模块在收到应答信号后产生中断通知MCU IRQ (TX_DS)=>TX-data sent(数据发送完)接收模块接收到数据包后产生中断通知MCU IRQ (RX_DR)=>RX-data ready(数据接收完毕)外围RF 信息 天线输出ANT1和ANT2输出脚给天线提供稳定的RF 输出这两个脚必须连接到VDD 的直流通路或者通过RF 扼流圈或者通过天线双极的中心点在输出功率最大时0dBm 推荐使用负载阻抗为15+j88通过简单的网络匹配可以获得较低的阻抗例如50Ω输出功率调节RF_PWR 输出功率 电流消耗11 0 dBm 11.3mA 10 -6 dBm 9.0 mA 01 -12 dBm 7.5 mA 00 -18 dBm 7.0 mA 工作条件VDD=3.0V ,VSS=0V ,T A =27,负载=15+j88表14nRF24L01输出功率设置接收完应答信号后才产生中断,,,。

NRF24l01使用手册函数介绍

NRF24l01使用手册函数介绍

NRF24l01使用手册以及函数指令寄存器介绍芯片简介NRF24L01 是NORDIC 公司最近生产的一款无线通信通信芯片,采用FSK 调制,内部集成NORDIC 自己的Enhanced Short Burst 协议。

可以实现点对点或是1 对6 的无线通信。

无线通信速度可以达到2M(bps)。

NORDIC 公司提供通信模块的GERBER 文件,可以直接加工生产。

嵌入式工程师或是单片机爱好者只需要为单片机系统预留5 个GPIO,1 个中断输入引脚,就可以很容易实现无线通信的功能,非常适合用来为MCU 系统构建无线通信功能。

NRF24L01功能框图NRF24L01 的框图如Fig.1 所示,从单片机控制的角度来看,我们只需要关注Fig.1 右面的六个控制和数据信号,分别为CSN、SCK、MISO、MOSI、IRQ、CE。

CSN:芯片的片选线,CSN 为低电平芯片工作。

SCK:芯片控制的时钟线(SPI 时钟)MISO:芯片控制数据线(Master input slave output)MOSI:芯片控制数据线(Master output slave input)IRQ:中断信号。

无线通信过程中MCU 主要是通过IRQ 与NRF24L01 进行通信。

CE:芯片的模式控制线。

在CSN 为低的情况下,CE 协同NRF24L01 的CONFIG 寄存器共同决定NRF24L01 的状态(参照NRF24L01 的状态机)。

NRF24L01状态机NRF24L01 的状态机见Fig.2 所示,对于NRF24L01 的固件编程工作主要是参照NRF24L01 的状态机。

主要有以下几个状态Power Down Mode:掉电模式Tx Mode:发射模式Rx Mode:接收模式Standby-1Mode:待机1 模式Standby-2 Mode:待机2 模式上面五种模式之间的相互切换方法以及切换所需要的时间参照Fig.2。

对24L01 的固件编程的基本思路如下:1)置CSN 为低,使能芯片,配置芯片各个参数。

无线模块nrf24l01中文资料

无线模块nrf24l01中文资料

无线模块nrf24l01中文资料
一、 无线模块nrf24l01中文资料nrf24l01简介
nRF24.L01是一款新型单片射频收发器件,工作于
2.4GHz~2.5GHzISM频段。

内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融合了增强型ShockBurst技术,其中输出功率和通信频道可通过程序进行配置。

nRF24L01功耗低,在以-6dBm的功率发射时,工作电流也只有9mA;接收时,工作电流只有12.3mA,多种低功率工作模式,工作在100mw时电流为160mA,在数据传输方面实现相对WiFi距离更远,但传输数据量不如WiFi(掉电模式和空闲模式)使节能设计更方便。

主要特点:
GFSK调制:
硬件集成OSI链路层;
具有自动应答和自动再发射功能;。

nRF24L01中文全数据手册翻译

nRF24L01中文全数据手册翻译

图 4:在微处理器中的数据时钟形式 与
无线射频发送技术
下图中分别示意了在没有无线射频发送时,数据传输速率由 MCU 决定 以及 有无线 射频发送时的时钟状态:
图 5:nRF2401 工作在无线射频时或非无线射频时的电流损耗
图 6:nRF2401 以无线射频模式进行数据发送的流程图
nRF2401 以无线射频发送数据时的条件: 相关 MCU 接口引脚:CE、CLK1、DATA � 当运行 MCU 并有数据发送时,置高 CE。接下来便激活 nRF2401 进行发送数据的 处理 � 接收机地址与所需传输的数据在系统时钟下写入 nRF2401,此时芯片运行速率或 MCU 运行速率小于 1Mbps(例如只有:10kbps) � 在上述情况完成后,MCU 置低 CE,这一行为便激活 nRF2401 以无线射频方式进 行数据发送 � nRF2401 的无线射频发送: � 射频前端上电 � 射频数据包完成(数据开始位添加成功,CRC 校验计算完成) � 数据以高速进行发送(用户可以配置发送速率为:250kbps 或 1Mbps) � 当数据发送完成,nRF2401 进入睡眠模式
nRF2401 运行模式:
概述: 通过不同的设置 PWR_UP、CE、CS 这三个引脚,nRF2401 可以工作在一下主要工作模式:
表 6:nRF2401 主要工作模式 � 激活模式(接收/发送) :PWR_UP—CE—CS(110) � 配置模式:PWR_UP—CE—CS(101) � 睡眠模式:PWR_UP—CE—CS(100) � 掉电模式:PWR_UP—CE—CS(0XX) 对于完整概述 nRF2401 输入/输出引脚的不同工作模式的设置请参照表 7。 激活模式: nRF2401 有两种接收/发送工作模式: � 无线射频模式 � 直接发送模式 nRF2401 工作于何种激活模式完全依照于配置字的组成,而配置字存在于专有的配置区域。 无线射频模式( Shock Burst) : 无线射频技术使用片上的先入先出( FIFO)功能来记录低速的数据写入,并以非常高 的速率进行数据发送,因此这样可以极大的减少电能损耗。 当 nRF2401 工作在无线射频模式时, 你可以通过由 2.4GHz 的频带来获得高速的数据传 输速率 (1Mbps) 而不需要额外的费用, 而这些数据的传输加工均由高速的微处理器来完成。 通过片上的无线射频协议来处理高速信号的传输,nRF2401 具有如下优势: � 大大减小电流的损耗 � 更低的系统花费(使用相对便宜的微处理器) � 通过短时间传输大大减低信号在空中的因传输干扰而产生的危险 nRF2401 可以通过使用 3 线接口来对其进行编程处理, 其数据的传输速率由微处理器的 处理速率决定。 当无线射频连接在最大数据传输速率时, 让芯片会把运行状态下的数字处理部分工作在 最低速率,此时 nRF2401 工作在无线射频模式下时可以在相当大的范围内减小平均电流声 损耗。 无线射频传输规则( Shock Burst Principle) : 当 nRF2401 配置为无线射频模式时(Shock Burst mode) ,其数据的发送或接收遵循如 下组成方式(以 10kbps 为范例) :

NRF24L01无线模块详细规格介绍说明书。

NRF24L01无线模块详细规格介绍说明书。

用也4无线模块使用说明HTO 4无线模块0状态寄存卷默认为STATUSReservedRX DR6RAV 0RAVRX PNORW R/WTXFULL接收数据中研.当收到有效数据包后置L数据发送完成中断.数据发送完成后产生中断.如果工作在自动应答模式卜,只有当接收到应答信号后此位置1.:写1清除中断。

重发次数溢出中断.写T稠除中断.如果MAX_RT中断产生那么必须清除后系线才■行通讯■接收数据通道号:(XX) 101:数据通道号110:未使用llldlXFLFO寄存需为空TX FIFO寄存器满标志。

hTXEIK)寄存器满0: DLHFO寄存器未濯,有可用空间.第10页HTO4无线模块RX FULL 1;ORRX FIFO 寄存器满标志cLRXFTFO 寄存器滴(hRXFIFO 寄存鹫未满.有可用空间.RX_EMPTY0 1 RRX FIFO 寄存器空标志。

1:RXFIFO 寄存器空 0:RXFIFO 寄存器|卜空N/A TX_PLD2559 WRX_PLD 255:0R表6-2寄存器内容及说明SPI 指令格式:(命令字:山高位到低位(每字节))(数据字节:低字节到高字节,每一字节高位在前) SPI 时序:图6-1, 6-2和表6-3给出了SPI 操作及时序。

在写寄存器之前一定要进入待机 模式或掉电模式。

在图6-16-2中用到了如下符号:Cn-SPI 指令位Sn-状态寄存器 位Dn-数据位(注:山低字节到高字节,每字节高位在前)CSIN \小—TLTLrumrmrLjmrLnjWLrLJWLnrLnRn图6-1SPI 读操作2022年-2023年图6-2SPI 写操作第13页MISUMISUHTO4无线模块PA kA MEIERSYMBOL MINMAXUNITS1i<^ S< l< Setup Tdc 2ns SCK «> D ;ii ;i Hold Tdh 2ns L SN ” D 如 Valid Tcsd42 ns SCK to Dnta Valid Ted58ns SCK 1A >U Iin>e Td 40 ns SCK High Time Teh 40i 】、 ]SCK rrfqucnc>Fsck 0R MH/. SCK Rise :mJ Pull Tr.Tf)(M)ns CSN to SCK Setup Tee s ns SCK to CSN Hold Tech 2n 、 C'SN liuiclivc tiiiK B ']cwh5(>ns C SN to (hitput High Z1 Cll/42ns ;图6-3SPI 参考时序七、NRF24L01模块电路2022年-2023年菖修菖修第14页邸24无线模块八、NRF24L01(SMA)与单片机接口电路例如2022年-2023年4?VV九,绝对极限参数工作电压 VDD-0. 3Vto+3. 6VVSS0V 输入电压Vi-0. 3Vto+5. 25V 输出电压VoVSStoVDD 总功耗 PD(TA=+85℃ )60Mw温度 工作温度-20℃to+85 c 存储温度-40℃to+125℃第15页4?VVBrail : hkw rf@163 ccmBrail : hkw rf@163 ccm0 Q : 2843823762022年-2023年1ROAM1RX <AB:&*那么丁BLLgIXTI IXTO T1 TOIT VPXI X2*V\r玉2022年-2023年迹跑4无线模块 2. 4G高速无线数传模块说明书一、产品特性2. 4GHz全球开放ISM频段,最大OdBm发射功率,免许可证使用支持六路通道的数据接收低工作电压:1.9〜3. 6V低电压工作高速率:2Mbps,山于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)多频点:125频点,满足多点通信和跳频通信需要超小型:内置2. 4GHz天线,体积小巧,15x29mm (包括天线)低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。

NRF24L01功能使用文档

NRF24L01功能使用文档

NRF24L01功能使用文档一、NRF24L01的功能特点:1.双向通信:NRF24L01可以同时作为发送器和接收器,实现双向通信。

这意味着可以用它构建各种无线传感器网络。

2. 高速数据传输:NRF24L01的最大数据传输速率为2Mbps,这使得它可以用于高速数据传输的应用场景,如视频传输。

3.高可靠性:NRF24L01具有自动重复传输和错误检测功能。

当传输数据时,NRF24L01会自动重复发送数据,并在接收端检测错误。

这提高了数据传输的可靠性。

4.小尺寸和低功耗:NRF24L01的尺寸小,只有20针的QFN封装,适用于各种空间受限的应用场景。

同时,它的工作电压范围广,只需1.9-3.6V,功耗低。

5.多通道:NRF24L01支持多达125个通道,这使得它可以与其他无线设备同时工作,避免干扰。

二、NRF24L01的使用方法:1. 引脚连接:首先,将NRF24L01的引脚连接到主控制器(如Arduino)上。

连接时需要注意引脚的对应关系,如CE(引脚1)连接到主控制器的数字引脚9上,CSN(引脚2)连接到数字引脚10上,SCK (引脚3)连接到数字引脚13上,等等。

2.配置寄存器:NRF24L01有多个寄存器,用于配置各种参数。

可以通过SPI接口向这些寄存器写入数据来配置NRF24L01、例如,可以通过写入到寄存器地址0x00的数据来配置NRF24L01的发射功率、数据传输速率、等等。

3.发送数据:在发送数据之前,需要将NRF24L01设置为发送模式。

首先,将CE置高,然后向TXFIFO寄存器中写入数据。

NRF24L01会自动将数据传输给接收器,并等待接收器的确认。

4.接收数据:在接收数据之前,需要将NRF24L01设置为接收模式。

首先,将CE置高,然后等待数据的接收。

一旦接收到数据,可以从RXFIFO寄存器中读取数据。

5.错误处理:当数据传输过程中出现错误时,NRF24L01会自动重复发送数据。

NRF24L01功能使用文档

NRF24L01功能使用文档

NRF24L01使用文档基于c8051f330单片机目录芯片简介 (3)1 NRF24L01功能框图 (4)2 NRF24L01状态机 (5)3 Tx与Rx的配置过程 (7)3.1 Tx 模式初始化过程 (7)3.2 Rx模式初始化过程 (8)4控制程序详解 (9)4.1 函数介绍 (9)4.1.1 uchar SPI_RW(uchar byte) (9)4.1.2 uchar SPI_RW_Reg (uchar reg, uchar value) (10)4.1.3 uchar SPI_Read (uchar reg); (10)4.1.4 uchar SPI_Read_Buf (uchar reg, uchar *pBuf, uchar bytes); (11)4.1.5 uchar SPI_Write_Buf (uchar reg, uchar *pBuf, uchar bytes); (11)4.1.6 void RX_Mode(void) (12)4.1.7 void TX_Mode(void) (13)4.2 NRF24L01相关命令的宏定义 (13)4.3 NRF24L01相关寄存器地址的宏定义 (14)5 实际通信过程示波器图 (16)1)发射节点CE与IRQ信号 (17)2)SCK与IRQ信号(发送成功) (18)3)SCK与IRQ信号(发送不成功) (19)芯片简介NRF24L01是NORDIC公司最近生产的一款无线通信通信芯片,采用FSK调制,内部集成NORDIC自己的Enhanced Short Burst 协议。

可以实现点对点或是1对6的无线通信。

无线通信速度可以达到2M(bps)。

NORDIC公司提供通信模块的GERBER文件,可以直接加工生产。

嵌入式工程师或是单片机爱好者只需要为单片机系统预留5个GPIO,1个中断输入引脚,就可以很容易实现无线通信的功能,非常适合用来为MCU系统构建无线通信功能。

NRF24L01无线模块

NRF24L01无线模块

XL24L01P‐D01模块手册尊敬的客户:您好,感谢您选用本公司的无线模块,为了更快更好的使用此产品,请您仔细阅读本使用说明。

无线传输距离受空间环境,输出速率,天线等因素影响,本公司标注的距离为基于本公司的测试硬件的开阔地测试距离,仅供参考。

深圳市汇睿微通科技开发有限公司为专业无线模块制造厂商,具有多年的无线模块开发设计和制造生产能力,使用中有任何技术问题,请及时联系本公司的技术支持!一:模块简介XL24L01P‐D01是采用挪威NORDIC公司的nrf24L01p 2.4G无线收发IC设计的一款高性能2.4G无线收发模块,采用GFSK调制,工作在2400‐2483M的国际通用ISM频段,最高调制速率可达2MBPS。

XL24L01P-D01集成了所有与RF协议相关的高速信号处理部分,如:自动重发丢失数据包和自动产生应答信号等,模块的SPI接口可以利用单片机的硬件SPI口连接或用单片机的I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。

模块大小32*15.2mm,2.54mm间距的双排插针接口,使用内置PCB天线设计,开阔地1MBPS速率下,收发10个字节的数据量测试距离最远约70米左右。

1.1 模块尺寸:管脚次序 管脚定义 功能描述1 GND 电源地(方形焊盘)2 VIN 输入电源(3.0—3.3V)3 CE 工作模式选择,RX或TX模式选择4 CSN SPI使能,低有效5 SCK SPI时钟6 MOSI SPI输入7 MISO SPI输出8 IRQ 中断输出二:模块功能2.1 特性z工作频率 2400‐2483M,共125个工作频道, 符合国际通用ISM法规,z FSK/GSK调制z支持2M的高速数据传输,减少发射时间,降低平均功耗。

z当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了平均功耗收 z自动重发功能,自动检查和重发丢失的数据包,重发时间及重发次数可软件控制z自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程z内置硬件CRC检错和点对多点通信地址控制z数据包传输错误计数器及载波检测功能可用于跳频设置z可同时设置六路接收通道地址,可选择性的打开接收通道z自动存储未收到的应答信号的数据包2.2 应用范围无线遥控机器人控制家庭自动化智能玩具游戏无线控制器无线传感器无线语音2.3 电气特性Item Parameters Min TypMax UnitCondition 1 Supply1.1 Supply voltage 1.9 3.6 V2 Current Consumption2.1 sleep mode 0.9 uA2.2 Standby mode 32 uA2.3 Rx states 11.8 mA @1MBPS2.4Tx states 11.3 mA @0dBm2.5 7 mA @‐18dBm3 Transmitter Part3.1 Tx data rate 250 1000 2000 Kbps3.2 Frequency range 2400 2483.5MHz3.3 Output power ‐18 0 4 dBm3.4 Spurious emissions25MHz ~ 1GMz47 ~ 74, 87.5 ~ 118, 174 ~230,470 ~ 862MHz1800 ~ 1900MHzAt 2nd‐RF and 3rd‐RFOtherwise above 1GHz‐36‐54‐47‐41‐30dBmdBmdBmdBmdBm4 Receiver Part4.1 Receiver sensitivity ‐85 dBm@1000Kbps4.2 Saturation ‐23 dBm4.3 Adjacent channel rejection 21 dB Desired channel 3dB above thesensitivity limit.1MHz channelspecing4.4 Alternate channel rejection 30 dB Desired channel 3dB above thesensitivity limit.1MHz channelspecing工作范围ParametersMin Max UnitSupply Voltage 1.9 3.6 V Temperature ambient ‐20 60 ℃三:使用注意事项3.1 静电无线模块为静电敏感器件,使用时请注意静电防护,特别是在干燥的冬季 尽量不用收去触摸模块上的器件,以免造成不必要的损坏。

nRF24L01无线模块讲解解析

nRF24L01无线模块讲解解析
寄存器来设置的。地址的建立过程见增强型ShockBurstTM
发送章节。
• 2、 接收模式由设置CE 为高来启动。
• 3、 130us 后nRF24L01 开始检测空中信息。
第二十一页,共27页。
增强型ShockBurstTM 接收模式
• 4、 接收到有效的数据包后(地址匹配、CRC 检验正确),
• 低工作电压(1.9~3.6V)
第三页,共27页。
封装引脚及其引脚功能
第四页,共27页。
nRF单端50Ω射频输出原理图
第五页,共27页。
nRF24L10与单片机应用电路图
举例:
NRF24L01模块接口与STM32连接原理图
第六页,共27页。
中断
• nRF24L01 的中断引脚(IRQ)为低电平触发,当状态寄存器
接收到数据后有应答信号,以便于发送方检测有无数据丢失。
一旦数据丢失,则通过重新发送功能将丢失的数据恢复。
• 增强型的ShockBurst TM 模式可以同时控制应答及重发功能而
无需增加MCU工作量。
• 在Enhanced ShockBurstTM收发模式下, nRF24L01自动处
理字头和CRC校验码。在接收数据时,自动把字头和CRC
数据(TX_PLD)通过SPI 接口写入nRF24L01。发送数据的长度以字
节计数从MCU 写入TX FIFO。当CSN 为低时数据被不断的写入。发
送端发送完数据后,将通道0 设置为接收模式来接收应答信号,其接
收地址(RX_ADDR_P0)与接收端地址(TX_ADDR)相同。
例:在上图 中数据通道5 的发送端(TX5)及接收端(RX)地址设置如
以确保接收到正确的应答信号。

nrf24L01中文资料

nrf24L01中文资料

描述 确认信号 应答信号 自动重发 芯片使能 时钟信号 循环冗余校验 片选非 增强型 ShockBrustTM 高斯键控频移 中断请求 工业 科学 医学 低噪声放大 最低有效位 最低有效字节 兆位/秒 微控制器 主机输入从机输出 主机输出从机输入 最高有效位 最高有效字节 印刷电路板 数据包误码率 数据包识别位 载波 接收源 发射源 掉电 上电 接收 接收数据准备就绪 串行可编程接口 发送 已发送数据
引脚及其功能
引脚 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
名称 CE CSN SCK MOSI MISO IRQ VDD VSS XC2 XC1 VDD_PA ANT1 ANT2 VSS VDD IREF VSS VDD DVDD VSS
ShockBurstTM 模式 ShockBurst 模式下 nRF24L01 可以与成本较低的低速 MCU 相连 高速信号处理是由芯片内部的射频
协议处理的 nRF24L01 提供 SPI 接口 数据率取决于单片机本身接口速度 ShockBurst 模式通过允许与
单片机低速通信而无线部分高速通信 减小了通信的平均消耗电流 在 ShockBurstTM 接收模式下 当接收到有效的地址和数据时 IRQ 通知 MCU 随后 MCU 可将接收到
分类信息
型号 nRF24L01 IC
nRF24L01 nRF24L01-EVKIT
描述 裸片 20 脚 QFN 4*4mm,RoHS&SS-00259compliant 评估套件 表 2 nRF24L01 分类信息
结构方框图:
版本 D D 1.0
图 1 nRF24L01 及外部接口
COPYRIGHT ©2005 ALL RIGHTS RESERVED 迅通科技 TEL:+86 10 64390486 E-mail: sales@
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4L01NRF24L01NRF24L01NRF24L01NRF24L01NRF24L01NRF24L01NRF24L01
to…………………………………………………………………………………………………………totoVDD(TA=+85℃)-40℃to+85℃-40℃to+125℃
NRF24L01高速嵌入式无线数传模块高速嵌入式无线数传模块高速嵌入式无线数传模块高速嵌入式无线数传模块
200820082008200812121212202020202.4GHz2.4GHz2.4GHz2.4GHz全球开放ISM频段,最大0dBm发射功率,免许可证使用支持六路通道的数据接收低工作电压:1.91.91.91.9~3.6V3.6V3.6V3.6V低电压工作高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)多频点:125频点,满足多点通信和跳频通信需要超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线)低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。低应用成本:NRF24L01集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等,NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。便于开发:由于链路层完全集成在模块上,非常便于开发。自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制
说明:1)VCC脚接电压范围为1.9V~3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块。推荐电压3.3V左右。(2)除电源VCC和接地端,其余脚都可以直接和普通的5V单片机IO口直接相连,无需电平转换。当然对3V左右的单片机更加适用了。(3)硬件上面没有SPI的单片机也可以控制本模块,用普通单片机IO口模拟SPI不需要单片机真正的串口介入,只需要普通的单片机IO口就可以了,当然用串口也可以了(a:a:a:a:与与与与51515151系列单片机系列单片机系列单片机系列单片机P0P0P0P0口连接时候口连接时候口连接时候口连接时候,,,,需要加需要加需要加需要加10K10K10K10K的上的上的上的上拉电阻拉电阻拉电阻拉电阻,,,,与其余口连接不需要。与其余口连接不需要。与其余口连接不需要。与其余口连接不需要。b:b:b:b:其他系列的单片机,如果是其他系列的单片机,如果是其他系列的单片机,如果是其他系列的单片机,如果是5V5V5V5V的,请参考该系列的,请参考该系列的,请参考该系列的,请参考该系列单片机单片机单片机单片机IOIOIOIO口输出电流大小,如果超过口输出电流大小,如果超过口输出电流大小,如果超过口输出电流大小,如果超过10mA10mA10mA10mA,需要串联,需要串联,需要串联,需要串联电阻分压,否则容易烧毁模块电阻分压,否则容易烧毁模块电阻分压,否则容易烧毁模块电阻分压,否则容易烧毁模块!!!!如果是如果是如果是如果是3.3V3.3V3.3V3.3V的,可以的,可以的,可以的,可以直接和直接和直接和直接和RF24RF24RF24RF24llll01010101模块的模块的模块的模块的IOIOIOIO口线连接。比如口线连接。比如口线连接。比如口线连接。比如AVRAVRAVRAVR系列单片机系列单片机系列单片机系列单片机
(命令字:由高位到低位(每字节))(数据字节:低字节到高字节,每一字节高位在前)图6-1,6-2和表6-3给出了SPI操作及时序。在写寄存器之前一定要进入待机模式或掉电模式。在图6-16-2中用到了如下符号:Cn-SPI指令位Sn-状态寄存器位Dn-数据位(注:由低字节到高字节,每字节高位在前)
如果是如果是如果是如果是5V5V5V5V的,一般串接的,一般串接的,一般串接的,一般串接2K2K2K2K的电阻的电阻的电阻的电阻)(4)如果需要其他封装接口,比如密脚插针,或者其他形式的接口,可以联系我们定做。四、模块结构和引脚说明NRF24L01模块使用Nordic公司的nRF24L01芯片开发而成。
看本公司的N-RF2401文档。5.2空闲模式NRF24L01的空闲模式是为了减小平均工作电流而设计,其最大的优点是,实现节能的同时,缩短芯片的起动时间。在空闲模式下,部分片内晶振仍在工作,此时的工作电流跟外部晶振的频率有关。5.4关机模式在关机模式下,为了得到最小的工作电流,一般此时的工作电流为900nA左右。关机模式下,配置字的内容也会被保持在NRF2401片内,这是该模式与断电状态最大的区别。NRF24L01NRF24L01NRF24L01NRF24L01SPISPISPISPISPI指令设置用于SPI接口的常用命令见下表。当CSN为低时,SPI接口开始等待一条指令,任何一条新指令均由CSN的由高到低的转换开始
数据时,自动加上字头和CRC校验码,在发送模式下,置CE为高,至少10us,将时发送过程完成后。5.1.1.1EnhancedShockBurstTM发射流程A.把接收机的地址和要发送的数据按时序送入NRF24L01;B.配置CONFIG寄存器,使之进入发送模式。C.微控制器把CE置高(至少10us),激发NRF24L01进行EnhancedShockBurstTM发射;D.N24L01的EnhancedShockBurstTM发射(1)给射频前端供电;(2)射频数据打包(加字头、CRC校验码);(3)高速发射数据包;(4)发射完成,NRF24L01进入空闲状态。4.1.1.2EnhancedShockBurstTM接收流程A.配置本机地址和要接收的数据包大小;B.配置CONFIG寄存器,使之进入接收模式,把CE置高。C.130us后,NRF24L01进入监视状态,等待数据包的到来;D.当接收到正确的数据包(正确的地址和CRC校验码),NRF2401自动把字头、地址和CRC校验位移去;E.NRF24L01通过把STATUS寄存器的RX_DR置位(STATUS一般引起微控制器中断)通知微控制器;F.微控制器把数据从NewMsg_RF2401读出;G.所有数据读取完毕后,可以清除STATUS寄存器。NRF2401可以进入四种主要的模式之一。5.1.2ShockBurstTM收发模式ShockBurstTM收发模式可以与Nrf2401a,02,E1及E2兼容,具体表述前
五、工作方式五、工作方式五、工作方式五、工作方式NRF2401有工作模式有四种:收发模式收发模式收发模式收发模式
配置模式配置模式配置模式配置模式空闲模式空闲模式空闲模式空闲模式关机模式关机模式关机模式关机模式工作模式由CE和寄存器内部PWR_UP、PRIM_RX共同控制,见下表:5.1收发模式收发模式有EnhancedShockBurstTM收发模式、ShockBurstTM收发模式和直接收发模式三种,收发模式由器件配置字决定,具体配置将在器件配置部分详细介绍。5.1.1EnhancedShockBurstTM收发模式EnhancedShockBurstTM收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速(1Mbps)发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用(低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。EnhancedShockBurstTM技术同时也减小了整个系统的平均工作电流。在EnhancedShockBurstTM收发模式下,NRF24L01自动处理字头和CRC校验码。在接收数据时,自动把字头和CRC校验码移去。在发送
自动存储未收到应答信号的数据包自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程载波检测—固定频率检测内置硬件CRC检错和点对多点通信地址控制数据包传输错误计数器及载波检测功能可用于跳频设置可同时设置六路接收通道地址,可有选择性的打开接收通道标准插针Dip2.54MM间距接口,便于嵌入式应用
相关文档
最新文档