CC2530的寄存器RSSI值问题
时间:10-02
整理:3721RD
点击:
-
unsigned value;
flagreg = RSSISTAT;
if(flagreg == 0x01){value = RSSI;
}
-
在程序中周期读取RSSI寄存器的值,发现其值没有出现0x80-0xDF之间的值。
-
如无wifi使用和zigbee数据发送时,其值一般为0XE0,0XE1,X0E2,0XE3变化很小。
-
在有其它zigbee发送或wifi数据传输时,可以看到其值变化,如0xE8,0xA6,0xF1,,0x00,0x11等值。
-
如何转换为真实的rssi值?如RSSI =0xE1,根据TI的公式P = RSSI – OFFSET [dBm],则实际的P = -31-73 = -104dBm,正确吗?注意这个值已经超出最高灵敏度了。
还有一份TI的Design Note DN505文档(没包括CC253X),P = -31/2-72 = -87.5dBm,也正确?前面TI的CC2530文档是使用-73,但是在网上百度来的一些,说用经验值-45。
-
找了很久的资料,也没看到TI官方的权威的说明,因此发帖求解,麻烦对以上各项一一回复。
-
如能正确解惑,万分感谢啊!
-40 to -95是比较典型的RSSI值
Susan Yang 于 2015-12-18 15:14 发表了以下帖子 :
-40 to -95是比较典型的RSSI值
这个参考值对刚接触CC2530的人来说很有参考意义。