《nRF24L01 2.4GHz单片式无线模块外文资料翻译.doc》由会员分享,可在线阅读,更多相关《nRF24L01 2.4GHz单片式无线模块外文资料翻译.doc(17页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)外文资料翻译学院(系): 专 业: 姓 名: 学 号: 外文出处: Preliminary Product Specification Single chip 2.4 GHz Transceiver nRF24L01 附 件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 签名: 年 月 日注:请将该封面与附件装订成册。附件1:外文资料翻译译文nRF24L01 2.4GHz单片式无线模块数据通道nRF24L01配置的PRX可以在一个频段里接收来自6个不同的数据通道的数据地址。每一条数据通道都有它自己位置的地址,并且可以使它有特殊的行为。这些数据通道由记数器EN_RXAD
2、DR提供的二进制码激活。默认情况下只有数据通道0和1是处于激活状态的。 每条数据通道的地址保存在记录器RX_ADDR_Px里。必须确保每条数据通道的精确地址都是不重复的。数据通道0有一个唯一的40位可兼容的地址。数据通道1-5共用32位重要地址位,并且对于每条数据通道来说,各自的LSByte都是唯一的。图7表示了0-5号数据通道的寻址过程。所有的数据通道最多可以有40位的地址,数据通道1-5只有LSByte是不同的.图7:数据通道1-5的寻址过程 当其中一根数据通道接收到数据包,并且这根数据通道生成确认信号,nRF24L01将会生成一个确认信号,这个确认信号是跟接收数据包的数据通道的地址相同的
3、。 一些结构设置是对所有的数据通道都通用的,另外一些是单独的。 下面列举出了一些的通用的结构设置: CRC 激活/无效(当ESB激活的时候CRC一般也是激活的) CRC编码配置 RX地址宽度 频道 RF数据传输速度 LNA获得 RF输出功率装置结构所有nRF24L01的结构是由一些配置寄存器的值来定义的。所有的寄存器都是可以经过SPI界面写入的。SPI界面 SPI界面是一个最大数据传输速度为10Mbps的标准接口。大多数的寄存器是可读的。SPI指令系统设置 SPI可用的命令列在下面。只要CSN低电平的时候,界面就处于工作状态,每一个新的指令开始必须把一个由高到低的转换信号发送到CSN。 在和S
4、PI界面并联的命令应用在MOSI脚上,状态寄存器连续的转变。 SPI命令的连续转变是按照以下格式的: 如图8和图9:指令名称指令格式(二进制)数据位操作R_REGISTER000A AAAA1 到 5 LSByte 优先读寄存器 AAAAA = 5 位存储器地址W_REGISTER001A AAAA A AAA1到 5 LSByte 优先写寄存器. AAAAA = 5位寄存器地址只在掉电或备用模式时执行R_RX_PAYLOAD0110 00011到 32 LSByte优先读 RX-有效载荷: 1 32 位. 读操作从0开始。从FIFO读取的有效载荷在读过后就会清除.在 RX模式有效.W_TX_
5、PAYLOAD1010 00001到 32LSByte 优先在 TX 模式有效.写TX-有效载荷: 1 32 位. 写操作一般从0开始FLUSH_TX1110 000100清除TX FIFO, 在 TX模式有效FLUSH_RX1110 001000清除RX FIFO, 在RX模式有效不能在确认信号发送时执行,否则会引起数据发送不完全REUSE_TX_PL1110 001100用于PTX 。重新使用上一次使用的有效载荷.当CE高电平时,数据包不断重复发送。重新使用TX有效载荷一直是激活的直到W_TX_PAYLOAD或者FLUSH TX执行。在数据包传诵过程中,TX有效载荷的重新使用必须是活动的或
6、者无效的NOP1111 111100无操作。可以用来读状态寄存器表8:nRF24L01 SPI界面命令设置W_REGISTER和R_REGISTER将会操作单一的或者多字节寄存器。当访问多字节寄存器的时候其中一个会首先读或者写LSByte的MSBit。写操作在所有字符都写进寄存器后就停止。在这个时候没有进行写操作的MSByte将保持不变.寄存器RX_ADDR_P0的LSByte可以被修正,只要往RX_ADDR_P0里写一个字节。在CSN从高电平到低电平的转换后,状态寄存器的内容会被MISO读取.中断 nRF24L01有一个活动的低电平中断脚(IRQ)。在TX_DS,RX_DR或者MAX_RT的
7、状态寄存器置为高电平后,中断脚就被激活.当MCU写“1”给中断来源是,IRQ脚就会无效.配置寄存器的中断屏蔽部分用来屏蔽置IRQ为低电平的中断来源.当屏蔽位被置高电平后,相应的中断来源就变无效.在默认设置下,中断来源是活动的.SPI定时器 这个界面支持SPI. 图8到图10、表9和表10说明了SPI操作和定时过程.这个装备必须工作在其中一个备用模式或者掉电模式中写进配置寄存器之前.在图8到图10中用到了以下的符号: Cn-SPI 指令位 Sn-状态寄存器位Dn-数据位(注意:每个字节的LSByte到 MSByte,MSBit优先)图8:SPI读操作图9:SPI写操作图10:SPI NOP定时图
8、表参数符号最小值最大值单位Data to SCK SetupTdc2nsSCK to Data HoldTdh2nsCSN to Data ValidTcsd3333nsSCK to Data Valid待添加的隐藏文字内容2Tcd5522nsSCK Low TimeTcl40nsSCK High TimeTch40nsSCK FrequencyFsck010MHzSCK Rise and FallTr,TftbdnsCSN to SCK SetupTcc2nsSCK to CSN HoldTcch2nsCSN Inactive timeTcwh50nsCSN to Output High Z
9、Tcdz3333ns表9:SPI定时参数(Cload=5pF)参数符号最小值最大值单位Data to SCK SetupTdc2nsSCK to Data HoldTdh2nsCSN to Data ValidTcsd3388nsSCK to Data ValidTcd5544nsSCK Low TimeTcl40nsSCK High TimeTch40nsSCK FrequencyFsck010MHzSCK Rise and FallTr,TfTbdnsCSN to SCK SetupTcc2nsSCK to CSN HoldTcch2nsCSN Inactive timeTcwh50nsC
10、SN to Output High ZTcdz3388ns表10:SPI 定时参数(Cload=10pF)存储器 在下表中所有未定义的位都是多余的,读取这些位的时候输出都是“0”.地址(十六进制)存储器位重设值类型描述00CONFIG0配置寄存器Reserved70R/W只允许“0”MASK_RX_DR60R/W屏蔽由RX_RD产生的中断1: 中断不影响IRQ脚0: 激活RX_DR,IRQ脚低电平中断 MASK_TX_DS50R/W屏蔽由TX_DS产生的中断1: 中断不影响 IRQ 脚0: 激活TX_DS, IRQ脚低电平中断MASK_MAX_RT40R/W屏蔽由MAX_RT产生的中断1: 中
11、断不影响IRQ脚0: 激活MAX_RT, IRQ脚低电平中断EN_CRC31R/W激活CRC. 当EN_AA 处在高电平的时候强制置为高电平CRCO20R/WCRC 编码表0 - 1 字节1 2 字节PWR_UP10R/W1: 通电, 0:掉电PRIM_RX00R/W1: PRX, 0: PTX01EN_AA放大脉冲激活 自动应答功能使这个功能与nRF2401不兼容, 详见第25页Reserved7:600R/W只允许00 ENAA_P551R/W激活自动应答 数据通道 5ENAA_P441R/W激活自动应答 数据通道 4ENAA_P331R/W激活自动应答 数据通道 3ENAA_P221R/
12、W激活自动应答 数据通道 2ENAA_P111R/W激活自动应答 数据通道 1ENAA_P001R/W激活自动应答 数据通道 002EN_RXADDR激活 RX 地址Reserved7:600R/W只允许00ERX _P550R/W激活数据通道 5ERX _P440R/W激活数据通道 4ERX _P330R/W激活数据通道 3ERX _P220R/W激活数据通道 2ERX _P111R/W激活数据通道 1ERX _P001R/W激活数据通道 003SETUP_AW调整地址宽度(所有数据通道共用)Reserved77:22000000R/W只允许000000 AW1:011R/WRX/TX 地址
13、字段宽度00 不合法01 - 3 字节10 - 4 字节11 5 字节如果地址宽度小于5字节就使用LSByte 04SETUP_RETR自动重发调整ARD7:40000R/W自动重发延迟0000等待 250+86uS0001等待500+86uS0010等待750+86uS1111-等待4000+86uS(延迟指一次传输结束到下一次传输开始)ARC3:00011R/W自动重发次数0000 自动重发无效0001 如果自动应答失败,则自动重发1次1111 如果自动应答失败,则自动重发15次05RF_CHRF频道Reserved70R/W只允许0 RF_CH6:00000010R/W置 nRF24L0
14、1频道操作为开06RF_SETUPRF 调整寄存器Reserved7:5000R/W只允许000 PLL_LOCK40R/W强制锁PLL信号RF_DR31R/W数据传输速度0 1 Mbps1 2 MbpsRF_PWR2:111R/W置RF输出为TX模式00 18 dBm01 12 dBm10 6 dBm11 0 dBmLNA_HCURR01R/W调整 LNA获得方式07STATUS状态寄存器(与SPI并联,命令字应用于MOSI脚,状态寄存器通过MISO脚连续转换Reserved70R/W只允许”0”RX_DR60R/W数据准备RX FIFO中断 置为高电平当RX FIFO13接收到新的数据时.
15、,写入1来清除数据位.TX_DS50R/W数据发送TX FIFO中断.置为高电平当数据包传输到 TX. 并且此时 AUTO_ACK是活动的, 这个位将会被置为高电平,当收到ACE的信号时,写入1来清除数据位.MAX_RT40R/WTX中断重试的最大次数,写入1来清除数据位. 如果设置了 MAX_RT就必须清除掉,来激活后续的传输过程RX_P_NO3:1111R用来传输RX_FIFO上有效载荷的数据通道编号000-101: 数据通道编号110: 空缺111: RX FIFO 清空TX_FULL00RTX FIFO 充满标志.1: TX FIFO满.0: TX FIFO.未满088OBSERVE_
16、TX传输监测寄存器PLOS_CNT7:4R数据包丢失计数器. 对RF_CH进行写操作的时候计数器被重置. 在15个丢失的数据包之后计数器重新启动.详见第14页和16页ARC_CNT3:00R计数器的当前值,当新的数据包传输开始时,计数器重置.详见第14页.09CDReserved7:1000000RCD00R载波检测.详见第16页.0ARX_ADDR_P039:00xE7E7E7E7E7R/W接收最大长度为0.5字节的数据通道地址(首先写LSByte)0BRX_ADDR_P139:00xC2C2C2C2C2R/W接收最大长度为1.5字节的数据通道地址(首先写LSByte)0CRX_ADDR_P
17、27:00xC3R/W接收数据通道地址2.只有 LSB.MSBYTE等于RX_ADDR_P139:80DRX_ADDR_P37:00xC4R/W接收数据通道地址3.只有 LSB.MSBYTE等于RX_ADDR_P139:80ERX_ADDR_P47:00xC5R/W接收数据通道地址4.只有 LSB.MSBYTE等于RX_ADDR_P139:80FRX_ADDR_P57:00xC6R/W接收数据通道地址5.只有 LSB.MSBYTE等于RX_ADDR_P139:810TX_ADDR39:00xE7E7E7E7E7R/W传输地址. 只用于PTX装置. (首先写入LSByte)RX_ADDR_P0等
18、于此地址来处理自动机械确认是否为带激活放大脉冲的PTX装置. 详见第14页11RX_PW_P0Reserved7:600R/W只允许“00”RX_PW_P05:00R/W通过数据通道0传输的RX里的有效载荷字节数(132位).0 不合法1 = 1 字节32 = 32 字节12RX_PW_P1Reserved7:600R/W只允许“00”RX_PW_P15:00R/W通过数据通道1传输的RX里的有效载荷字节数(132位).0 不合法1 = 1 字节32 = 32 字节13RX_PW_P2Reserved7:600R/W只允许“00”RX_PW_P25:00R/W通过数据通道2传输的RX里的有效载
19、荷字节数(132位).0 不合法1 = 1 字节32 = 32 字节14RX_PW_P37:600R/W只允许“00”Reserved5:00R/W通过数据通道3传输的RX里的有效载荷字节数(132位).0 不合法1 = 1 字节32 = 32 字节15RX_PW_P4Reserved7:600R/W只允许“00”RX_PW_P55:00R/W通过数据通道3传输的RX里的有效载荷字节数(132位).0 不合法1 = 1 字节32 = 32 字节17FIFO_STATUSFIFO 状态寄存器Reserved70R/W只允许“0”TX_REUSE60R如果置为高电平,则重新使用上一次发送的数据包.
20、当CE为高电平时,数据包会不断重复使用。TX_REUSE由SPI界面的REUSE_TX_PL来设置, 并且可以被W_TX_PAYLOAD或者FLUSH TX重新设置TX_FULL50RTX FIFO 充满标志. 1: TX FIFO 满. 0: TX FIFO 未满TX_EMPTY41RTX FIFO清空标志. 1: TX FIFO空.0: TX FIFO留有数据.Reserved3:200R/W只允许“00”RX_FULL10RRX FIFO 充满标志. 1: RX FIFO 满 0: RX FIFO未满RX_EMPTY01RRX FIFO 充满标志.1: RX FIFO 空.0: RX FIFO. 留有数据N/ATX_PLD255:0XW由SPI命令单独写入TX数据有效载荷寄存器 1 - 32 字节.这个寄存器是作为3级FIFO使用的只在 TX 模式使用N/ARX_PLD255:0XR由SPI命令单独写入RX数据有效载荷寄存器 1 - 32 字节.这个寄存器是作为3级FIFO使用的所有接收频道共用相同的FIFO附件2:外文原文(复印件)