CC1110 射频的哪些设置对性能影响比较大?
cc1110射频的哪些设置对性能影响比较大?
用CC1110 进行开发,用于高速率数据传输(两个模块,一个发射,一个接收),工作频段在868M,调制方式用MSK,发送速率500k,现在基本功能已经通了。在实际测试时发现以下问题: 第一,发射和接收模块相隔3米左右,接收模块会隔一段时间(大概15~30ms)会丢一包; 第二,人体移动对接收端的影响比较大,在某个特定位置,丢包比较严重,甚至会造成连续丢包。我现在关心的是射频的哪些设置对性能影响比较大?如何找出在特定频段在的最佳射频设置?希望大家可以给我提供一些这方面的意见或资料,先谢谢大家了!这里我把我现在的配置贴出来(在SmartRf 软件基础上修改得到的),希望大家给意见.
PKTCTRL0 = 0x05; // packet automation control
//868M
FREQ2 = 0x21; // frequency control word, high byte
FREQ1 = 0x65; // frequency control word, middle byte
FREQ0 = 0x6A; // frequency control word, low byte
//500k--
MDMCFG4 = 0x0E; // modem configuration
MDMCFG3 = 0x3B; // modem configuration
MDMCFG2 = 0x73; // MSK, 30/32 sync word
MDMCFG1 = 0x43; // FEC disable, 8 byte preamble,channel spaceing 250k
MDMCFG0 = 0x3B; //
FSCTRL1 = 0x10; // IF Frequency: 406.25 kHz
FSCTRL0 = 0x00; //
DEVIATN = 0x00; // modem deviation setting
MCSM0 = 0x08; // main radio control state machine configuration
FOCCFG = 0x1D; // frequency offset compensation configuration
BSCFG = 0x1C; // bit synchronization configuration
AGCCTRL2 = 0xC7; // agc control
AGCCTRL1 = 0x00; // agc control
AGCCTRL0 = 0xB0; // agc control ,
FREND1 = 0xB6; // front end rx configuration
FSCAL3 = 0xEA; // frequency synthesizer calibration
FSCAL2 = 0x2A; // frequency synthesizer calibration
FSCAL1 = 0x00; // frequency synthesizer calibration
FSCAL0 = 0x1F; // frequency synthesizer calibration
TEST1 = 0x31; // various test settings
TEST0 = 0x09; // various test settings
PA_TABLE0 = 0xC0; //Set power: +10dBm
高速率下中间有人移动,或者器件移动是容易造成丢包。这个是多径原因造成的。你能做双接收备份吗(就是类似于space diversity).
另外,你的频偏调的准吗?
关于配置,就用最新版的smartRF studio 7的推荐配置就好了
小编是如何解决定时器对rf接受的,我使用定时器后rf中断就无法进入。