微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101异步串行模式下的干扰问题

CC1101异步串行模式下的干扰问题

时间:12-23 整理:3721RD 点击:

我在做一个基于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板上是能够工作的?

请问你最后怎么解决的?我也遇到此问题?频率低的通讯信号很容易就被这个干扰覆盖了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top