请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1352P 我的设计可以在431MHz-446MHz 的多个通道上工作、其中一个通道的工作 频率为431MHz、
有时、它可以从工作频率为443MHz 的接收器接收数据。
但 无法从431,433等接收数据。仅此443MHz。
我对射频知识不了解太多、因此如果我错过了任何内容、请告诉我。
任何有用的东西都会被接收到。
下面粘贴了我的射频配置:
/* 431.00-446 MHz */
static const uint16_t gw_rx_freq[][2] =
{
{0x01AF, 0x0000}, //0:431
{0x01B0, 0x0000}, //1:432
{0x01B1, 0x0000}, //2:433
{0x01B2, 0x0000}, //3:434
{0x01B3, 0x0000}, //4:435
{0x01B4, 0x0000}, //5:436
{0x01B5, 0x0000}, //6:437
{0x01B6, 0x0000}, //7:438
{0x01B7, 0x0000}, //8:439
{0x01B8, 0x0000}, //9:440
{0x01B9, 0x0000}, //10:441
{0x01BA, 0x0000}, //11:442
{0x01BB, 0x0000}, //12:443
{0x01BC, 0x0000}, //13:444
{0x01BD, 0x0000}, //14:445
{0x01BE, 0x0000}, //15:446
};
//The frequency parameter used by Fs command here
RF_cmdFs.frequency = beacon_freq[sysparam.beacon_channel_id][0];
RF_cmdFs.fractFreq = beacon_freq[sysparam.beacon_channel_id][1];
RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, &callback, 0);
//RF_cmdPropRadioDivSetup cmd parameter
RF_cmdPropRadioDivSetup.modulation.deviation = 0x8C;
RF_cmdPropRadioDivSetup.symbolRate.rateWord = 0x10000;
RF_cmdPropRadioDivSetup.rxBw = 0x54;
RF_cmdPropRadioDivSetup.symbolRate.preScale = 0x0F,
RF_cmdPropRadioDivSetup.symbolRate.decimMode = 0x0,
RF_cmdPropRadioDivSetup.centerFreq = gw_tx_freq[sysparam.channel_id][0];
RF_cmdPropRadioDivSetup.intFreq = gw_tx_freq[sysparam.channel_id][1];
RF_cmdPropRadioDivSetup.formatConf.nSwBits = 32;