陈浪 发表于 2017-7-10 23:20:16

RSSI

我想读取RSSI的值,建立一个简单的传播模型,但是不知道为何我读取0x1b这个寄存器,读出来的值确实80左右,80左右变化,但是变化幅度很小,我移动了距离也没有什么很大的变化,有了解的吗?

BeyondDream 发表于 2017-7-11 07:21:23

SX1276/7/8 有 3 个寄存器处理 RSSI 值:

1) 0x1APacketRssi    RSSI of the latest packet received(dBm)
      当接收完一个数据包后,它代表“接收窗口期间”信号强度。

2)0x1BRssi    Current RSSI value
   表面看,它代表“实时”RSSI值,其实,这只是一个“实验性”数值,仅供参考:


3)0x2CRssiWideband    RSSI of the received wideband (4MHz) signal
   这是一个“宽带”接收信号的强度值,一般用于取随机值(如:OTAA入网,NODE的 DevNonce 取该值)


RSSI 的取样数据和计算方法,semtech没有公开。

根据我们的经验,RSSI值的测量,不是很精确,它不但与:发射功率 / 通信速率/ 障碍物形状 / 天线位置 / 距离 / 气流 / 车辆人员走动等相关;
还与通信帧长度有关(射频芯片在解码时计算RSSI,需要更多样本数据);
因此它一般用于参考意义。

BeyondDream 发表于 2024-3-16 16:17:58



LoRa 信号强度表达与 RSSI 值对应关系图。

页: [1]
查看完整版本: RSSI