EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
VL6180X激光测距模块使用异常8 N: b: X2 f: \1 @
, K9 P; C( G9 \! d8 z6 x3 Q! {; Y( {, m. Z+ \" q* _3 U
使用VL6180X的时候 出现输出结果与文档描述结果不一致的情况 主要表现如下: ' F0 y6 x' S2 M+ j, t
(1)产品启动之后 根据设置进入连续距离测试工作模式 模块距离被测物体0-100mm(大致距离)内 I2C通信输出的range值皆为 0x00
1 j' J' i) _& D7 E: A5 n2 B (2)当模块距离被测物体距离超过100mm(大致距离)的时候 输出的range值开始随着被测物体的(远离)移动而逐渐增加 / G- O* l/ C/ @$ c* k; M0 h: @. G
(3)当模块距离被测物体距离进一步扩大至超过250mm(大致距离)的时候 range值 输出为0xFF
& l: `- D6 H9 t6 k! d) v$ v7 h (4)另外 手中一共有5个该型模块 其中3个表现如上
" }, y, E2 l5 S V7 x* L 另外两个在以上描述现象(1)中表现为 数据输出皆为0x10
7 P1 ~( s7 S! ]" Z* _7 X2 M 另一个在以上描述现象(1)中表现为 数据输出皆为0x13
. S# z. l0 v/ s6 D( j# \ 我司人员选择的工作模式为连续距离测试模式 寄存器配置如下: * W" X( j6 B% |& z
sysrange__intermeasurement_period:寄存器 0x001B 数值:0x05
3 X' e G0 I! H/ _, \ ?* Bsysrange__vhv_repeat_rate:寄存器 0x0031 数值:0x64
4 s+ V! B8 P' K9 tsysrange__vhv_recalibrate:寄存器 0x002E 数值:0x00 2 r# l, ^& z1 E
SYSTEM__INTERRUPT_CONFIG_GPIO:寄存器 0x0014 数值:0x04
% g g. q0 |, a+ l9 i5 zsysrange__max_convergence_time:寄存器 0x001C 数值:0x0A ! ?5 g1 V, G: s" b8 m/ ^
5 Q$ e- a/ T; S5 H
SYSRANGE__START:寄存器 0x0018 数值:0x03 " b( F: Q9 m" J" d0 v( p
SYSTEM__FRESH_OUT_OF_RESET:寄存器 0x0016 数值:0x00
$ n3 e( C8 O" W |