主题中讨论的其他器件: CC115L
我将使用应用手册 SWRA428A–2013年10月中 CC1120的无线电唤醒(WOR)寄存器设置示例
我修改了一些设置、以便与我们的硬件配合使用
频率= 906Mhz
波特率= 2.4kbs、
偏差= 20Khz
带宽= 100kHz
格式= 2FSK
发送器基于 CC115L。
发送器发送一个6秒前导码、然后发送一个具有 CRC 的小有效载荷。
我们遇到的问题是范围非常有限、不到50英尺、视线清晰。
您能否建议对寄存器进行任何更改、以帮助我们获得更大的覆盖范围?
这些是我们使用的寄存器设置。
const 寄存器 Setting_t preferredSettings[]=
{
{CC1120_IOCFG3、0xB0}、//38}、// WOR 事件1 B0}、
{CC1120_IOCFG2、0x06}、//40}、// pktt CRC OK
{CC1120_IOCFG1、0xB0}、
{CC1120_IOCFG0、0xB0}、//0B}、11}、//B0}、//06}、//高阻态
{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、0x02}、
{CC1120_MDMCFG1、0x46}、
{CC1120_MDMCFG0、0x05}、
{CC1120_symbol_Rate2、0x53}、
{CC1120_symbol_rate1、0xA9}、
{CC1120_symbol_RATE0、0x2A}、
{CC1120_AGC_REF、0x20}、
{CC1120_AGC_CS_THR、0xf5}、
{CC1120_AGC_GAIN_ADJUST、0x00}、
{CC1120_AGC_CFG3、0x91}、
{CC1120_AGC_CFG2、0x20}、
{CC1120_AGC_CFG1、0xA0}、
{CC1120_AGC_CFG0、0xCF}、
{CC1120_FIFO_CFG、0x00}、
{CC1120_DEV_ADDR、0x00}、
{CC1120_Setting_CFG、0x03}、
{CC1120_FS_CFG、0x12}、
{CC1120_WOR_CFG1、0x08}、
{CC1120_WOR_CFG0、0x20}、
{CC1120_WOR_EVENT0_MSB、0x02}、
{CC1120_WOR_EVENT0_LSB、0x14}、
{CC1120_PKT_CFG2、0x04}、
{CC1120_PKT_CFG1、0x05}、
{CC1120_PKT_CFG0、0x20}、
{CC1120_RFEND_CFG1、0x0F}、
{CC1120_RFEND_CFG0、0x09}、
{CC1120_PA_CFG2、0x7F}、
{CC1120_PA_CFG1、0x56}、
{CC1120_PA_CFG0、0x7E}、
{CC1120_PKT_LEN、0x7D}、
{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}、
{CC1120_serial_status、0x00}、
{CC1120_MODE_STATUS1、0x01}、
{CC1120_MODEM_STATUS0、0x00}、
{CC1120_MARC_STATUS1、0x00}、
{CC1120_MARC_STATUS0、0x00}、
{CC1120_PA_IFAMP_TEST、0x00}、
{CC1120_FSRF_TEST、0x00}、
{CC1120_PRE_TEST、0x00}、
{CC1120_PRE_OVR、0x00}、
{CC1120_ADC_TEST、0x00}、
{CC1120_DVC_TEST、0x0B}、
{CC1120_ATEST、0x40}、
{CC1120_ATEST_LVDS、0x00}、
{CC1120_ATEST_MODE、0x00}、
{CC1120_XOSC_TEST1、0x3C}、
{CC1120_XOSC_TEST0、0x00}、
{CC1120_RXFIRST、0x00}、
{CC1120_TXFIRST、0x00}、
{CC1120_RXLAST、0x00}、
{CC1120_TXLAST、0x00}、
{CC1120_NUM_TXBYTES、0x00}、
{CC1120_NUM_RXBYTES、0x00}、
{CC1120_FIFO_NUM_TXBYTES、0x0F}、
{CC1120_FIFO_NUM_RXBYTES、0x00}、
};
感谢你的任何帮助
Tom