您好、论坛、
希望我不会花太多时间、因为我的问题听起来很小、但我很难在数据表中找到清晰的说明。 我们使用启用监听模式(eWOR)的 CC1125、该 CC1125与内部晶体一同运行。 下面列出了寄存器配置。 我们希望停止使用内部晶体、而是使用 CC1125的 GPIO3来输入32KHz 外部时钟。 到目前为止、我们无法通过修改以下4个寄存器来使无线电正常工作、这些寄存器似乎是影响根据数据表选择使用晶体的唯一寄存器、除非我错过了一些内容。 任何帮助都不仅仅是欢迎…
更改寄存器值以切换到外部晶体(根据用户指南/数据表):
IOCFG3 = 0x30 (GPIO3_CFG = 48)
EXT_CTRL = 0x02 (EXT_32K_CLOCK_EN = 1)
WOR_CFG0 = 0x21 (RC_PD = 1且 DIV_256HZ_EN = 1)也尝试使用(DIV_256HZ_EN = 0)
默认情况下的寄存器值、工作配置(使用内部时钟):
{CC112X_IOCFG3、24}、// LNA/PA
{CC112X_IOCFG2、26}、// RX0TX1
{CC112X_IOCFG1、0xB0}、
{CC112X_IOCFG0、0x06}、 //同步 RxTx
{CC112X_SYNC_CFG0、0x14}、
{CC112X_SYNC_CFG1、0x0B}、
{CC112X_PREAMARY_CFG1、0x34}、 // 0x34->30字节前导码、0x30->24字节前导码、0x2C->12字节前导码、 0x28->8bytes 前导码 -如果您更改此更新,则也会更改 WOR 设置!
{CC112X_EX偏差_M、0xA3}、
{CC112X_MODCFG_DEV_E、0x0A}、
{CC112X_DCFILT_CFG、0x1C}、
{CC112X_FREQ_IF_CFG、0x33}、
{CC112X_IQIC、0xC6}、
{CC112X_CHAN_BW、0x10}、
{CC112X_MDMCFG0、0x05}、
{CC112X_MDMCFG1、0x80 | 0x40 | 8 | 6 | 0}、
{CC112X_AGC_GAIN_ADJUST、-77}、
{CC112X_symbol_Rate2、0x3F}、
{CC112X_symbol_rate1、0x75}、
{CC112X_symbol_RATE0、0x10}、
{CC112X_AGC_REF、0x20}、
{CC112X_AGC_CFG1、0xA0}、
{CC112X_FIFO_CFG、0x00}、
{CC112X_Setting_CFG、0x03 | 0x18}、
{CC112X_FS_CFG、0x12}、
{CC112X_PKT_CFG0、0x0}、
{CC112X_PKT_LEN、NumberPacketBytes}、
{CC112X_IF_Mix _CFG、0x00}、
{CC112X_FREQOFF_CFG、0x30}、
{CC112X_FREQ2、0x56}、
{CC112X_FREQ1、0xEC}、
{CC112X_FREQ0、0x28}、
{CC112X_IF_ADC0、0x05}、
{CC112X_FS_DIG1、0x00}、
{CC112X_FS_DIG0、0x5F}、
{CC112X_FS_CAL0、0x0E}、
{CC112X_FS_DIVTWO、0x03}、
{CC112X_FS_DSM0、0x33}、
{CC112X_FS_DVC0、0x17}、
{CC112X_FS_PFD、0x50}、
{CC112X_FS_PRE、0x6E}、
{CC112X_FS_REG_DIV_CML、0x14}、
{CC112X_FS_SPARE、0xAC}、
{CC112X_XOSC5、0x0E}、
{CC112X_XOSC3、0xC7}、
{CC112X_XOSC1、0x07}、
{CC112X_RFEND_CFG1、0x0F}、//结束 Rx 到 IDLE
{CC112X_RFEND_CFG0、0x9}、//结束 TX 到空闲状态、在 BAD 和 CS 上终止
{CC112X_WOR_CFG0、0x00}、 //高重置、
{CC112X_WOR_CFG1、0x08}、
{CC112X_WOR_EVENT0_MSB、0x6} 、//这些可能需要调整
{CC112X_WOR_EVENT0_LSB、0x3e/*116*/}、
{CC112X_PKT_CFG1、0x45}、 //白化、CRC 和状态结束-立即启用以添加白化
{CC112X_PKT_CFG2、0x10}、 //启用 LBT
{CC112X_EXTERING_M、0xf8}、
{CC112X_PREAMING_CFG1、0x34}、// 30字节前导码
{CC112X_MODCFG_DEV_E、0x08}、
{CC112X_CHAN_BW、0x19}、
{CC112X_symbol_Rate2、0x3f}、
{CC112X_AGC_REF、0x20}、
{CC112X_AGC_CS_THR、CC_MIN_SIGNAL}、
{CC112X_WOR_CFG0、0x20}、// 0x20->30、24、12、8字节前导码
{CC112X_WOR_EVENT0_MSB、0x18}、// 0x18->30字节前导码、0x13->24字节前导码、0x09->12字节前导码、 0x06->8字节前导码
{CC112X_WOR_EVENT0_LSB、0x8F}、// 0x8F->30字节前导码、0x90->24字节前导码、0x92->12字节前导码、 0x3E->8字节前导码
