EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
VL6180X激光测距模块使用异常
3 d% X$ L4 h9 w# |/ }8 h+ j
% O) b0 y7 u3 C& S+ F2 ^1 L* V# |, ~ t- Q) J
使用VL6180X的时候 出现输出结果与文档描述结果不一致的情况 主要表现如下:
2 f9 W" R# F' F+ M4 \8 d& k (1)产品启动之后 根据设置进入连续距离测试工作模式 模块距离被测物体0-100mm(大致距离)内 I2C通信输出的range值皆为 0x00
% j/ K" z4 u. U8 s! I4 P$ u! X (2)当模块距离被测物体距离超过100mm(大致距离)的时候 输出的range值开始随着被测物体的(远离)移动而逐渐增加
; }9 @; ~6 O# A1 m7 D- t5 q3 A/ L5 r/ u (3)当模块距离被测物体距离进一步扩大至超过250mm(大致距离)的时候 range值 输出为0xFF 3 b2 Y% H1 a; q4 h+ v" {
(4)另外 手中一共有5个该型模块 其中3个表现如上
$ w3 i( c* p8 E+ Y, G 另外两个在以上描述现象(1)中表现为 数据输出皆为0x10
5 [4 M8 J% y$ s7 d 另一个在以上描述现象(1)中表现为 数据输出皆为0x13
8 ~1 P- B& O- j! @ 我司人员选择的工作模式为连续距离测试模式 寄存器配置如下:
; Z" Q" A* i [2 R9 Ysysrange__intermeasurement_period:寄存器 0x001B 数值:0x05 1 d. S$ Y5 j2 q5 ], K7 S0 s/ d
sysrange__vhv_repeat_rate:寄存器 0x0031 数值:0x64 J# w- {1 I( h7 o
sysrange__vhv_recalibrate:寄存器 0x002E 数值:0x00 . j# G2 f3 m$ g. U% h0 S* n
SYSTEM__INTERRUPT_CONFIG_GPIO:寄存器 0x0014 数值:0x04 ) Q4 N2 q$ J! f9 v% ^6 O
sysrange__max_convergence_time:寄存器 0x001C 数值:0x0A 3 k. @ A& \8 f: ~0 D$ ]9 _
4 j& X/ u: I6 @; b
SYSRANGE__START:寄存器 0x0018 数值:0x03
( A; U5 q ~3 W: ZSYSTEM__FRESH_OUT_OF_RESET:寄存器 0x0016 数值:0x00 . m4 X; q3 @( o8 r, q
|