CC1110 射频的哪些设置对性能影响比较大?

2019-07-18 14:25发布

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 configurationMDMCFG3 = 0x3B; // modem configurationMDMCFG2 = 0x73; // MSK, 30/32 sync wordMDMCFG1 = 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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
发烧友推温针
1楼-- · 2019-07-18 19:46
高速率下中间有人移动,或者器件移动是容易造成丢包。这个是多径原因造成的。你能做双接收备份吗(就是类似于space diversity).

另外,你的频偏调的准吗?

关于配置,就用最新版的smartRF studio 7的推荐配置就好了
readlove1
2楼-- · 2019-07-18 21:47
楼主是如何解决定时器对rf接受的,我使用定时器后rf中断就无法进入。

一周热门 更多>