I am trying to lower the data rate from 500bps to 100bps to achieve and greater distance.
I have changed the symbol rate based on RF Studio, but cannot get any received data.
I am using WOR for the receiver, with a 2second wakeup.
Can you help if any other registers need to be changed
below are the register settings for the receiver/transmitter
Thanks
const registerSetting_t preferredSettings[]=
{
{CC1120_IOCFG3, 0xB0},
{CC1120_IOCFG2, 0x06}, // SYNC DETECT
{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_PREAMBLE_CFG1, 0x18},
{CC1120_PREAMBLE_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_SETTLING_CFG, 0x03},
{CC1120_FS_CFG, 0x12},
{CC1120_WOR_CFG1, 0x08}, // 0x08
{CC1120_WOR_CFG0, 0x20}, //0x20=No Cal, 0x24=RC CAL
{CC1120_WOR_EVENT0_MSB, 0xFF}, //0xFFFF = 2 second 0x8000 = 1 second wake up
{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_COARSE, 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},
};