我正在尝试将数据速率从500bps 降低到100bps 以实现更远的距离。
我已根据 RF Studio 更改符号速率、但无法获取任何接收到的数据。
我将 WOR 用于接收器、唤醒时间为2秒。
您能否在需要更改任何其他寄存器时提供帮助
以下是接收器/发送器的寄存器设置
谢谢
const 寄存器 Setting_t preferredSettings[]=
{
{CC1120_IOCFG3、0xB0}、
{CC1120_IOCFG2、0x06}、//同步检测
{CC1120_IOCFG1、0xB0}、
{CC1120_IOCFG0、0xB0}、
{CC1120_SYNC3、0xC1}、
{CC1120_SYNC2、0xDE}、
{CC1120_SYNC1、0xC1}、
{CC1120_SYNC0、0xDE}、
{CC1120_SYNC_CFG1、0x0B}、
{CC1120_SYNC_CFG0、0x17}、
{CC1120_deviation_M、0x48}、
{CC1120_MODCFG_DEV_E、0x05}、
{CC1120_DCFILT_CFG、0x1C}、
{CC1120_PREAMING_CFG1、0x18}、
{CC1120_PREAMING_CFG0、0x2A}、
{CC1120_FREQ_IF_CFG、0x40}、
{CC1120_IQIC、0x00}、
{CC1120_CHAN_BW、0x04}、// 02=100KHz、04=50kHz、
{CC1120_MDMCFG1、0x46}、
{CC1120_MDMCFG0、0x05}、
{CC1120_symbol_Rate2、0x30}、
{CC1120_symbol_rate1、0x62}、
{CC1120_symbol_RATE0、0x4E}、
{CC1120_AGC_REF、0x2E}、
{CC1120_AGC_CS_THR、0x02}、
{CC1120_AGC_GAIN_ADJUST、0x00}、
{CC1120_AGC_CFG3、0x91}、
{CC1120_AGC_CFG2、0x20}、
{CC1120_AGC_CFG1、0x29}、//0xA9)
{CC1120_AGC_CFG0、0x4F}、
{CC1120_FIFO_CFG、0x00}、
{CC1120_DEV_ADDR、0x00}、
{CC1120_Setting_CFG、0x03}、
{CC1120_FS_CFG、0x12}、
{CC1120_WOR_CFG1、0x08}、// 0x08
{CC1120_WOR_CFG0、0x20}、//0x20=无校准、0x24= RC 校准
{CC1120_WOR_EVENT0_MSB、0xFF}、/0xFFFF = 2秒0x8000 = 1秒唤醒
{CC1120_WOR_EVENT0_LSB、0xFF}、
{CC1120_PKT_CFG2、0x04}、
{CC1120_PKT_CFG1、0x00}、
{CC1120_PKT_CFG0、0x00}、
{CC1120_RFEND_CFG1、0x0F}、
{CC1120_RFEND_CFG0、0x09}、
{CC1120_PA_CFG2、0x7F}、
{CC1120_PA_CFG1、0x56}、
{CC1120_PA_CFG0、0x7E}、
{CC1120_PKT_LEN、0x06}、
{CC1120_IF_Mix_CFG、0x00}、
{CC1120_FREQOFF_CFG、0x22}、
{CC1120_TOC_CFG、0x0B}、
{CC1120_MARC_SPARE、0x00}、
{CC1120_ECG_CFG、0x00}、
{CC1120_CFM_DATA_CFG、0x00}、
{CC1120_EXT_CTRL、0x01}、
{CC1120_RCCAL_Fine、0x00}、
{CC1120_RCCAL_ROLL、0x00}、
{CC1120_RCCAL_OFFSET、0x00}、
{CC1120_FREQOFF1、0x00}、
{CC1120_FREQOFF0、0x00}、
{CC1120_FREQ2、0x71}、
{CC1120_FREQ1、0x40}、
{CC1120_FREQ0、0x00}、
{CC1120_IF_ADC2、0x02}、
{CC1120_IF_ADC1、0xA6}、
{CC1120_IF_ADC0、0x04}、
{CC1120_FS_DIG1、0x00}、
{CC1120_FS_DIG0、0x5F}、
{CC1120_FS_CAL3、0x00}、
{CC1120_FS_CAL2、0x20}、
{CC1120_FS_CAL1、0x40}、
{CC1120_FS_CAL0、0x0E}、
{CC1120_FS_CHP、0x28}、
{CC1120_FS_DIVTWO、0x03}、
{CC1120_FS_DSM1、0x00}、
{CC1120_FS_DSM0、0x33}、
{CC1120_FS_DVC1、0xFF}、
{CC1120_FS_DVC0、0x17}、
{CC1120_FS_LBI、0x00}、
{CC1120_FS_PFD、0x50}、
{CC1120_FS_PRE、0x6E}、
{CC1120_FS_REG_DIV_CML、0x14}、
{CC1120_FS_SPARE、0xAC}、
{CC1120_FS_VCO4、0x14}、
{CC1120_FS_VCO3、0x00}、
{CC1120_FS_VCO2、0x00}、
{CC1120_FS_VCO1、0x00}、
{CC1120_FS_VCO0、0xB4}、
{CC1120_GBIAS6、0x00}、
{CC1120_GBIAS5、0x02}、
{CC1120_GBIAS4、0x00}、
{CC1120_GBIAS3、0x00}、
{CC1120_GBIAS2、0x10}、
{CC1120_GBIAS1、0x00}、
{CC1120_GBIAS0、0x00}、
{CC1120_IFAMP、0x01}、
{CC1120_LNA、0x01}、
{CC1120_RXMIX、0x01}、
{CC1120_XOSC5、0x0E}、
{CC1120_XOSC4、0xA0}、
{CC1120_XOSC3、0x03}、
{CC1120_XOSC2、0x04}、
{CC1120_XOSC1、0x03}、
{CC1120_XOSC0、0x00}、
{CC1120_ANALOG_SPARE、0x00}、
{CC1120_PA_CFG3、0x00}、
{CC1120_WOR_TIME1、0x00}、
{CC1120_WOR_TIME0、0x00}、
{CC1120_WOR_CAPTURE1、0x00}、
{CC1120_WOR_CAPTURE0、0x00}、
{CC1120_BIST、0x00}、
{CC1120_DCFILTOFFSET_I1、0x00}、
{CC1120_DCFILTOFFSET_I0、0x00}、
{CC1120_DCFILTOFFSET_Q1、0x00}、
{CC1120_DCFILTOFFSET_Q0、0x00}、
{CC1120_IQIE_I1、0x00}、
{CC1120_IQIE_I0、0x00}、
{CC1120_IQIE_Q1、0x00}、
{CC1120_IQIE_Q0、0x00}、
{CC1120_RSSI1、0x80}、
{CC1120_RSSI0、0x00}、
{CC1120_MARCSTATE、0x41}、
{CC1120_LQI_VAL、0x00}、
{CC1120_PQT_SYNC_ERR、0xFF}、
{CC1120_DEM_STATUS、0x00}、
{CC1120_FREQOFF_EST1、0x00}、
{CC1120_FREQOFF_EST0、0x00}、
{CC1120_AGC_GAIN3、0x00}、
{CC1120_AGC_GAIN2、0xD1}、
{CC1120_AGC_GAIN1、0x00}、
{CC1120_AGC_GAIN0、0x3F}、
{CC1120_CFM_RX_DATA_OUT、0x00}、
{CC1120_CFM_TX_DATA_IN、0x00}、
{CC1120_ASK_SOFT_RX_DATA、0x30}、
{CC1120_RNDGEN、0x7F}、
{CC1120_MAGN2、0x00}、
{CC1120_MAGN1、0x00}、
{CC1120_MAGN0、0x00}、
{CC1120_ANG1、0x00}、
{CC1120_Ang0、0x00}、
{CC1120_CHFILT_I2、0x08}、
{CC1120_CHFILT_I1、0x00}、
{CC1120_CHFILT_I0、0x00}、
{CC1120_CHFILT_Q2、0x00}、
{CC1120_CHFILT_Q1、0x00}、
{CC1120_CHFILT_Q0、0x00}、
{CC1120_GPIO_STATUS、0x00}、
{CC1120_FSCAL_CTRL、0x01}、
{CC1120_PHASE_ADJUST、0x00}、
{CC1120_PARTNUMBER、0x00}、
{CC1120_PARTVERSION、0x00}、
};