一、VL53L1X简介
VL53L1X属于STMicroelectronics即常说的意法半导体(ST)公司推出的FlightSense™ 产品系列ToF(Time of flight)激光测距传感器。
VL53L1X是目前市场上最快的微型ToF传感器,精确测距能力达4米,测距频率快至50 Hz。它采用微型、可回流焊封装,集成了一个单光子雪崩二极管(SPAD)接收阵列、一个940nm不可见激光1类发射器、物理红外滤波器和光学器件,可在各种环境照明条件下实现最佳测距性能,并提供一系列覆盖窗口选择。
由于封装小巧,因此它很容易集成到设备中。与传统的红外传感器不同,VL53L1X采用ST最新一代ToF技术,无论目标颜色和反射率如何,都可以进行绝对距离测量。还可以对接收阵列上的ROI(感兴趣区域)大小进行编程,从而减小传感器 FoV(视场角)。VL53L1X激光测距传感器的实物图如下图所示。
二、I2C概述
Inter-Integrated Circuit,即内部集成电路接口,缩写为IIC或I2C。IIC总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。如下图所示为单片机与I2C接口的传感器之间通信示意图。
三、I2C总线协议
对I2C总线的操作实际就是主从设备之间的读写操作。大致可分为以下两种操作情况:
- 主设备往从设备中写数据。数据传输格式如下:
第二,主设备从从设备中读数据。数据传输格式如下: