cc1120 调整Bit Rate
请教TI工程师
我的一个应用需要用到CC1120,它的速率需要调整到200kbps,我从之前的程序中移植过来(Symbol rate = 38.4k Bit Rate =38.4k,之前的程序是能够正常工作的,CC1120之间通信OK,
但是改过之后,不能互相通信了,不知可能的原因是什么,在移植中我只需要修改了以下几个寄存器,还有其他的需要修改,非常感谢!
修改前
eWriteReg(CC112x_DRATE2,0x93); //38.4K symbol rate, 38.4K data rate
eWriteReg(CC112x_DRATE1,0xA9);
eWriteReg(CC112x_DRATE0,0x2A);
eWriteReg(CC112x_DEVIATION_M,0x48);
eWriteReg(CC112x_MODCFG_DEV_E,0x0D); //2GFSK 20K deviation
eWriteReg(CC112x_CHAN_BW,0x02}
修改后
eWriteReg(CC112x_DRATE2,0xA9); //100K symbol rate, 200K data rate
eWriteReg(CC112x_DRATE1,0x99);
eWriteReg(CC112x_DRATE0,0x99);
eWriteReg(CC112x_DEVIATION_M,0x53);
eWriteReg(CC112x_MODCFG_DEV_E,0x2F); //4GFSK 82K devition
eWriteReg(CC112x_CHAN_BW,0x01}
另外测试中发现,一个CC1120发射,另外的CC1120根本没有收到,cc1120这样配置后发射不正确
建议你使用smartRF studio生成完整的配置。
另外,你还可以先使用smartRF studio连接上板子,通过smartRF studio的packet rx/tx进行收发测试。
好的,Felix ZF,非常感谢
SmartRF Studio 先生成一个你想要的速率导入工程烧到一块板子做Tx,板子Tx和SmartRF Studio Rx一发一收可以成功,然后再移植另外一个
参考下面CC1310的移植步骤,代码和程序不同,原理是一样的
http://software-dl.ti.com/lprf/simplelink_academy/modules/prop_01_basic/prop_01_basic.html