EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
VL6180X激光测距模块使用异常
7 R/ _. D% v% j& G9 F7 N
0 l' k9 D: x% P) b( D/ t4 Y! j" {5 C9 X' ^
使用VL6180X的时候 出现输出结果与文档描述结果不一致的情况 主要表现如下:
- s5 Q: |" T- s! ^/ O (1)产品启动之后 根据设置进入连续距离测试工作模式 模块距离被测物体0-100mm(大致距离)内 I2C通信输出的range值皆为 0x00
0 e# E9 Z1 Y: v0 `! G( z( p (2)当模块距离被测物体距离超过100mm(大致距离)的时候 输出的range值开始随着被测物体的(远离)移动而逐渐增加 ! J6 N ]/ n- U8 a
(3)当模块距离被测物体距离进一步扩大至超过250mm(大致距离)的时候 range值 输出为0xFF ) Y8 L. m2 C+ X0 [" e: g
(4)另外 手中一共有5个该型模块 其中3个表现如上 ; J$ p- l6 G" z! v2 A: Q! p
另外两个在以上描述现象(1)中表现为 数据输出皆为0x10
) t3 ]8 G. p) B. I, \ 另一个在以上描述现象(1)中表现为 数据输出皆为0x13
/ H1 @; q, D/ X6 q* \ 我司人员选择的工作模式为连续距离测试模式 寄存器配置如下: - x; `. z3 U3 p, U4 @, ~6 `% ^' q
sysrange__intermeasurement_period:寄存器 0x001B 数值:0x05 / K& W2 @1 }, d7 T ^' N
sysrange__vhv_repeat_rate:寄存器 0x0031 数值:0x64
' q" A* _. W' I- R/ V$ Jsysrange__vhv_recalibrate:寄存器 0x002E 数值:0x00
* T% L: X1 Q: K8 ?SYSTEM__INTERRUPT_CONFIG_GPIO:寄存器 0x0014 数值:0x04 2 u: K4 b0 m2 u9 D4 h# K' n
sysrange__max_convergence_time:寄存器 0x001C 数值:0x0A ) t9 G1 A3 A6 K: J! t
- V8 P2 K% J2 X% J" p+ V3 |
SYSRANGE__START:寄存器 0x0018 数值:0x03 $ s8 r) d1 M5 J
SYSTEM__FRESH_OUT_OF_RESET:寄存器 0x0016 数值:0x00
* k( p; X, N+ @ |