当我在传输过程中使用 CC1101时,无线电模块进入空闲模式一段时间,然后我必须在源代码中重新校准它,使其再次进入空闲->配置-> RX 模式 ,然后它在某个时候工作正常,一段时间后它会重复。
因此、当 CC1101 在空闲模式下发生残桩时、在接收消息的另一侧会看到数据包丢失。
以下是我的 CC1101配置:
--
0x06、// FSCTRL1 /* IF:152343Hz */
0x00、// FSCTRL0
0x20、// FREQ2 /* 865MHz */
0x09、// FREQ1
0x7B、// FREQ0
0xC9、// MDMCFG4 // BW:101562Hz */
0x84、// MDMCFG3 //比特率:19241 *
0x05、// MDMCFG2 /*直流阻断、2-FSK、未采用曼彻斯特编码、15/16载波侦听超限阈值*/
0x23、// MDMCFG1 //无前向纠错,4个前导码字节++++++++ (0x23)*/
0xE5、// MDMCFG0 //通道间隔:134888Hz */
0x7C、//* 0x00 CHANNR 通道编号。
0x33、//* 0x34 DEVIATN 调制解调器偏差设置(启用 FSK 调制时)。
0x56、// FREND1前端 RX 配置。
0x10、// FREND0前端 TX 配置。
0x18、// MCSM0主无线电控制状态机配置。 0001.1000
0x16、//* FOCCFG 频率偏移补偿配置。
0x6C、//* BSCFG 位同步配置。
0x43、// AGCCTRL2 AGC 控制。
0x40、// AGCCTRL1 AGC 控制。
0x91、// AGCCTRL0 AGC 控制。
0xA9、//* 0xE9 FSCAL3频率合成器校准。
0x2A、//* FSCAL2频率合成器校准。
0x00、//* FSCAL1频率合成器校准。
0x1f、//* FSCAL0频率合成器校准。
0x59、// FSTEST 频率合成器校准。
0x81、// TEST2各种测试设置。
0x35、// TEST1各种测试设置。
0x09、// TEST0各种测试设置。
0x07、//* 0x47 FIFOHR RXFIFO 和 TXFIFO 阈值。 0100:0111
0x29、// IOCFG2 GDO2输出引脚配置- 0010.1001 - CHIP_RDYn
0x06、// IOCFG0 GDO0输出引脚配置。
//有关详细的伪寄存器说明,请参阅 SmartRFStudio 用户手册。
0x2C、//* 0x04 PKTCTRL1数据包自动化控制。 0010:0110
0x05、//* PKTCTRL0数据包自动化控制。 0000:0101 VariableLength、CRCEnabled
0x00、//* ADDR 设备地址。
0x3F //* 0x78 PKTLEN 数据包长度。
--
请帮助您了解您的想法/意见。