微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC112X的工作模式

CC112X的工作模式

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

参考代码有这么多模式,请问每种模式的作用是什么,那种的传送距离最远

看标题就可分清,要求距离远的推荐long range mode。我们还有个wiki指导页面,推荐一起看: http://processors.wiki.ti.com/index.php/Cc112x_cc120x_lrm

long range 模式 速度太低了,我们是传语音的,速率是50K      2GFSK, 用哪个模式好一点

那你通信距离要求多少?

你可以用cc112x_easy_link模式,速率这些配置可以用SmartRF Studio改,改完导入到例程

200米左右

200米比较容易达到,用easylink就可以

  这两种模式,我该用哪种模式导出配置

一个是简单模式,适合新手,一个是专家模式,开放可配置的地方更多。

我觉得专家模式也很简单,稍微懂点的话,我觉得可以直接用专家模式就可以,更灵活。

我用的就是简单模式 我什么都没改 距离只有80米, 简单模式中没有配置CC112X_RFEND_CFG0,  配置这个REG会不会影响到距离?

RF信号发射功率和频偏测了吗?还有天线也会影响距离,你用的是EVM带的棒状天线,还是你自己的天线?

用的是市面上比较常见的铜线天线 868M的,发射信号直接测试是20db, (加了Pa),   接上天线测试是10db左右

你是868的设计?天线馈点用频谱测试只有10dBm?那你的传导很差了,不用PA,单芯片都不止输出10dBm

你可以简单验证,两边分别用SmartRF Studio默认设置来控制收发,如果还是这个距离的话,和软件没任何关系。原理图,元器件Spec,PCB layout,天线都有可能影响,你要查最主要的原因在哪里。

对比下面CC1120+CC1190应用文档第6章节开始Check一下关键点

http://www.ti.com/lit/an/swra393c/swra393c.pdf

第4章节,如何Copy无线EVM参考设计:http://www.ti.com/lit/an/swra367a/swra367a.pdf

天线馈点用频谱测试有16dBm,

static const registerSetting_t preferredSettings[]=

{

{CC1120_IOCFG3, 0xB0},

{CC1120_IOCFG2, 0x06},

{CC1120_IOCFG1, 0xB0},

{CC1120_IOCFG0, 0x40},

{CC1120_SYNC_CFG1, 0x08},

{CC1120_DEVIATION_M, 0x99},

{CC1120_MODCFG_DEV_E, 0x0D},

{CC1120_DCFILT_CFG, 0x15},

{CC1120_PREAMBLE_CFG1, 0x18},

{CC1120_FREQ_IF_CFG, 0x3A},

{CC1120_IQIC, 0x00},

{CC1120_CHAN_BW, 0x02},

{CC1120_MDMCFG0, 0x05},

{CC1120_SYMBOL_RATE2, 0x99},

{CC1120_SYMBOL_RATE1, 0x99},

{CC1120_SYMBOL_RATE0, 0x99},

{CC1120_AGC_REF, 0x3C},

{CC1120_AGC_CS_THR, 0xEF},

{CC1120_AGC_CFG1, 0xA9},

{CC1120_AGC_CFG0, 0xC0},

{CC1120_FIFO_CFG, 0x00},

{CC1120_FS_CFG, 0x12},

{CC1120_PKT_CFG0, 0x20},

{CC1120_PA_CFG0, 0x79},

{CC1120_PKT_LEN, 0xFF},

{CC1120_IF_MIX_CFG, 0x00},

{CC1120_TOC_CFG, 0x0A},

{CC1120_FREQ2, 0x6C},

{CC1120_FREQ1, 0x80},

{CC1120_FS_DIG1, 0x00},

{CC1120_FS_DIG0, 0x5F},

{CC1120_FS_CAL1, 0x40},

{CC1120_FS_CAL0, 0x0E},

{CC1120_FS_divTWO, 0x03},

{CC1120_FS_DSM0, 0x33},

{CC1120_FS_DVC0, 0x17},

{CC1120_FS_PFD, 0x50},

{CC1120_FS_PRE, 0x6E},

{CC1120_FS_REG_div_CML, 0x14},

{CC1120_FS_SPARE, 0xAC},

{CC1120_FS_VCO0, 0xB4},

{CC1120_XOSC5, 0x0E},

{CC1120_XOSC1, 0x03},

};

我从expert mode模式下导出这个配置,接收和发射都正常,但是加上{CC1120_RFEND_CFG0, 0X20} 后,接收就会收到一些错误的包, 这个配置不是只是让发射机发射完后留在发射状态吗,为什么接收到会收到一些错误包,

天线馈点用频谱测试有16dBm,

static const registerSetting_t preferredSettings[]=

{

{CC1120_IOCFG3, 0xB0},

{CC1120_IOCFG2, 0x06},

{CC1120_IOCFG1, 0xB0},

{CC1120_IOCFG0, 0x40},

{CC1120_SYNC_CFG1, 0x08},

{CC1120_DEVIATION_M, 0x99},

{CC1120_MODCFG_DEV_E, 0x0D},

{CC1120_DCFILT_CFG, 0x15},

{CC1120_PREAMBLE_CFG1, 0x18},

{CC1120_FREQ_IF_CFG, 0x3A},

{CC1120_IQIC, 0x00},

{CC1120_CHAN_BW, 0x02},

{CC1120_MDMCFG0, 0x05},

{CC1120_SYMBOL_RATE2, 0x99},

{CC1120_SYMBOL_RATE1, 0x99},

{CC1120_SYMBOL_RATE0, 0x99},

{CC1120_AGC_REF, 0x3C},

{CC1120_AGC_CS_THR, 0xEF},

{CC1120_AGC_CFG1, 0xA9},

{CC1120_AGC_CFG0, 0xC0},

{CC1120_FIFO_CFG, 0x00},

{CC1120_FS_CFG, 0x12},

{CC1120_PKT_CFG0, 0x20},

{CC1120_PA_CFG0, 0x79},

{CC1120_PKT_LEN, 0xFF},

{CC1120_IF_MIX_CFG, 0x00},

{CC1120_TOC_CFG, 0x0A},

{CC1120_FREQ2, 0x6C},

{CC1120_FREQ1, 0x80},

{CC1120_FS_DIG1, 0x00},

{CC1120_FS_DIG0, 0x5F},

{CC1120_FS_CAL1, 0x40},

{CC1120_FS_CAL0, 0x0E},

{CC1120_FS_divTWO, 0x03},

{CC1120_FS_DSM0, 0x33},

{CC1120_FS_DVC0, 0x17},

{CC1120_FS_PFD, 0x50},

{CC1120_FS_PRE, 0x6E},

{CC1120_FS_REG_div_CML, 0x14},

{CC1120_FS_SPARE, 0xAC},

{CC1120_FS_VCO0, 0xB4},

{CC1120_XOSC5, 0x0E},

{CC1120_XOSC1, 0x03},

};

我从expert mode模式下导出这个配置,接收和发射都正常,但是加上{CC1120_RFEND_CFG0, 0X20} 后,接收就会收到一些错误的包, 然后 我再加上{CC1120_RFEND_CFG1, 0X3F}  接收 还是收到一些错误的包, 我们的产品 就是单向的,就是发射机发射完后还处在发射状态,接收机接收完后 还处在接收状态, 但这种情况 接收机收到的错误的包比较多,  如果发射机发射完后进入IDLE状态, 接收机收到包后进入IDLE状态,这种情况是正常的,但是距离不远。

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

网站地图

Top