news 2026/5/18 16:38:40

VL53L3CX小板开发(1)----驱动TOF进行测距

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VL53L3CX小板开发(1)----驱动TOF进行测距

VL53L3CX小板开发.1--驱动TOF进行测距

  • 概述
  • 视频教学
  • 样品申请
  • 完整代码下载
  • 主要特点
  • 硬件准备
  • 参考程序
  • 技术规格
  • 系统框图
  • 应用示意图
  • 生成STM32CUBEMX
  • 串口配置
  • IIC配置
  • XSHUT
  • X-CUBE-TOF1
  • ICACHE配置
  • 堆栈设置
  • 串口重定向
  • 演示结果

概述

VL53L3CX是意法半导体的最新飞行时间(ToF)产品,并嵌入了意法半导体的第三代FlightSense专利技术。它结合了高性能的接近和测距传感器,具有多目标距离测量和自动污迹校正功能。微型可回流封装集成了单光子雪崩二极管(SPAD)阵列和物理红外滤光片,在各种环境照明条件下实现最佳测距性能,并配有各种覆盖玻璃窗。
VL53L3CX结合了高性能接近传感器的优点、出色的短距离线性度以及高达3 m的测距能力。
凭借获得专利的算法和巧妙的模块构造,VL53L3CX还能够通过深度了解来检测视野(FoV)内的不同对象。意法半导体的直方图算法允许覆盖玻璃的串扰抗扰度超过80 cm,并具有动态污迹补偿功能。

最近在弄ST Demo,需要样片的可以加群申请:615061293 。

视频教学

https://www.bilibili.com/video/BV1CMYyzhEkK/

VL53L3CX小板开发(1)----驱动TOF进行测距

样品申请

https://www.wjx.top/vm/OhcKxJk.aspx#

完整代码下载

https://download.csdn.net/download/qq_24312945/92879934

主要特点

● 完全集成的小型化模块
○ 发射器:940 nm不可见激光(VCSEL)及其模拟驱动器
○ 运行高级数字固件的低功耗微控制器
○ 尺寸:4.4 x 2.4 x 1 mm
● 快速,精确测距
○ 基于直方图技术
○ 完整视野(FoV)时,高达300 cm +的检测范围
○ 使用专利算法(直接ToF)可以远距离覆盖玻璃串扰和指纹污迹
○ 动态指纹污迹补偿
○ 短距离,高精度线性
○ 多目标检测和距离测量
● 典型全视野:25°
● 方便集成
○ 可回流组件
○ 提供零件间或通用形状串扰校准
○ 单电源
○ 可搭配多种类型的玻璃外罩材料
○ I²C接口(可达1 MHz)
○ Xshutdown(复位)和中断GPIO以优化测距操作
○ 交钥匙方案包含C和Linux全套软件驱动程序

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
主控为STM32H503CBT6,TOF为VL53L3CX

参考程序

https://github.com/CoreMaker-lab/VL53L3CX

https://gitee.com/CoreMaker/VL53L3CX

技术规格

系统框图

应用示意图

生成STM32CUBEMX

用STM32CUBEMX生成例程,这里使用MCU为STM32H503CB。

配置时钟树,配置时钟为250M。

串口配置

查看原理图,PA9和PA10设置为开发板的串口。

配置串口,速率为115200。

IIC配置

在这个应用中,VL53L3CX模块通过I2C(IIC)接口与主控器通信。具体来说,VL53L3CX模块的I2C引脚连接到主控器的PA8和PB5两个IO口。


配置IIC为快速模式,速度为400k。

XSHUT

XSHUT引脚是由主机连接和控制的,这种设计优化了功耗,因为设备在不使用时可以被完全关闭,然后通过主机使用XSHUT引脚来唤醒。当AVDD存在且XSHUT为低电平时,设备处于硬件待机模式(HW Standby mode)。如果XSHUT引脚不由主机控制,而是通过上拉电阻连接到AVDD,那么设备在固件启动(FW BOOT)后会自动进入软件待机(SW STANDBY),而不会进入硬件待机。


X-CUBE-TOF1

本节介绍在不需要使用样例应用时如何使用STM32CubeMX将X-CUBE-TOF1软件包添加到项目中。有了这样的设置,就只配置了驱动层。

ICACHE配置

堆栈设置

若无法正常运行需要修改优化等级。

串口重定向

打开魔术棒,勾选MicroLIB

演示结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/18 16:37:43

免费开源桌面整理神器:NoFences让你的Windows桌面焕然一新

免费开源桌面整理神器:NoFences让你的Windows桌面焕然一新 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 还在为杂乱的Windows桌面图标而烦恼吗?NoFe…

作者头像 李华
网站建设 2026/5/18 16:37:42

从本地脚本到生产API:FastAPI与Docker自动化部署实战

1. 项目概述:从本地代码到云端API的自动化桥梁最近在折腾一个挺有意思的项目,叫gmh5225/cursorlearn2api。乍一看这个标题,可能有点摸不着头脑,但如果你是一个经常在本地用 Cursor 这类 AI 代码编辑器写脚本、做数据分析&#xff…

作者头像 李华
网站建设 2026/5/18 16:37:41

jQuery TreeTable:在表格中优雅展示树形结构的完整指南

jQuery TreeTable:在表格中优雅展示树形结构的完整指南 【免费下载链接】jquery-treetable jQuery plugin to show a tree structure in a table 项目地址: https://gitcode.com/gh_mirrors/jq/jquery-treetable 在Web开发中,我们经常需要展示层级…

作者头像 李华
网站建设 2026/5/18 16:36:02

长期项目使用Taotoken Token Plan套餐的成本变化与管控心得

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期项目使用Taotoken Token Plan套餐的成本变化与管控心得 在为期数月的软件开发项目中,我们团队选择使用Taotoken平台…

作者头像 李华
网站建设 2026/5/18 16:36:02

如何在Windows电脑上免费实现AirPlay 2投屏功能:完整指南

如何在Windows电脑上免费实现AirPlay 2投屏功能:完整指南 【免费下载链接】airplay2-win Airplay2 for windows 项目地址: https://gitcode.com/gh_mirrors/ai/airplay2-win 还在为Windows电脑无法接收iPhone或iPad投屏而烦恼吗?Airplay2-Win项目…

作者头像 李华
网站建设 2026/5/18 16:34:02

三步实现Zotero文献智能格式化:告别混乱元数据的完整指南

三步实现Zotero文献智能格式化:告别混乱元数据的完整指南 【免费下载链接】zotero-format-metadata Linter for Zotero. A plugin for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item …

作者头像 李华