TI中文支持网
TI专业的中文技术问题搜集分享网站

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这样配置后发射不正确

Felix ZF:

建议你使用smartRF studio生成完整的配置。

另外,你还可以先使用smartRF studio连接上板子,通过smartRF studio的packet rx/tx进行收发测试。

user440976568:

回复 Felix ZF:

好的,Felix ZF,非常感谢

Butterfly:

回复 user440976568:

SmartRF Studio 先生成一个你想要的速率导入工程烧到一块板子做Tx,板子Tx和SmartRF Studio Rx一发一收可以成功,然后再移植另外一个

参考下面CC1310的移植步骤,代码和程序不同,原理是一样的

http://software-dl.ti.com/lprf/simplelink_academy/modules/prop_01_basic/prop_01_basic.html

赞(0)
未经允许不得转载:TI中文支持网 » cc1120 调整Bit Rate
分享到: 更多 (0)