我的其中一台包含CC1101的设备出现问题。 设备安装在客户处,但无法通过CC1101进行通信。
现在我在办公室有了它,我可以确认我没有与我的设置进行通信(BR=19.2Kbps,dev=11.1kHz,RXBW=58kHz)。 然后我尝试将接收器的带宽增加到100kHz,但仍然没有看到任何输入的数据包。 通过RXBW=200kHz,我终于获得了输入的数据。
然后,我使用 Sub-1 GHz RF频谱分析仪工具比较了读数设备和被测设备的RF频率(没有其他可用的工具),发现被测设备的中心频率为~433,72 MHz,读数设备为所需的433,75 MHz。 所以我经历了30kHz的转换。
在制作过程中,我们没有任何顾虑,沟通是可能的,也是良好的。
我也尝试重新编程MPU,但没有任何变化。
我们使用15ppm的晶体,所以我预计频率ffset最多为6.5kHz。
这些是对讲机设置:
{ CC1101_IOCFG2,0x06 },// IOCFG2 GDO2输出配置
{ CC1101_IOCFG1, 0x2E }// IOCFG1 GDO1输出配置
{ CC1101_IOCFG0,0x07 },// IOCFG0 GDO0输出配置
{ CC1101_FIFO,0x4F },// FIFO RX FIFO和TX FIFO阈值
{ CC1101_SYNC1, 0xD3 },// SYNC1 同步字,高字节
{ CC1101_SYNC0, 0x91 },// SYNC0 同步Word,低字节
{ CC1101_PKTLEN, 0x3D }// PKTLEN 数据包长度
{ CC1101_PKTCTRL1, 0x0C },// PKTCTRL1 0x0C:自动刷新打开,附加状态,无地址检查
{ CC1101_PKTCTRL0,0x45 },// PKTCTRL0 数据包自动化控制
{ CC1101_ADDR, 0x01 },// ADDR 设备地址
{ CC1101_CHANNR, 0x02},// CHANNR 通道号
{ CC1101_FSCTRL1, 0x06},// FSCTRL1 频率合成器控制
{ CC1101_FSCTRL0, 0x00 },// FSCTRL0 频率合成器控制
{ CC1101_FREQ2, 0x10 },// FREQ2 频率控制字,高字节
{ CC1101_FREQ1, 0xA9 },// FREQ1 频率控制字,中间字节
{ CC1101_FREQ0, 0xD8 },// FREQ0 频率控制字,低字节
{ CC1101_MDMCFG4,0xF9 },// MDMCFG4 调制解调器配置
{ CC1101_MDMCFG3,0x83 },// MDMCFG3 调制解调器配置
{ CC1101_MDMCFG2,0x13 },// MDMCFG2 调制解调器配置
{ CC1101_MDMMCFG1, 0x23 },// MDMMCFG1 调制解调器配置
{ CC1101_MDMCFG0,0x3B },// MDMCFG0 调制解调器配置
{ CC1101_DEVIATN, 0x26 },// DEVIATN 调制解调器偏差设置
{ CC1101_MCSM2, 0x07 },// MCSM2 主无线电控制状态机配置
{ CC1101_MCSM1, 0x2C },// MCSM1 0x3c:CCA模式;TX后空闲;RX后保持
RX { CC1101_MCSM0, 0x18 },// MCSM0 主无线电控制状态机配置
{ CC1101_FOCCFG, 0x16 }// FOCCFG. 频率偏移补偿配置
{ CC1101_BSCFG, 0x6C },// BSCFG 位同步配置
{ CC1101_AGCCTRL2, 0x43},// AGCCTRL2 AGC控制
{ CC1101_AGCCTRL1, 0x60 },// AGCCTRL1. AGC控制
{ CC1101_AGCCTRL0, 0x91},// AGCCTRL0 AGC控制
{ CC1101_WOREVT1, 0x80 },// WOREVT1. 高字节事件0超时
{ CC1101_WOREVT0, 0x00 },// WOREVT0 低字节事件0超时
{ CC1101_WORCTRL, 0xF0},// WORCTRL 无线电控制唤醒
{ CC1101_FREND1, 0x56 },// FREND1 前端RX配置
{ CC1101_FREND0, 0x10 },// FREND0 前端TX配置
{ CC1101_FSCAL3, 0xE9 },// FSCAL3 频率合成器校准
{ CC1101_FSCAL2, 0x2A },// FSCAL2 频率合成器校准
{ CC1101_FSCAL1, 0x00 },// FSCAL1. 频率合成器校准
{ CC1101_FSCAL0,0x1F },// FSCAL0 频率合成器校准
{ CC1101_FSTEST, 0x59 },// FSTEST 频率合成器校准控制
{ CC1101_ptest, 0x7f },// ptest 生产测试
{ CC1101_AGCTEST, 0x3F },// AGCTEST AGC测试
{ CC1101_TEST2, 0x81 },// TEST2 各种测试设置
{ CC1101_TEST1, 0x35 },// TEST1 各种测试设置
{ CC1101_TEST0, 0x09 },// TEST0 各种测试设置
{ CC1101_PATABLE, 0xC0 },// PATABLE +10dBm
对这个问题有什么想法和建议?