ST意法半导体
直播中

石正厚

8年用户 1214经验值
私信 关注
[问答]

VL53L0X为SignalRateRtnMegaCps返回“0”意味着什么?

我遇到了一个问题,即 VL53L0x 将针对某些范围测量的 SignalRateRtnMegaCps 值返回“0”。我拥有的一些传感器大部分时间都在做这个。有些传感器我只定期看到这个。

我使用此 SignalRtn 值来衡量我收到的读数有多强。0 出现在我肯定希望 SignalRate 有很大价值的情况下。

有谁知道这个“0”是否意味着什么?或者如果有人以前遇到过这个?谢谢

回帖(1)

寇亦青

2022-12-28 15:08:23
要做的事情是检查 RangeStatus。我猜 RangeStatus 是非零的。
RangeStatus 不是函数调用状态 - 而是范围完成后您必须请求的寄存器。
该值将提示您测距操作状态失败的原因。
零是我们在范围失败时放入信号强度寄存器的值。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分