EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
VL6180X激光测距模块使用异常
3 I- t# j0 f6 u& Z9 f/ x$ p% k$ [+ S9 s# z! }$ a8 f& ?$ z
# K+ ]: r% s c. N9 } 使用VL6180X的时候 出现输出结果与文档描述结果不一致的情况 主要表现如下: , L: V. [: Z: c& c8 k/ P; o7 F/ r
(1)产品启动之后 根据设置进入连续距离测试工作模式 模块距离被测物体0-100mm(大致距离)内 I2C通信输出的range值皆为 0x00 0 K$ ~) v! t. C t. w9 s
(2)当模块距离被测物体距离超过100mm(大致距离)的时候 输出的range值开始随着被测物体的(远离)移动而逐渐增加
. X+ r0 {7 W) s; n (3)当模块距离被测物体距离进一步扩大至超过250mm(大致距离)的时候 range值 输出为0xFF
\4 E7 d( e8 D+ S9 [. O4 f: |! y; m (4)另外 手中一共有5个该型模块 其中3个表现如上 0 F5 p' O1 v1 E* g) M2 A* T) G
另外两个在以上描述现象(1)中表现为 数据输出皆为0x10
& D, R, ~3 u9 O0 h- o 另一个在以上描述现象(1)中表现为 数据输出皆为0x13 1 U, p- [3 ~+ A* C0 I& u- }: J
我司人员选择的工作模式为连续距离测试模式 寄存器配置如下:
: H ~8 M, c" m, }( i7 p. `sysrange__intermeasurement_period:寄存器 0x001B 数值:0x05 H2 O; Y7 q* c: b' K# d
sysrange__vhv_repeat_rate:寄存器 0x0031 数值:0x64
1 }% X: Q9 G0 k( c& Osysrange__vhv_recalibrate:寄存器 0x002E 数值:0x00 q- L, q Y* u. f5 H! N9 I
SYSTEM__INTERRUPT_CONFIG_GPIO:寄存器 0x0014 数值:0x04 5 j+ I; x' X4 j* c
sysrange__max_convergence_time:寄存器 0x001C 数值:0x0A 2 D. r3 i; @! C
$ ]% V) @, C8 t& \; X/ DSYSRANGE__START:寄存器 0x0018 数值:0x03 ; i- V; Y, J0 [6 T
SYSTEM__FRESH_OUT_OF_RESET:寄存器 0x0016 数值:0x00
4 K/ e7 _7 B w' }3 A/ n |