您好!
我们设置了两个 CC1200、其中 fc = 169MHz、4-GFSK、 625kSPS、Deviation=45kHz、前导码=0.5字节、 SYNC=32位、固定长度= 12、无序列号、功率=-12dBm
我们观察到在 CC1200板之一上接收到的消息中偶尔出现单个位翻转。 我们还尝试使用其中一条消息来设置评估板、这些消息为我们提供了一位翻转、我们看到了类似的结果。 我们看到链路损坏了它。 我们尝试以较低和较高的功率运行、但结果更糟。 最佳功率为-12dBm、在消息中偶尔出现位翻转时工作。
以下是我们的配置供您参考:
const uint8 IOCFG2[]={2、0x01、0x06};
const uint8 SYNC_CFG1[]={2、0x08、0xA8};
const uint8 deviation_M[]={2、0x0A、0x71};
const uint8 MODCFG_DEV_E[]={2、0x0B、0x2F};
const uint8 DCFILT_CFG[]={2、0x0C、0x1E};
const uint8前导码_CFG1[]={2、0x0D、0x04};
const uint8前导码_CFG0[]={2、0x0E、0x8A};
const uint8 IQIC[]={2、0x0F、0x00};
const uint8 CHAN_BW[]={2、0x10、0x01};
const uint8 MDMCFG1[]={2、0x11、0x42};
const uint8 MDMCFG0[]={2、0x12、0x05};
const uint8 symbol_Rate2[]={2、0x13、0xd0};
const uint8 symbol_rate1[]={2、0x14、0x00};
const uint8 symbol_RATE0[]={2、0x15、0x00};
const uint8 AGC_REF[]={2、0x16、0x2F};
const uint8 AGC_CS_THR[]={2、0x17、0xf8};
const uint8 AGC_CFG3[]={2、0x19、0xb1};
const uint8 AGC_CFG2[]={2、0x1A、0x2A};
const uint8 AGC_CFG1[]={2、0x1B、0x12};
const uint8 AGC_CFG0[]={2、0x1C、0x84};
const uint8 FIFO_CFG[]={2、0x1D、0x00};
const uint8 FS_CFG[]={2、0x20、0x1A};
const uint8 PKT_CFG2[]={2、0x26、0x08};
const uint8 pa_CFG1[]={2、0x2B、0x44};
const uint8 PKT_LEN[]={2、0x2E、0x0C};
const uint8 FREQOFF _CFG[]={3、0x2F、0x01、0x23};
const uint8 MDMCFG2[]={3、0x2F、0x05、0x0};
const uint8 FREQ2[]={3、0x2F、0x0C、0x54};
const uint8 FREQ1[]={3、0x2F、0x0D、0x80};
const uint8 if_adc1[]={3、0x2F、0x10、0xEE};
const uint8 if_ADC0[]={3、0x2F、0x11、0x10};
const uint8 FS_DIG1[]={3、0x2F、0x12、0x04};
const uint8 FS_DIG0[]={3、0x2F、0x13、0xA3};
const uint8 FS_CAL1[]={3、0x2F、0x16、0x40};
const uint8 FS_CAL0[]={3、0x2F、0x17、0x0E};
const uint8 FS_DIVTWO[]={3、0x2F、0x19、0x03};
const uint8 FS_DSM1[]={3、0x2F、0x1A、0x0};
const uint8 FS_DSM0[]={3、0x2F、0x1B、0x33};
const uint8 FS_DVC1[]={3、0x2F、0x1C、0xF7};
const uint8 FS_DVC0[]={3、0x2F、0x1D、0x0F};
const uint8 FS_PFD[]={3、0x2F、0x1F、0x00};
const uint8 fs_pre[]={3、0x2F、0x20、0x6E};
const uint8 FS_REG_DIV_CML[]={3、0x2F、0x21、0x1C};
const uint8 FS_SPARE[]={3、0x2F、0x22、0xAC};
const uint8 FS_VCO0[]={3、0x2F、0x27、0xB5};
const uint8 IFAMP[]={3、0x2F、0x2F、0x0D};
const uint8 XOSC5[]={3、0x2F、0x32、0x0E};
const uint8 XOSC1[]={3、0x2F、0x36、0x03};
const uint8 PARTNUMBER[]={3、0x2F、0x8F、0x20};
const uint8 PARTVERSION []={3、0x2F、0x90、0x11};
const uint8 MODE_STATUS1[]={3、0x2F、0x92、0x10};
const uint8 RFEND_CFG0[]={2、0x2A、0x30};
const uint8 RFEND_CFG1[]={2、0x29、0x3F};
我们还尝试将前导码增加到3个字节、但它的工作方式与偶尔的单个位翻转相同。 请提供帮助。
谢谢、
Pawan