微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1101不能接收的问题

cc1101不能接收的问题

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

TI的各位专家:

有关CC1101的OOK/ASK模式收发有些问题请教一下,发送端一直在发,接收端间隔一定的时间去读数据,但是读的数据有问题,我怀疑是配置不对,

配置参考如下

halSpiWriteReg(CCxxx0_IOCFG2,0x0d);
halSpiWriteReg(CCxxx0_IOCFG1,0x2e);
halSpiWriteReg(CCxxx0_IOCFG0,0x08);
halSpiWriteReg(CCxxx0_FIFOTHR,0x47); //DN022 RX filter bandwidth ≤ 325 kHz
halSpiWriteReg(CCxxx0_SYNC1,0xD3);
halSpiWriteReg(CCxxx0_SYNC0,0x91);
halSpiWriteReg(CCxxx0_PKTLEN,0x20);
halSpiWriteReg(CCxxx0_ADDR,0x00);
halSpiWriteReg(CCxxx0_CHANNR,0x00);
halSpiWriteReg(CCxxx0_PKTCTRL0,0x32);
halSpiWriteReg(CCxxx0_FSCTRL1,0x06);
halSpiWriteReg(CCxxx0_FSCTRL0,0x00);
halSpiWriteReg(CCxxx0_FREQ2,0x10); //433.92MHz
halSpiWriteReg(CCxxx0_FREQ1,0xB0);
halSpiWriteReg(CCxxx0_FREQ0,0x71);
halSpiWriteReg(CCxxx0_MDMCFG4,0xbB);
halSpiWriteReg(CCxxx0_MDMCFG3,0x83); //76K RX filter bandwidth = 203 kHz
halSpiWriteReg(CCxxx0_MDMCFG2,0x30);
halSpiWriteReg(CCxxx0_MDMCFG1,0x42);
halSpiWriteReg(CCxxx0_MDMCFG0,0xf8);
halSpiWriteReg(CCxxx0_DEVIATN,0x15);
halSpiWriteReg(CCxxx0_MCSM2,0x07);
halSpiWriteReg(CCxxx0_MCSM1,0x30);
halSpiWriteReg(CCxxx0_MCSM0,0x18);
halSpiWriteReg(CCxxx0_FOCCFG,0x14);
halSpiWriteReg(CCxxx0_BSCFG,0x6C);
halSpiWriteReg(CCxxx0_AGCCTRL2, 0xff);
halSpiWriteReg(CCxxx0_AGCCTRL1, 0x00); //add mike
halSpiWriteReg(CCxxx0_AGCCTRL0, 0x91);
halSpiWriteReg(CCxxx0_WOREVT1, 0x43);
halSpiWriteReg(CCxxx0_WOREVT0, 0xB5); //add mike
halSpiWriteReg(CCxxx0_WORCTRL,0x68);
halSpiWriteReg(CCxxx0_FREND1,0xB6); //DN022 RX filter bandwidth > 101 kHz
halSpiWriteReg(CCxxx0_FREND0,0x11);
halSpiWriteReg(CCxxx0_FSCAL3,0xE9);
halSpiWriteReg(CCxxx0_FSCAL2,0x2A);
halSpiWriteReg(CCxxx0_FSCAL1,0x00);
halSpiWriteReg(CCxxx0_FSCAL0,0x1F);
halSpiWriteReg(CCxxx0_TEST2,0x81); //DN022 RX filter bandwidth ≤ 325 kHz
halSpiWriteReg(CCxxx0_TEST1,0x35); //DN022 RX filter bandwidth ≤ 325 kHz
halSpiWriteReg(CCxxx0_TEST0,0x09);
halSpiWriteReg(CCxxx0_RCCTRL1,0x41);
halSpiWriteReg(CCxxx0_RCCTRL0,0x00);
halSpiWriteReg(CCxxx0_FSTEST,0x59);
halSpiWriteReg(CCxxx0_PTEST,0x7F);

麻烦各位专家看一下,代码有不正确的也请帮忙指正。

期盼您的回复。

非常感谢!

这个看着有点晕。。。

你能把smartRF studio的截图发上来看看吗?

请问发送端也是CC1101吗?

如果用一个CC1101接SmartRF Studio使用同样的RX配置放在接收状态 能够一直收到正确的包吗?

接收不对是怎么个不对法?能触发接收中断但是不能接收到正确的数据?还是什么?

谢谢你的回答,我用示波器发现时序有问题,我先看看,有问题再请教,再次感谢你的回复

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

网站地图

Top