微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530的RSSI值求解

CC2530的RSSI值求解

时间:10-02 整理:3721RD 点击:

想请教下:获取CC2530的RSSI值,从数据包的帧尾部获取的RSSI值和从RSSI寄存器读取的RSSI值是一样的吗?如果我们想使用添加偏移量后的RSSI值应该怎样计算呢,看到TI的官网上的per_test里的代码,对数据包的RSSI处理如下:

if(pRssi != NULL) {
if(rxi.rssi < 128)

{
*pRssi = rxi.rssi - halRfGetRssiOffset();
*pRssi = 1;
}
else{
*pRssi = (rxi.rssi - 256) - halRfGetRssiOffset();
*pRssi = 0;
}

可是CC2530的数据手册上则是:P=寄存器值-OFFSET

这样通过寄存器读取的RSSI转换后和数据帧中RSSI转换后显然是不相同的

你好,你的问题解决了吗?我用两种方式得出的RSSI值也有很大不同啊。请问这是怎么回事儿啊

你好,请问你找到问题了吗?我一直很纳闷,我在接收端void SampleApp_MessageMSGCB( afIncomingMSGPacket_t *pkt )这个函数中读取pkt->rssi,但是得到的值总是不对,请问是否和发射功率的设置有关,你的发射功率设置为多少?看到请回复我啊,谢谢了。

解决了么大神 我现在也出现这个问题了,方便 qq1009557200 加我 互相学习么

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

网站地图

Top