寄存器配置如下:
CC1101WriteReg(CC1101_IOCFG2,0x0D); /*异步串行接收*/
CC1101WriteReg(CC1101_IOCFG1,0x2E); /*高阻态*/
CC1101WriteReg(CC1101_IOCFG0,0x6D); /*异步串行发送*/
CC1101WriteReg(CC1101_FIFOTHR,0x47); /*异步下无用*/
CC1101WriteReg(CC1101_SYNC1,0XD3); /*同上*/
CC1101WriteReg(CC1101_SYNC0,0X91); /*同上*/
CC1101WriteReg(CC1101_PKTLEN,0xFF); /*数据长度*/
CC1101WriteReg(CC1101_PKTCTRL1,0x00); /*同上*/
CC1101WriteReg(CC1101_PKTCTRL0,0x30); /*异步模式设置*/
CC1101WriteReg(CC1101_ADDR,0x00); /*异步无用*/
CC1101WriteReg(CC1101_CHANNR,0x00); /*通道数*/
CC1101WriteReg(CC1101_FSCTRL1,0x06); /*频率合成器*/
CC1101WriteReg(CC1101_FSCTRL0,0x00); /*频率合成器偏移*/
CC1101WriteReg(CC1101_FREQ2,0x10); /*基频*/
CC1101WriteReg(CC1101_FREQ1,0xA7); /*同上*/
CC1101WriteReg(CC1101_FREQ0,0x62); /*同上*/
CC1101WriteReg(CC1101_MDMCFG4,0xC6); /*调制解调设置*/
CC1101WriteReg(CC1101_MDMCFG3,0xF6); /*同上*/
CC1101WriteReg(CC1101_MDMCFG2,0x30); /*同上*/
CC1101WriteReg(CC1101_MDMCFG1,0x02); /*同上*/
CC1101WriteReg(CC1101_MDMCFG0,0xF8); /*同上*/
CC1101WriteReg(CC1101_DEVIATN,0x15); /*调制解调器偏差设置*/
CC1101WriteReg(CC1101_MCSM2,0x07); /*不需设置*/
CC1101WriteReg(CC1101_MCSM1,0x3A); /*无线状态*/
CC1101WriteReg(CC1101_MCSM0,0x18); /*同上*/
CC1101WriteReg(CC1101_FOCCFG,0x16); /*频偏补偿*/
CC1101WriteReg(CC1101_BSCFG,0X6C); /*异步无用*/
CC1101WriteReg(CC1101_AGCCTRL2,0x03);
CC1101WriteReg(CC1101_AGCCTRL1,0x40);
CC1101WriteReg(CC1101_AGCCTRL0,0x91);
CC1101WriteReg(CC1101_WOREVT1,0x87); /*无需设置*/
CC1101WriteReg(CC1101_WOREVT0,0x6B); /*无需设置*/
CC1101WriteReg(CC1101_WORCTRL,0xFB); /*无需设置*/
CC1101WriteReg(CC1101_FREND1,0x56); /*RX配置*/
CC1101WriteReg(CC1101_FREND0,0x10); /*TX配置,PATABLE设置*/
CC1101WriteReg(CC1101_FSCAL3,0xE9); /*频率合成器校准*/
CC1101WriteReg(CC1101_FSCAL2,0x2A); /*同上*/
CC1101WriteReg(CC1101_FSCAL1,0x00); /*同上*/
CC1101WriteReg(CC1101_FSCAL0,0x1F); /*同上*/
CC1101WriteReg(CC1101_FSTEST,0X59); /*无需设置*/
CC1101WriteReg(CC1101_TEST2,0x81); /*同上*/
CC1101WriteReg(CC1101_TEST1,0x35); /*同上*/
CC1101WriteReg(CC1101_TEST0,0x09); /*同上*/
模块配置为异步串行模式,GDO0为串行输出,GDO2为串行输入,调制为ASK模式。接收模式下,在GDO2上有波形输出到MCU(解调后的),发送模式下GDO0上有接收到MCU的脉冲数据(原始数据,未调制的)。但是只是在IO口上有波形,调制后天线端却没调制过的载波发出去。是我设置上有问题吗?卡了好几天了。