TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC1101的RSSI值计算

想在CC1101接收时查看RSSI的值来看发送的功率大小,在数据手册中看了关于RSSI的数值计算,其中用到了RSSI_offset这个值,下面给出了几点典型值 如果数据传输速率是其他的值的话RSSI_offset的值是多少?也是74吗?

通过读取RSSI的值来判断接收的质量这个方法是正确的吗?谢谢大家了

灰小子:

当然是正确的,这是官方给出的数值。也有人用经验值的,与这个略有差异

430 hao:

回复 灰小子:

那比如我的传输速率是其他的值?比如2.4K,在数据手册中也没找到对应的表格

还有RSSI这个值能够代表接收数据的质量吗

Butterfly:

回复 430 hao:

RSSI是接收信号强度,接收数据的质量用PER来看,比如每1000个包的错包率

jun he5:

回复 Butterfly:

亲爱的TI技术支持,您们好:

    我司在使用贵司的cc1101时出现以下问题,请在有空的时候帮忙解决下,谢谢;

   CC1101发射端(FSK调制方式)使用FIFO发送数据,频率偏移19khz,速率1.2kpbs,接收端(FSK调制方式),频率偏移380.85khz,RX filter BW为812.5khz,接收端速率设置为1.2kbps时(和发射端一样),异步直通模式下,GDO0端口输出的高低电平数据能够看到有效数据波形(比如能清晰的看到引导、同步头等等),当接收端速率设置为其他速率时,GDO0输出的波形就会不正确了,宽度都和1.2kbps下的电平宽度不一样,请问接收端有效数据与速率有关是什么原因造成的,我看官网的手册都说只与RX filter BW有关,请问有哪种情况会造成这种错误

    接收端配置如下:

{CC1101_FSCTRL0, 0x00},{CC1101_FSCTRL1, 0x08},{CC1101_FSCTRL0, 0x00},{CC1101_FREQ2, 0x10},//433.92{CC1101_FREQ1, 0xB0},{CC1101_FREQ0, 0x71},//{CC1101_FREQ0, 0x3f},{CC1101_MDMCFG4, 0x0C},//1.2kbps 0xE9//{CC1101_MDMCFG3, 0x83},//0x43//{CC1101_MDMCFG4, 0x05},//1.2kbps 0xE9//{CC1101_MDMCFG3, 0x83},//0x43//{CC1101_MDMCFG4, 0x0B},// 0x05速率:100Kb,接收滤波带宽:812.5KHZ 0xEA//{CC1101_MDMCFG3, 0xF8},//0x83//{CC1101_MDMCFG4, 0x2B},// 0x05速率:100Kb,接收滤波带宽:541KHZ 0xEA//{CC1101_MDMCFG3, 0xF8},//0x83{CC1101_MDMCFG2, 0x03}, {CC1101_MDMCFG1, 0x22},{CC1101_MDMCFG0, 0xF8},{CC1101_CHANNR, 0x00},//{CC1101_DEVIATN, 0x34},//0x34{CC1101_DEVIATN, 0x77},//0x34{CC1101_FREND1, 0x56},{CC1101_FREND0, 0x10},{CC1101_MCSM0, 0x18},{CC1101_FOCCFG, 0x16},{CC1101_BSCFG, 0x6C},{CC1101_AGCCTRL2, 0x43},{CC1101_AGCCTRL1, 0x40},{CC1101_AGCCTRL0, 0x91},{CC1101_FSCAL3, 0xE9},//{CC1101_FSCAL3, 0xEA},{CC1101_FSCAL2, 0x2A},{CC1101_FSCAL1, 0x00},{CC1101_FSCAL0, 0x1f},{CC1101_FSTEST, 0x59},{CC1101_TEST2, 0x81},{CC1101_TEST1, 0x35},{CC1101_TEST0, 0x09},{CC1101_IOCFG2, 0x0D},{CC1101_IOCFG0, 0x0D},{CC1101_PKTCTRL1, 0x04},{CC1101_PKTCTRL0, 0x32},//使能串行异步模式{CC1101_ADDR, 0x00},{CC1101_FREND0, 0x11},{CC1101_PKTLEN, 0x0B},

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC1101的RSSI值计算
分享到: 更多 (0)