-
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官方的权威的说明,因此发帖求解,麻烦对以上各项一一回复。
-
如能正确解惑,万分感谢啊!
VV:
73dBm的OFFSET值,是根据TI的官方开发板CC2530EM来的,在CC2530数据手册上有说明。
不同的板子略微会有却别,但是一般使用73dBm就可以了。