微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > RSSI取值的问题

RSSI取值的问题

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

CC2530,zigbee协议栈版本2.5

我在串口获得的RSSI和LQI的值

例如RSSI的值为D3,LQI的值为6E

通过十进制转换RSSI的值为211, LQI的值为110

通过计算公式: RSSI=-(81-(LQI*91)/255)得到的RSSI的值为-42

RSSI的值211减去255得到-44

请问在串口得到的RSSI的值正确吗?

P = RSSI – OFFSET [dBm]

如果你的RSSI是从数据包FCS段读出的原始数据,可以参考如下公式。

// CC2530 RSSI Offset

#define RSSI_OFFSET                                                 73

#define RSSI_OFFSET_LNA_HIGHGAIN                  79

#define RSSI_OFFSET_LNA_LOWGAIN                   67

if(rxi.rssi < 128){

           *pRssi = rxi.rssi - halRfGetRssiOffset();

       }

       else{

           *pRssi = (rxi.rssi - 256) - halRfGetRssiOffset();

       }

如果读出的是已经按上面公式计算好的值,就是取补码,-值

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

网站地图

Top