微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 如何配置cc1110在868M频段的射频

如何配置cc1110在868M频段的射频

时间:12-23 整理:3721RD 点击:

各位朋友,大家好!我最近在使用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的推荐配置就好了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top