首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

LQ

RSSI值 是通过UINT8 PLMELinkQuality (void)得到的吗??
/* Note: Actual power returned is: -(power/2) */
/* Global calibration required for accuracy. */
下面这两个Note分别是什么意思??
是的,RSSI可以根据UINT8 PLMELinkQuality (void)得到。下面的说明,寄存器的值和真实值之间的关系。
如何进行Global calibration??谢谢
怎么没人回答呢?
两个注释,第一个是把你读到的数据按照公式转换成实际值
第二个指出各个板子之间存在差异,所以你需要校准。比如说,你寄存器读到0,根据公式转换是0dbm,但实际你用外面的仪器测可能有些偏差,那你可以自己做的列表,校准寄存器读数和真实值
LQ范围0--255

那么Actual power returned is: -(power/2)即0dbm---(-127.5)dbm
但是13192的接受灵敏度不是-92dbm吗??怎么有超出啊
并且如果接受信号较强》0dbm,那这种情况下LQ值是多少??
确实,这个问题很多人都有疑问。但是在13192的手册中明确给出了答案。
第一,LQ的值不是随意给出的,它的范围典型值是-95到-18dbm。
第二,在寄存器04中有设定cca的门槛值,一般可以把门槛值设置成-95,所以在低于-95的时候,lq是不会有值输出的。

在802154的标准中使用的话,一般要把这个值的范围扩展成0-255
还是有疑惑:如果LQ的量程是-95到-18dbm,那么如果实际接受信号较强大于-18dbm,那这种情况下LQ值是多少??
这个你可以测试看看,-18dbm,寄存器的值应该是36。
实际情况是,条件好的话,是可以读到寄存器更低的值的。我以前读到过26的值
不好意思,更疑惑了。。。
怎么以前刚给了LQ的量程,现在又来了个“实际情况”
“我以前读到过26的值”,26如果是16进制时就对应-19dbm,还是在量程之内
我在实验中确实发现LQ的量程是-95dbm,即对应BE时,再发送就有可能收不到,还没发现LQ值大于BE的。。。

还有一个问题:13192给出的灵敏度是-92dbm,这与上面提到的-95dbm有冲突吗??
我说的是典型值在-95到-18
实际情况受周围各种条件的影响,有可能比-18更好

13192的灵敏度是1%的误码率下面的值,和-95没有冲突。-95的时候也可以接收到,但是误码率可能比较高。
SARD在两个板子靠的很近的情况下,发射功率都是max power,我测得比较好的寄存器读数是38,也就是-19dbm。
返回列表