您好,TI:
我正在使用TI的CC1101芯片组进行无线通信。 我已经为芯片组设计了我自己的PCB,并提供了数据表中提到的所有建议。 这些器件与STM32F3系列微控制器连接。
CC1101配置了具有以下设置的Smart RF工作室。
静态结构sCC1101 gCC1101设置={
0x2E ,// IOCFG2 GDO2输出引脚配置
0x2E ,// IOCFG1 GDO1输出引脚配置
0x06, // IOCFG0 GDO0输出引脚配置
0x47, // FIFO RX FIFO和TX FIFO阈值
0x7A ,// SYNC1 同步字,高字节
0x0E ,// SYNC0 同步字,低字节
0x14, // PKTLEN 数据包长度
0x04, // PKTCTRL1 数据包自动化控制
0x05, // PKTCTRL0 数据包自动化控制
0x00, // ADDR 设备地址
0x00, // CHANNR 信道编号
0x06, // FSCTRL1 频率合成器控制
0x00, // FSCTRL0 频率合成器控制
0x21, // FREQ2 频率控制字,高字节
0x62, // FREQ1 频率控制字,中间字节
0x76 ,// FREQ0 频率控制字,低字节
0xCA, // MDMCFG4 调制解调器配置
0xf8, // MDMCFG3 调制解调器配置
0x46 ,// MDMCFG2 调制解调器配置
0x22, // MDMCFG1 调制解调器配置
0xf8, // MDMCFG0 调制解调器配置
0x40, // DEVIATN 调制解调器偏差设置
0x07 ,// MCSM2 主无线电控制状态机器配置
0x30 ,// MCSM1 主无线电控制状态机器配置
0x18 ,// MCSM0 主无线电控制状态机器配置
0x16 ,// FOCCFG 频率偏移补偿配置
0x6C ,// BSCFG 位同步配置
0x43 ,// AGCCTRL2 AGC控制
0x49, // AGCCTRL1 AGC控制
0x91, // AGCCTRL0 AGC控制
0x87 ,// WOREVT1 高字节事件0超时
0x6B ,// WOREVT0 低字节事件0超时
0xFB, // 无线控制上的WORCTRL Wake
0x56, // FREND1 前端RX配置
0x10 ,// FREND0 前端TX配置
0xE9, // FSCAL3 频率合成器校准
0x2A ,// FSCAL2 频率合成器校准
0x00, // FSCAL1 频率合成器校准
0x1f, // FSCAL0 频率合成器校准
0x41 ,// RCCTRL1 RC振荡器配置
0x00, // RCCTRL0 RC振荡器配置
0x59 ,// FSTEST 频率合成器校准控制
0x7f, // ptest Production Test
0x3F, // AGCTEST AGC测试
0x81, // TEST2 各种测试设置
0x35, // TEST1 各种测试设置
0x09 ,// TEST0 各种测试设置
};
我在接收端遇到了一个问题,即即使 没有从其他设备发送任何数据,仍会持续接收一些垃圾数据。
请您给我建议哪里出错了吗?
谢谢!