Other Parts Discussed in Thread: CC1120
您好!
您能否帮助我们或建议您在何处查找信息?
我们的信号质量最高可达3公里
但是、即使在短距离内也没有直视线路、我们的信号质量也非常差。
信号反射会影响我们的设置。
您能否帮助我们了解导致这种情况的参数设置?
我们能否以某种方式测量和调整设置?
下面是我们的设置寄存器设置:
常见设置:
CC1120_cmd (SRES);//重置芯片
CC1120_SET_reg (IOCFG3、IOCFG_CFG_HICHZ);// GPIO3 IO 引脚配置
CC1120_SET_reg (IOCFG2、IOCFG_CFG_HICHZ);// GPIO2 IO 引脚配置
CC1120_SET_reg (IOCFG1、IOCFG_CFG_HICHZ);// GPIO1 IO 引脚配置
CC1120_SET_reg (IOCFG0、IOCFG_CFG_HICHZ);// GPIO0 IO 引脚配置
CC1120_SET_reg (MDMCFG0、0x05);//通用调制解调器参数配置寄存器 0
CC1120_SET_reg (FIFO_CFG、0x00);// FIFO 配置
CC1120_SET_reg (FS_CFG、0x12);//频率合成器配置
CC1120_SET_reg (PKT_CFG0、PKT_CFG0_length_config_variable);//数据包配置寄存器 0
CC1120_SET_reg (PKT_LEN、0xFF);//数据包长度配置
CC1120_SET_REG (IF_Mix _CFG、0x00);// IF Mix Configuration
// 868.000.000 Hz
CC1120_SET_reg (FREQ2、0x6C);//频率配置[23:16]
CC1120_SET_reg (FREQ1,0x80);//频率配置[15:8]
CC1120_SET_reg (FREQ0、0x00);//频率配置[7:0]
CC1120_SET_reg (FS_DIG1、0x00);//频率合成器数字寄存器 1
CC1120_SET_reg (FS_DIG0、0x5F);//频率合成器数字寄存器 0
CC1120_SET_reg (FS_CAL1、0x40);//频率合成器校准寄存器 1
CC1120_SET_reg (FS_CAL0、0x0E);//频率合成器校准寄存器 0
CC1120_SET_reg (FS_DIVTWO,0x03);//频率合成器除以2
CC1120_SET_reg (FS_DSM0、0x33);// FS 数字合成器模块配置寄存器 0
CC1120_SET_reg (FS_DVC0、0x17);//频率合成器分频器链配置。
CC1120_SET_reg (FS_PFD,0x50);//频率合成器相位频率检测器连接
CC1120_SET_reg (FS_PRE、0x6E);//频率合成器预分频器配置
CC1120_SET_reg (FS_REG_DIV_CML,0x14);//频率合成器分频器稳压器配置
CC1120_SET_reg (FS_SPARE、0xAC);//频率合成器备用
CC1120_SET_reg (FS_VCO0、0xB4);// FS 压控振荡器配置寄存器
CC1120_SET_reg (XOSC5、0x0E);//晶体振荡器配置寄存器 5.
CC1120_SET_reg (XOSC1、0x03);//晶体振荡器配置寄存器 1
CC1120_SET_reg (RFEND_CFG1、RFEND_CFG1_RXOFF_MODE_IDLE_DEF | RFEND_CFG1_RXTIME_DIS_DEF | RFEND_CFG1_RX_TIME_QUAL_1_DEF);
CC1120_SET_REG (RFEND_CFG0、RFEND_CFG0_CAL_END_WAKE_UP_DIS_DEF | RFEND_CFG0_TXOFF_MODE_IDLE_DEF | RFEND_CFG0_TERMINE_ON_BAD_DIS_DEF);
CC1120_SET_reg (PKT_CFG1、PKT_CFG1_ADDR_CHECK_CFG_OFF_DEF | PKT_CFG1_CRC_CFG_ON_0xFFF_DEF | PKT_CFG1_BYTE_SWAP_OFF_DEF | PKT_CFG1_APPD_STATUS_ON_DEF);
----------------------------------------------------
额外300bps 设置:
CC1120_SET_reg (MODCFG_DEV_E、MODCFG_DEV_E_MODE_MODE_DSSS_PN | MODCFG_DEV_E_MOD_FORMAT_2FSK_DEF | MODCFG_DEV_E_FREQ_DEV_Exponent_3_DEF);
CC1120_SET_reg (deviation_M,0x06);//频率偏差配置(默认)//偏差= 32000000*(256+6)*2^3/2^24 = 3997,8Hz
CC1120_SET_reg (SYNC_CFG1、0x0F);//同步字检测配置寄存器 1
CC1120_SET_reg (DCFILT_CFG、0x1C);//数字直流删除配置
CC1120_SET_reg (IQIC,0xC6);//数字图像通道补偿配置
CC1120_SET_REG (CHAN_BW、CC_RXBW_25000);//通道滤波器配置 DEV_1、56+BR+17、5 = 5*1、56+1、2+17、5 = 26、5
CC1120_SET_reg (AGC_REF、0x20);// AGC 基准电平配置
CC1120_SET_reg (AGC_CFG1、0xA9);//自动增益控制配置寄存器 1
CC1120_SET_reg (AGC_CFG0、0xCF);//自动增益控制配置寄存器 0
CC1120_SET_reg (FREQOFF_CFG、0x22);//频率偏移校正配置
----------------------------------------------------
附加的50kbps 设置:
CC1120_SET_reg (MODCFG_DEV_E、MODCFG_DEV_E_MODE_MODE_NORMAL _DEF | MODCFG_DEV_E_MOD_FORMAT_2GFSK | MODCFG_DEV_E_FREQ_DEV_Exponent_5);
CC1120_SET_reg (deviation_M、0x99);//频率偏差配置//偏差= 32000000*(256+153)*2^5/2^24 = 249633Hz
CC1120_SET_reg (SYNC_CFG1、0x08);//同步字检测配置寄存器 1
CC1120_SET_reg (DCFILT_CFG、0x15);//数字直流删除配置
CC1120_SET_reg (前导码_CFG1、0x18);//前导码长度配置寄存器 1
CC1120_SET_reg (FREQ_IF_CFG、0x3A);// RX 混频器频率配置
CC1120_SET_reg (IQIC,0x00);//数字图像通道补偿配置
CC1120_SET_REG (CHAN_BW、CC_RXBW_100000);//(*)通道滤波器配置 DEV_1、56+BR+17、6 = 25*1、56+50+17、5 = 106、5
CC1120_SET_reg (symbol_Rate2、0x99);//符号速率配置指数和尾数[1..]
CC1120_SET_reg (symbol_rate1,0x99);//符号速率配置尾数[15:8]
CC1120_SET_reg (symbol_RATE0、0x99);//符号速率配置尾数[7:0]
CC1120_SET_reg (AGC_REF、0x3C);// AGC 基准电平配置
CC1120_SET_reg (AGC_CFG1、0xA9);//自动增益控制配置寄存器 1
CC1120_SET_reg (AGC_CFG0、0xC0);//自动增益控制配置寄存器 0
CC1120_SET_reg (PA_CFG0、0x79);//功率放大器配置寄存器 0
CC1120_SET_reg (TOC_CFG、0x0A);//计时偏移校正配置