This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1310丢包率确认

Other Parts Discussed in Thread: CC1310

工程师你好!

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

error_rate的基础上进行修改;

433MHz,4fsk, 1Mbps;

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

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

谢谢!

  • 更正一下:丢包率应该是0.3%。谢谢!
  • 这个是测试的,正式发布版中没有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
  • 感谢回复!

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

    #if 0 // 1Mbps OK
    rfc_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.5Mbps
    rfc_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,
    };

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

  • 好的,谢谢!