GY-530 VL53L0X激光测距——相关资料

一、原理图

二、功能描述

1、系统功能描述

        用户可以通过提供的API接口函数来控制VL53L0X设备,可以实现初始化/校准,测距启动/停止,精度选择,测距模式选择。(具体可以去查看 VL53L0X API User Manual)

2、固件状态描述——测距工作模式

        当引脚VIN和GND都已经接好线后,AVDD会通过VDD得到电压,Hw进入待机模式。 当用户给XSHUT信号时,FW初始启动,此时Sw处于待机模式,当用户调用API发送开始信号时,测距有三种模式(分别由下图从右向左解释):

a.单等:测距只在用户调用API函数后执行一次。然后系统会自动返回SW待机状态。

b.连续等:在调用API后,以连续的方式执行测距。当一次测距完成后,会继续进行下一次测距。                   只有当用户调用API函数停止测距,系统才会返回SW待机状态。

c.时间范围:调用API后,以连续的方式执行测距。当一次测距完成后,会延时一段时间(设置的                      时间范围决定,由API来定义)后开始下一次的测距。当用户调用API函数停止测距,                      系统才会返回SW待机状态。

注意:当用户调用API停止测距时,会先完成当次测量才会结束。

3、测距的3个阶段描述

a.初始化和校准阶段:一般会在第一次测距前或设备复位后进行。

b.测量阶段:测距从发出红外脉冲到被目标体反射回来接收到,大约需要33ms,其中实际距离测量需要23ms,最小的测量周期量程是8ms。

c.内部数字处理阶段:VL53L0X会自行计算测距距离,当距离无法测量时,会反馈错误码。VL53L0X可以实现信号值检查(弱信号)、偏移校正、串扰校正(在盖玻片的情况下)、最终测距值计算。有一部分功能需要用户使用API执行,返回忽略阈值RIT检查(信号检查与串扰)、Sigma检查、最终的测距状态计算。

4、用户获取数据

        用户可通过轮询或中断获取数据。

        轮询:用户执行轮询API函数检查正在进行的测量的状态。

        中断:当测量完成后,GPIO1口会向主机发送一个中断。

三、上电时序

  可以通过两种方式来进行上电启动。

方法1:XSHUT由用户来控制,XSHUT接到用户的GPIO上。一开始,给VL53L0X上电时,系统转为HW待机模式,当用户给XSHUT高电平时,经过小于1.2ms的启动时间进入SW待机模式。

方法2:XSHUT不受用户控制,而是通过上拉电阻和AVDD连接。当AVDD上电后,系统直接经过最大1.2ms启动时间进入SW待机模式。两个方法相对比,方法1有功耗低的优势。

四、测距时序

用户通过I2C通信,依次调用INIT、START RANGING的API函数,等待33ms(默认值),调用GET RANGING的API函数得到测距值。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值