CC1101异步串行模式下的干扰问题
我在做一个基于CC1101的无线串口透明转发的产品,用的是异步串行模式,但非常奇怪的是,不管有没有数据,接收GDO2上总是源源不断的有数据涌进来,完全没法使用,是我配置不对么?
Write_CC1101_Reg(IOCFG2,0x0D);//Serial Data Output. Used for asynchronous serial mode
Write_CC1101_Reg(IOCFG1,0x2E);
Write_CC1101_Reg(IOCFG0,0x2E);
Write_CC1101_Reg(FIFOTHR,0x47);
Write_CC1101_Reg(SYNC1,0xD3);
Write_CC1101_Reg(SYNC0,0x91);
Write_CC1101_Reg(PKTLEN,0xFF);
Write_CC1101_Reg(PKTCTRL1,0x00);
Write_CC1101_Reg(PKTCTRL0,0x32);//Synchronous serial mode
Write_CC1101_Reg(ADDR,0x00);
Write_CC1101_Reg(CHANNR,0x00);
Write_CC1101_Reg(FSCTRL1,0x06);
Write_CC1101_Reg(FSCTRL0,0x29);
Write_CC1101_Reg(FREQ2, 0x10);
Write_CC1101_Reg(FREQ1,0xAC);
Write_CC1101_Reg(FREQ0,0x4E);
Write_CC1101_Reg(MDMCFG4,0xF4);
Write_CC1101_Reg(MDMCFG3,0x4A);
Write_CC1101_Reg(MDMCFG2,0x00);
Write_CC1101_Reg(MDMCFG1,0x00);
Write_CC1101_Reg(MDMCFG0,0x00);
Write_CC1101_Reg(DEVIATN,0x15);
Write_CC1101_Reg(MCSM2,0x07);
Write_CC1101_Reg(MCSM1,0x30);
Write_CC1101_Reg(MCSM0,0x18);
Write_CC1101_Reg(FOCCFG,0x16);
Write_CC1101_Reg(BSCFG,0x6C);
Write_CC1101_Reg(AGCCTRL2,0x03);
Write_CC1101_Reg(AGCCTRL1,0x40);
Write_CC1101_Reg(AGCCTRL0,0x91);
Write_CC1101_Reg(WOREVT1,0x87);
Write_CC1101_Reg(WOREVT0,0x6B);
Write_CC1101_Reg(WORCTRL,0xF8);
Write_CC1101_Reg(FREND1,0x56);
Write_CC1101_Reg(FREND0,0x10);
Write_CC1101_Reg(FSCAL3,0xE9);
Write_CC1101_Reg(FSCAL2,0x2A);
Write_CC1101_Reg(FSCAL1,0x00);
Write_CC1101_Reg(FSCAL0,0x1F);
Write_CC1101_Reg(RCCTRL1,0x41);
Write_CC1101_Reg(RCCTRL0,0x00);
Write_CC1101_Reg(FSTEST,0x59);
Write_CC1101_Reg(PTEST,0x7F);
Write_CC1101_Reg(AGCTEST,0x3F);
Write_CC1101_Reg(TEST2,0x81);
Write_CC1101_Reg(TEST1,0x35);
Write_CC1101_Reg(TEST0,0x09);
请问您有TI的EVM板吗?是否在PC机上使用SmartRF Studio验证过接收寄存器配置 保证本身寄存器的配置撇开软件在EVM板上是能够工作的?
请问你最后怎么解决的?我也遇到此问题?频率低的通讯信号很容易就被这个干扰覆盖了