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

CC1310: 如何设置cc1310在433M频段的最大功率

Part Number:CC1310

通过smartrf studio 2.19发射功率15dB设置如下:

// CMD_PROP_RADIO_DIV_SETUP

// Proprietary Mode Radio Setup Command for All Frequency Bands

rfc_CMD_PROP_RADIO_DIV_SETUP_t RF_cmdPropRadioDivSetup =

{

.commandNo = 0x3807,

.status = 0x0000,

.pNextOp = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx

.startTime = 0x00000000,

.startTrigger.triggerType = 0x0,

.startTrigger.bEnaCmd = 0x0,

.startTrigger.triggerNo = 0x0,

.startTrigger.pastTrig = 0x0,

.condition.rule = 0x1,

.condition.nSkip = 0x0,

.modulation.modType = 0x1,

.modulation.deviation = 0x64,

.symbolRate.preScale = 0xF,

.symbolRate.rateWord = 0x8000,

.symbolRate.decimMode = 0x0,

.rxBw = 0x24,

.preamConf.nPreamBytes = 0x4,

.preamConf.preamMode = 0x0,

.formatConf.nSwBits = 0x20,

.formatConf.bBitReversal = 0x0,

.formatConf.bMsbFirst = 0x1,

.formatConf.fecMode = 0x0,

.formatConf.whitenMode = 0x0,

.config.frontEndMode = 0x0,

.config.biasMode = 0x1,

.config.analogCfgMode = 0x0,

.config.bNoFsPowerUp = 0x0,

.txPower = 0x913F,   

.pRegOverride = pOverrides,

.centerFreq = 0x01B1,

.intFreq = 0x8000,

.loDivider = 0x0A

};

改了ccfg.c中的 CCFG_FORCE_VDDR_HH 为 0x1

#ifndef CCFG_FORCE_VDDR_HH
#define CCFG_FORCE_VDDR_HH 0x0 // Use default VDDR trim
#define CCFG_FORCE_VDDR_HH 0x1 // Force VDDR voltage to the factory HH setting (FCFG1..VDDR_TRIM_HH)
#endif

但是通过仪器实测发射功率只有9dB左右,还有那些需要注意的地方吗?

Galaxy Yue:

您好,请问您有在VDDR(即DCDC_SW端)等于1.95V,VDDS最小电压为2.1V进行设置吗?

,

YULIN LIU:

没有特别注意这个,代码上要怎么设置吗?

,

likang LI:

修改CCFG 并设置下

,

likang LI:

右键项目找到 Properties –Build 

,

Galaxy Yue:

您好,硬件方面的设置也是需要的,您可以先按照下面李先生的回答试一下。

如果不能成功,我们再为您找新的解决方式。

,

YULIN LIU:

问题解决了,用smartrf导出设置,不用改代码,预编译设置一下 CCFG_FORCE_VDDR_HH=1就可以,多谢!

,

Galaxy Yue:

好的,欢迎常来论坛交流。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 如何设置cc1310在433M频段的最大功率
分享到: 更多 (0)