如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
深圳市凌承芯电子有限公司销售直线13570812706TR24编程指南产品参数:1、频率范围:2400(1/2M可选)-2485MHz2、工作电压:2.1-3.6V可编程输出功率:-15-505(dbM)3、调制方式:GFSK/FSK4、发射电流:14mA(0dBm)5、最大速率:1M/2M6、接收电流:21mA(1Mbps)7、接收灵敏度:-85dBm8、休眠电流:3.5uA9、最大距离:120米10、待机电流:410uA11、编程接口:SPI数字接口12、天线形式:PCB天线13、模块尺寸:21X13X3mm(长X宽X厚)lchstarsales@163.com深圳市凌承芯电子有限公司销售直线135708127061引脚说明:VDD电源正极(1.8~3.6V)SPI-MISOSPI总线数据输出CERXTX使能SPI-SCKSPI时钟总线SPI-MOSISPI总线数据输入SPI-CSNSPI总线使能NC空脚IRQ发送或接收数据包标志NC空脚GND接地2连接图:lchstarsales@163.com深圳市凌承芯电子有限公司销售直线135708127063.SPI接口接口时序如下:当MCU写SPI时,MCU应该在时钟SCK下降沿写入数据,TR24会在时钟上升沿读取数据。当MCU读SPI时,TR24应该在时钟SCK下降沿输出数据,MCU会在时钟上升沿读取数据。当MCU访问多字节的寄存器时,MCU必须一次完成所有字节的读写。4.寄存器说明TR24有两组寄存器Bank0和Bank1,其中Bank0对应nRF24L01的寄存器,Bank1是TR24的测试和功能扩展寄存器。4.1.Bank0寄存器Bank0的寄存器,详细请参见datasheet。4.2.Bank1寄存器Bank1的寄存器,详细请参见datasheet。5.编程说明5.1.初始化(1)上电(2)延时至少50ms(3)如果当前不是Bank0,则切换到Bank0(4)写Bank0寄存器,以下不分先后顺序:a)CRC、中断屏蔽配置及芯片powerup(REG0)b)使能要使用的Pipe(REG2)c)初始频点(REG5)d)设置发射功率、LNAgain、空中传输速率(REG6)e)设置数据包中的地址域长度(REG3)lchstarsales@163.com深圳市凌承芯电子有限公司销售直线13570812706f)设置相应的pipe是否支持acknowledgement(REG1)g)设置要使用pipe的RX地址(REG10-REG15),及TX地址(REG16)h)设置要使用pipe的数据包长度(REG17-22)i)如果支持ACK模式,设置ARC和ARD(REG4)j)如果要支持动态长度或者PayloadWithACK,需要先给芯片发送ACTIVATE命令(数据为0x73),然后使能动态长度或者PayloadWithACK(REG28,REG29)(5)切换到Bank1(6)写Bank1的REG0-REG8(先写高字节,再写低字节)(7)写Bank1的REG9-REG13(先写低字节,再写高字节)(8)写Bank1的REG14(先写低字节,再写高字节)(9)ToggleREG4<25,26>,即bit25,bit26先写1,再写0(10)延时至少10ms(11)切换回Bank0注:(1).Bank1的REG0到REG8写时序:先高字节,再低字节;每个字节从高位再到低位。但是Bank1的REG9到REG14及Bank0的读写时序和nRF24L01一致,都是先低字节,再高字节;每个字节仍然从高位到低位。(2).Bank1的REG0和REG1在BER测试时可读,读时序为:先读低字节,再读高字节;每个字节从高位再低位。5.2.数据包发送5.2.1.NoACK包下图为NoACK包发送的一般流程:lchstarsales@163.com深圳市凌承芯电子有限公司销售直线13570812706NoACK包发送的一般流程lchstarsales@163.com深圳市凌承芯电子有限公司销售直线135708127065.2.2.ACK包下图为ACK包发送的常见流程。ACK包发送的常见流程lchstarsales@163.com深圳市凌承芯电子有限公司销售直线135708127065.3.数据包