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

CC1310丢包率确认

工程师你好!

CC1310,一块板一直发,一块板一直收;

error_rate的基础上进行修改;

433MHz,4fsk, 1Mbps;

射频线缆直连的情况下,丢包率为1/100000,请问是否正常呢?

每次发送的间隔比较长为30ms,请问丢包的原因是什么呢?有无优化的办法?

谢谢!

lin jqi:

更正一下:丢包率应该是0.3%。谢谢!

Kevin Qiu1:

回复 lin jqi:

这个是测试的,正式发布版中没有4fsk, 1Mbps,手册中没有具体的数据
之前发过915M的,你可以参考下
500kbps GFSK -97 1% BER, 1243 RX BW, 175KHz deviation
1Mbps BLE PHY -95 1% BER, 250KHz deviation, 2GFSK
1.5Mbps 4FSK -94 1% BER, 4FSK, Outer deviation 450KHz
4Mbps 8FSK -82 1% BER, 8FSK

lin jqi:

回复 Kevin Qiu1:

感谢回复!

看来误包率是接近的;但提到的1.5Mbps 4FSk总是不能达到,1Mbps倒是可以的,两组参数如下,麻烦看看1.5Mbps的是否有错,谢谢!

#if 0 // 1Mbps OKrfc_CMD_PROP_RADIO_DIV_SETUP_t RF_cmdPropRadioDivSetup_4fsk ={ .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 = 400, // 250Hz/steps .symbolRate.preScale = 0xF, .symbolRate.rateWord = 327680, //500k(1Mbps): 327680; 750k(1.5Mbps): 491520 NG; .rxBw = 47, //47, .preamConf.nPreamBytes = 0x6, .preamConf.preamMode = 0x1, .formatConf.nSwBits = 0x20, .formatConf.bBitReversal = 0x0, .formatConf.bMsbFirst = 0x1, .formatConf.fecMode = 9, // 4-ary .formatConf.whitenMode = 0x0, .config.frontEndMode = 0x0, .config.biasMode = 0x1, .config.bNoFsPowerUp = 0x0, .txPower = 0xA73F, //0xA73F, // default: 0x3f .pRegOverride = pOverrides_hs_4fsk, .centerFreq = 433, .intFreq = 0x0A66, .loDivider = 0x0A,};#endif

// for 1.5Mbpsrfc_CMD_PROP_RADIO_DIV_SETUP_t RF_cmdPropRadioDivSetup_4fsk ={ .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 = 1800, // 250Hz/steps 450K: 1800; .symbolRate.preScale = 0xF, .symbolRate.rateWord = 491520, // 500k(1Mbps): 327680; 750k(1.5Mbps): 491520 NG; .rxBw = 47, //47, .preamConf.nPreamBytes = 0x6, .preamConf.preamMode = 0x1, .formatConf.nSwBits = 0x20, .formatConf.bBitReversal = 0x0, .formatConf.bMsbFirst = 0x1, .formatConf.fecMode = 9, // 4-ary .formatConf.whitenMode = 0x0, .config.frontEndMode = 0x0, .config.biasMode = 0x1, .config.bNoFsPowerUp = 0x0, .txPower = 0xA73F, //0xA73F, // default: 0x3f .pRegOverride = pOverrides_hs_4fsk, .centerFreq = 433, .intFreq = 0x0A66, .loDivider = 0x0A,};

Kevin Qiu1:

回复 lin jqi:

433M 1.5Mbps偏差比较大,建议用1Mbps:e2e.ti.com/…/2375692

lin jqi:

回复 Kevin Qiu1:

好的,谢谢!

Kevin Qiu1:

回复 lin jqi:

不客气

赞(0)
未经允许不得转载:TI中文支持网 » CC1310丢包率确认
分享到: 更多 (0)