Part Number:CC1310
我注意到其他模式(包括FSK、long range made、ook)下,在smartrf_settings_predefined.c中会配置deviation、symbolRate数值,具体结构体的声明如下:
struct {uint16_t modType:3;//!< \brief 0: FSK<br>//!<1: GFSK<br>//!<Others: <i>Reserved</i>uint16_t deviation:13;//!<Deviation (250 Hz steps)} modulation;struct {uint32_t preScale:4;//!<Prescaler valueuint32_t :4;uint32_t rateWord:21;//!<Rate worduint32_t decimMode:3;//!< \brief 0: Use automatic PDIF decimation<br>//!<1: Force PDIF decimation to 0<br>//!<3: Force PDIF decimation to 1<br>//!<5: Force PDIF decimation to 2<br>//!<Others: <i>Reserved</i>} symbolRate;//!<Symbol rate setting
但在smartrf_settings_predefined.c配置high speed mode时,我并没有找到这几个变量,具体配置如下:
rfc_CMD_RADIO_SETUP_t RF_cmdRadioSetup_hsm = {.commandNo = CMD_RADIO_SETUP,.status = 0x0000,.pNextOp = 0x00000000,.startTime = 0x00000000,.startTrigger.triggerType = 0x0,.startTrigger.bEnaCmd = 0x0,.startTrigger.triggerNo = 0x0,.startTrigger.pastTrig = 0x0,.condition.rule = 0x1,.condition.nSkip = 0x0,.mode = 0x05,.loDivider = 5,.config.frontEndMode = 0x0,.config.biasMode = 0x1,.config.bNoFsPowerUp = 0,.txPower = 0x23F,.pRegOverride = pOverrides_hsm, };
我该如何得到high speed mode下deviation、symbolRate的数值,或者可能的话,请告诉我这些数值。
P.S.使用的工程为rfPacketErrorRate
谢谢
Alex Zhang:
CC1310支持两种高速模式:
1.5Mbps 和4Mbps
1.5Mbps PHY 使用4fsk、4Mbps 使用8fsk
1.5Mbps PHY 使用传播 API、4Mbps 使用 HS API。
HS API (和设置)仅可通过 SDK 中的 rfPacketErrorRate 示例(支持4Mbps PHY)获取(并记录)。
数据包长度等受到支持不同 PHY 的命令的限制
遗憾的是、仅在 E2E 上的各种博文中记录了1.5Mbps PHY。
PHY不像我们的任何其他PHY一样使用标准前导码或同步字,也没有用户可以调整/更改的参数等
请参阅e2e.ti.com/…/launchxl-cc1310-launchxl-cc1310-error-rate-engineering-demodulation-problem
,
ancient frog:
好的,谢谢。
那么4Mbps下,deviation与symbolRate为多少呢?
,
Alex Zhang:
这需要一些时间,稍后会回复您的问题,谢谢
,
Alex Zhang:
我们不会提供有关FEC etc.的详细资料因为没有什么可以调整的。