nrf24l01中文迅通科技_第1页
nrf24l01中文迅通科技_第2页
nrf24l01中文迅通科技_第3页
nrf24l01中文迅通科技_第4页
nrf24l01中文迅通科技_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.4GHz2.4GHz2Mbps功能描述真正的GFSK单片式收发增强ShockBurstTM无线速率 1或nRF24XX20QFN4×4mm

应用领域无线鼠标,键盘,机概述nRF24L01是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器。无线收发器包括:频率发生器、增强型SchockrstTM模式控制器功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议的设置可以通过SPI接口进行设置。极低的电流消耗:当工作在发射模式下为6dBm时电流消9mA,接收模式12.3mA。快速参考数参数单V0发射模式下,电流消耗接收模式下电流消耗-40~℃-1nRF24L01分类信型描版20脚QFN DnRF24L01-2、nRF24L01结结构方框图1nRF24L01引脚及其功能引名引脚功描1RXTX23456可中断7电源8接地9RF的功率放大器提供的+1.8V接地电源接地电源接地2电气特性条件:VDD=+3V,VSS=0V,TA=-40℃到符参数(条件最小典型最大单操作条V℃VDD-V高电平输出电压V常用射频条频移频移±ShockBrust模式下数据传输K频道间距1频道间距2发射操0 - -输出功率-18dBm输出功率-18dBm接收操2000kbps数据传输率下,单通道000kbps在0.1%BRE(@2000kbps)下的灵-在1%BRE(@1000kps)-极限范围供电电压 输入电 输出电 总功 温工作温 器温 注意:强行超过一项或多项极限值使用将导致器件性损坏:静电敏感器件。操作时遵守防护规则术语术描确认信号(应答信号兆位/模模FIFO寄存器状111-101101011-00---6、nRF24L01主要工作模式关于nRF24L01I/O脚更详细的描述请参见下面的表7。nRF24L01在不同模式下的引脚功引脚名方发送模接收模待机模掉电模高电平-7、nRF24L0待机模式II下,晶振正常工作。在待机模式II下部TXFIFO寄存器为空并且CE为高电平时进入待机模式掉电模式在掉电模式下,nRF24L01各功能关闭,保持电流消耗最小。进入掉电模式后,nRF24L01停止工作,但寄存器内容保持不变。启动时间见表格13。掉电模式由寄存器中PWR_UP位来控制数据包处理SockBurstM(nRF2401,nRF24E1,nRF2402,nRF24E21Mbps时相同ShockBurstTMShockBurst模式下nRF24L01可以与成本较低的低速MCU相连。高速信号处理是由的射频协议处理的,nRF24L01SPI接口,数据率取决于单片机本身接口速度。ShockBurst模式通过允许与ShockBustTMIRQMCUMCU可将接收到的数据从RXFIO寄存器中读出。ShockBurstTM发送模式下,nRF24L01CRC12。数据发送完毕后IRQ通知MCU。减少了MCU的查询时间,也就意味着减少了MCU的工作量同时减少了的开发时间。nRF24L01有三个不同的RXFIFO寄存器(6个通道共享此寄存器)和三个不同的TXFIFO寄存器。在掉电模式下、待机模式下和数据传输的过程中MCU可以随时FIFO寄存器。这就允许SPI接口可以以低速进行数据传送,并且可以应用于MCU硬件上没有SPI接口的情况下。增强型ShockBurstTM模式新发送功能将丢失的数据恢复。增强型的 模式可以同时控制应答及重发功能而无需增加4nRF24L0nRF24L016共用相同的频道。也就是说6个不同的nRF24L01设置为发送模式后可以与同一个设置为接收模式的nRF24L01nRF24L01可对这60是唯一40位自身地址的数据通道。1~5832位公用地址。所有的数据通道都可以设置为增强型ShockBurst模式。5动ShockBurstTM模式来发送数据。在发送完数据后nRF24L01转到接收模式并等待终端的应答信号。如果没有收到应答信号,nRF24L01将重发相同的数据包,直到收到应答信号或重发次数超过在增强型ShockBurstTM模式下,nRF24L01有如下的特征片机硬件上一定有SPI口与其相连。SPI接口可以利用单片机通用I/O口进行模拟增强型ShockBurstTM发送模1配置寄PRIM_RX为2、当MCU有数据要发送时,接收节点地址(TX_ADDR)和有效数据(TX_PLD)通过S nRF24L01发送数据的长度以字节计数从MCU写入TXFIFO当CSN为低时数据被不断的写入。发送端发送完数据后,将通道0设置为接收模式来接收应答信号,其接收地址(RX_ADDR_P0)与RX_ADDR_P0=0xB3B4B5B605RX:3、设置CE为高,启动发射。CE高电平持续时间最小为10u4、nRF24L01 ShockBurstTM模式:启动16MHz时无线发送数据打包(见数据包描述5、如果启动了自动应答模式(自动重发计数器不等于0ENAA_P0=1无线 TX_DS位置高并把数据从TXFIFO中清除掉。如果在设定时间范围内没有接收到应答信号,则重新发送数据。如果自动重发计数器(ARCCNT)溢出(超过了编程设定的值,则状态寄存器的MAX_RT位置高。不清除TXFIFO中的数据当MAX_RT或TX_DS为高电平时IRQ引脚产生中断。IRQ中断通过写状态寄存器来复位(见中断章节。如果重发次数在达到设定的最大重发次数时还没有收到应答信号的话,在MAX_RX中断清除之前不会重发数据包。数据包丢失计数器 T)在每次产生MAX_RT中断后加。也就是说:重发计数器 T计算重发数据 T计算在达到最大允许重发次数时仍没有发送成功的数据包个数。一包数据。如果TXFIFO寄存器为空并且CE为高则系统进入待机模式II.增强型ShockBurstTM接收模1ShockBurstTPRIM_RX位为高来选择的。准备接收数据的通道必须程见增强型ShockBurstTM发送章节。3130us后nRF24L01置高,并产生中断。状态寄存器中RX_P_NO位显示数据是由哪个通道接收到的。自动应答(RX:口,因此降低成本减少电流消耗。自动重应答功能可以通过SPI口对不同的数据通道分别进行配置。确认信号后,系统进入正常工作模式(工作模式由PRIM_RX位和CE引脚决定。自动重发功能TXFIFOCEI。如最大的重发次数。有新的数据发送或PRIM_RX寄存器配置改变时丢包计数器复位。数据包识别CRC校验应用于增强ShockBurstTM模式下每一包数据都包括两位的PID(数据包识别)来识别接收的数据是新数据包还是重发的数据包。PIDMCUMCUPID值加一。PID和CRC校验应用在接收方识别接收的数据是重发的数据包还是新数据包。如果在中有一些数据丢失PIDPIDPID值nRF24L01将1:接收方PIDPID值不同则认为接收的数据包是新数据包。如果PIDCRC值是否相等,如果CRC值与前一包数据的CRC值相等,则认为是同一包数据并将其舍弃。2:CRCSPICRC计算范围包括整个数据包:地址、PID载波检测—是经过滤波的,CD高电平状态至少保持128us以上。端T显示数据包丢失率太高时,可将其设置位接收模式检测CD值,如果CD为高(说明通道出现数据通道nRF24L016路不同地址相同频率的数据。每个数据通道拥有自己的地址EN_RXADDR01是开启状RX_ADDR_Px来配置的。通常情况下不允许不同的数据通道设数据通道0有40位可配址。数据通道1~5的地址为:32位共用地址+各自的地址(最低字节。图71~5401~5数据通道70~5CRC使能CRCLNASPI接口SPI指令设置SPI接口可能用到的指令在下面有所说明。CSNSPI接口等待执行指令。每一条指令的执行都必须通过一次CSN由高到低的变化。SPI指令格式<命令字:由到低位(每字节指令名指令格操读配置寄存器。有效数据完成后,FIFO寄存器中有效数据被清RXFIFO寄存器应用于接收模式下。 R_REGISTERW_REGISTER要读/写的是最低字节 。在所有多字节寄存器被写完之前可以结束写SPI操作,在这种情况下没写完的高字节保持原有内容不变。例如RXADDR_P0RX_ADDR_P0CSNMISO触发中断。当CU给中断源写‘1’时,中断引脚 。 中断可以被IRQ中 。通过设 中断位为高则中断响应 SPI图8至图10中用到了下面的符号:Cn-SPISn-状态寄存器Dn-数据位(备注:由低字节到高字节,每个字节中 NOP操作时序9、SPI参考时间寄存器地地参位复位类描70R60可中断RX 504031CRC使能。如果EN_AAEN_CRC强迫为高20CRC‘0’-8CRC‘1’-16CRC101:上 0:掉001:接收模 Enanced514131211101504030201101设址宽度(所有数据通道‘00’-‘0000’-250+0001’-500‘000’-‘1111’-等待 70RRePLL_40PLL_LOCK允许,仅应用于测试模31‘0’ ‘1’—2 :‘00’—-‘01’—-‘10’—-‘11’—0170605040MAX_RT中断产生则必须清除后系统才R111:RXFIFO00R FIFO寄存器满标1:TXFIFO0:TXFIFO寄存器未满,T0RRF_CH寄存器时此寄T0RR00R0接收地址。最大长度:5个字节(先0xC2C2C2数据通道1接收地址。最大长度:5个字节(先 所写字节数量由SETUP_AW设定)02接收地址。最低字节可设置。高字节部分必须与RX_ADDR_P1[39:8]相等。3接收地址。最低字节可设置。高字节部分必须与RX_ADDR_P1[39:8]相等。R4接收地址。最低字节可设置。高字节部分必须与RX_ADDR_P1[39:8]相等。5接收地址。最低字节可设置。高字节部分必须与RX_ADDR_P1[39:8]相等。ShockBurstTMRX_PWRX_PW00: 00: 00: 00 00: 0R0: FIFO7060R若TX_REUSE=1CE位高电平状态时不断发送上一数据包。TX_REUSE通过SPI指令REUSE_TX_PL设置,通过W_TX_PALOAD50R41R0:TXFIFO10R0:RXFIFO01R0:RXFIFOWRnRF24XX兼容的寄存器配置nRF24L01nRF2401/nRF2402nRF24E1/nRF24E21Mbit/s的数据传输率如何建立nRF24L01发射,nRF2401/nRF2402/nRF24E1/nRF24E2接收nRF2401/nRF2402nRF24E1nRF24E2nRF2401/nRF2402nRF24E1nRF24E2nRF24L01nRF2401/nRF2402nRF24E1/nRF24E21Mbit/s的数据传输率设置PWR_UP为高发送与nRF2401/nRF240 nRF24E1/nRF24E2寄存器配置数据宽度相同的数据长度。设置CE为高启动发射打包格式描述增强型ShockBurstTM模式下的数据地址(3—5字节9(标志位CRC校验(0/1/2字节地址(3—5字节数据(1—32字节CRC校验(0/1/2字节 PID:数据包识别。其中两位:是用来每当接收到新的数据包后加nRF24L01nRF2401/nRF24E18CRC16CRC重要的时序数nRF24L01时序信nRF24L01时最大最小参数VDDShockBurstTM图11、增强型ShockBurstTM模式发送一包数据时序11所示是发送一包数据并收到应答信号的示意图。数据送入发送模块部分没有在图中显示。接收(CE=110us,130us37us后(发送一字节。数据发送结束后,发送模块自动转入接收模式等待应答信号。发送模块在收到应断通知MCU(IRQ(RX_DR)=>RX-dataready(数据接收完毕。RF信息ANT1和ANT2输出脚给天线提供稳定的RF输出。这两个脚必须连接到VDD的直流通路,或者通过RF扼流圈,或者通过天线双极的中心点。在输出功率最大时0dBm,使用负载阻抗为15Ω+j88Ω。通过简单的网络匹配可以获得较低的阻抗(例如50。晶振规晶振规表5、nRF24L1电容CO=15pF。但考虑成本因素

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论