VL53L8CX驅動開發(1)----驅動TOF進行區域檢測

VL53L8CX驅動開發----1.驅動TOF進行區域檢測

  • 概述
  • 視頻教學
  • 樣品申請
  • 源碼下載
  • 主要特點
  • 硬件準備
  • 技術規格
  • 系統框圖
  • 應用示意圖
  • 區域映射
  • 生成STM32CUBEMX
    • 選擇MCU
  • 串口配置
  • IIC配置
  • LPn 設置
  • X-CUBE-TOF1
  • 串口重定向
  • 代碼配置
  • Tera Term配置
  • 演示結果

概述

VL53L8CX是一款8x8多區域ToF測距傳感器,它在環境光下能夠在降低功耗的同時增強性能。該傳感器基于意法半導體的FlightSense技術設計,能夠提供最高400 cm的精確測距,并具有65°對角線視場。
VL53L8CX集成了功能強大的新一代VCSEL,以及兩個先進的超表面鏡頭。硬件封裝在創新的“一體化”模塊中。這使得它能夠適用于更廣泛的高性能應用場景,如低功耗系統激活、手勢識別、機器人SLAM、液位監控等多種用途。
VL53L8CX采用意法半導體的專利算法,可以檢測和跟蹤視場內的多個目標,具有64區域深度測量能力。意法半導體的直方圖確保蓋片玻璃串擾抗擾度超過60 cm。
與所有基于意法半導體FlightSense技術的ToF傳感器一樣,VL53L8CX能夠測量絕對距離,不受目標顏色和反射率的影響。
VL53L8CX支持SPI和I2C接口,確保高頻幀率和短啟動時間。
VL53L8CX的VCSEL發射940 nm的完全不可見紅外光。這種VCSEL具有1級認證,對眼睛是安全的。使用VL53L8CP可以進行場景瀏覽和多區域檢測。這歸因于軟件可定制的檢測陣列。它能快速且低功耗地檢測到人體存在。此類檢測被稱為微深度圖。

最近在弄ST的課程,需要樣片的可以加群申請:615061293 。

在這里插入圖片描述

視頻教學

樣品申請

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

源碼下載

主要特點

新一代多區域飛行時間 (ToF) 傳感器的功耗較低,提高了距離測距性能

  • 可以使用4x4或8x8獨立區域測量功能進行多區域距離測量
  • 自主低功耗模式,通過可編程中斷閾值喚醒主機
  • 增強了環境光條件下的性能,測量距離可達400 cm
  • 在每個區域均可進行多目標檢測和測距
  • 直方圖處理和算法補償可最大程度減少甚至消除蓋片串擾的影響
  • 每個區域都配有運動指示器,用于顯示目標是否以及如何移動
  • 60 Hz幀速率能力

完全集成的微型模塊,具有寬視野 (FoV)

  • 新一代大功率發射器:940 nm不可見光VCSEL(垂直腔面發射激光器)集成式模擬驅動器
  • 65°對角線方形視場,發射器和接收器采用衍射光學元件 (DOE)
  • 單光子雪崩二極管 (SPAD) 接收陣列
  • 運行固件的低功耗微控制器
  • 尺寸:6.4 x 3.0 x 1.75 mm

可輕松集成

  • 單回流焊元件
  • 需要1.8 V核心電源和3.3 V AVDD電源
  • 可選1.2 V或1.8 V IOVDD接口電壓等級
  • I2C(可達1 MHz)或SPI(可達3 MHz)接口
  • 兼容多種蓋片材料
  • 可隱藏在深色蓋片之后

在這里插入圖片描述

硬件準備

首先需要準備一個開發板,這里我準備的是自己繪制的開發板,需要的可以進行申請。
在這里插入圖片描述

技術規格

在這里插入圖片描述

系統框圖

在這里插入圖片描述

應用示意圖

IIC模式下應用示意圖。
在這里插入圖片描述

SPI模式下應用示意圖。

在這里插入圖片描述

區域映射

VL53L8CX支持4x4模式的區域映射和8x8模式的區域映射。
下圖顯示了4x4模式下的區域定義。總共有16個區域,它們沿著一行遞增,然后再開始新的一行。物理視圖是從設備頂部朝向鏡頭。如下圖所示,每個區域的編號對應于傳感器返回的ZoneIDs。

在這里插入圖片描述

下圖顯示了8x8模式下的區域定義。總共有64個區域,它們沿著一行遞增,然后再開始新的一行。物理視圖是從設備頂部朝向鏡頭。如下圖所示,每個區域的編號對應于傳感器返回給主機的ZoneIDs。

在這里插入圖片描述

生成STM32CUBEMX

選擇MCU

測試版所用的MCU為STM32G431CB。
在這里插入圖片描述

串口配置

查看原理圖,PA9和PA10設置為開發板的串口。
在這里插入圖片描述

配置串口。
在這里插入圖片描述

IIC配置

在這個應用中,VL53L8CX模塊通過I2C(IIC)接口與主控器通信。具體來說,VL53L8CX模塊的I2C引腳連接到主控器的PA8和PB5兩個IO口。

在這里插入圖片描述

在這里插入圖片描述

配置IIC為快速模式,速度為400k。
在這里插入圖片描述

LPn 設置

若進行IIC通訊,LPn設置為高電平狀態。

在這里插入圖片描述
這里對應管腳為PA12。

在這里插入圖片描述

配置為PA12。

在這里插入圖片描述

X-CUBE-TOF1

本節介紹在不需要使用樣例應用時如何使用STM32CubeMX將X-CUBE-TOF1軟件包添加到項目中。有了這樣的設置,就只配置了驅動層。

在這里插入圖片描述

串口重定向

打開魔術棒,勾選MicroLIB在這里插入圖片描述

代碼配置

在custom_ranging_sensor.c代碼中,有IO口驅動VL53L8CX進行復位的代碼,由于沒有配置對應的IO,所以需要注釋掉。

在這里插入圖片描述

Tera Term配置

打開Tera Term并使用以下設置進行配置。
在這里插入圖片描述
在這里插入圖片描述

演示結果

配置完成侯可以在Tera Term下查看結果,如下是4*4的顯示。
在這里插入圖片描述

可以切換到8*8顯示。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/719247.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/719247.shtml
英文地址,請注明出處:http://en.pswp.cn/news/719247.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STM32(6)中斷

1.中斷 1.1 中斷的概念 STM32的中斷: 1.2 中斷優先級 用數字的大小表示中斷優先級的高低,數字的范圍:0000--1111(二進制),即0-15,共16級優先級。 進一步對這4位二進制數進行劃分,可…

demo型xss初級靶場

一、環境 XSS Game - Ma Spaghet! | PwnFunction 二、開始闖關 第一關 看看代碼 試一下直接寫 明顯進來了為什么不執行看看官方文檔吧 你不執行那我就更改單標簽去使用唄 ?somebody<img%20src1%20onerror"alert(1)"> 防御&#xff1a; innerText 第二關…

區塊鏈技術深度賦能多元行業應用的全景解析

隨著科技的日新月異&#xff0c;區塊鏈這一顛覆性技術正以前所未有的速度從理論走向實踐&#xff0c;并在眾多行業中扮演著關鍵性的變革角色。其獨特的分布式賬本、去中心化運作、公開透明以及數據不可篡改等核心特性&#xff0c;為金融、物聯網&#xff08;IoT&#xff09;、供…

常見的排序算法-(字解版)

快速排序算法 例如&#xff1a;3 1 2 7 5 6 第一次基數&#xff1a; 3 [] 1 2 7 5 6 3 和 6 5 7 比都比 3 大 &#xff0c; 位置不變 [] 1 2 7 5 63 和 2 比 &#xff0c;大于 2 放在右邊。 2 1 [] 7 5 63 和 1 比 &#xff0c;大于 1 位置不變。 2 1 3 7 5 6 把 3 的左邊和右…

分賬系統哪個好 盤點2024年好用的四款分賬系統

分賬系統在現代商業活動中扮演著至關重要的角色&#xff0c;為企業提供了高效、準確的分賬管理。那么&#xff0c;你知道2024年哪幾款分賬系統最好用呢&#xff1f;跟著小編的腳步去看看吧&#xff01; 一、商淘云 商淘云是廣州商淘信息科技有限公司旗下品牌&#xff0c;它提…

SPI是什么?

SPI是“串行外設接口”&#xff08;Serial Peripheral Interface&#xff09;的縮寫&#xff0c;它是一種高速的、全雙工、同步的通信協議&#xff0c;主要用于芯片與外設之間進行高速數據交換。SPI通信協議通常由一個主設備和一個或多個從設備組成。其核心是主設備控制時鐘信號…

ShardingJdbc分庫分表-淺談分表原理

文章目錄 為什么要分庫分表一、分庫分表二、不停機分庫分表數據遷移 為什么要分庫分表 一般的機器&#xff08;4核16G&#xff09;&#xff0c;單庫的MySQL并發&#xff08;QPSTPS&#xff09;超過了2k&#xff0c;系統基本就完蛋了。最好是并發量控制在1k左右。這里就引出一個…

matplotlib從起點出發(14)_Tutorial_imshow_origin_extent

0 總述 imshow()允許你將圖像&#xff08;將進行顏色映射——基于norm和cmap——的2D數組或將按原樣使用的3D RGB(A)的數組&#xff09;渲染到數據空間中的矩形區域。最終渲染中圖像的方向由原點和范圍關鍵字參數&#xff08;以及生成的AxesImage實例上的屬性&#xff09;和Ax…

一.數據分析簡介

目錄 一、了解數據分析 1.1 什么是數據分析 1.2 數據分析的重要性 1.3 數據分析的基本流程 數據獲取 數據處理 1.4 數據分析的應用場景 客戶分析 營銷分析 二、數據分析工具 jupyter 2.1 編輯器安裝 2.2 Jupyter快捷使用 一、了解數據分析 學習數據分析&#xff0…

[激光原理與應用-75]:激光器設計過程中,功率下降的主要原因大全

目錄 前言&#xff1a;激光器的本質是“電”轉“光”的設備 一、激光器功率下降的原因 二、壽命到期導致功率下降的因素 三、光損耗導致激光器輸出功率下降的因素 四、激光器中的能量轉化不完全導致的功率下降的因素 五、溫度變化導致激光器功率下降的影響因素 六、材料…

LeetCode28 最后一個單詞的長度

題目 給你一個字符串 s&#xff0c;由若干單詞組成&#xff0c;單詞前后用一些空格字符隔開。返回字符串中 最后一個 單詞的長度。單詞 是指僅由字母組成、不包含任何空格字符的最大子字符串。 示例 示例 1&#xff1a;輸入&#xff1a;s "Hello World" 輸出&#x…

Spring Security Oauth資源服務器并發情況下獲取用戶信息錯亂

文章目錄 Oauth2 資源服務器并發情況下獲取用戶信息錯亂問題描述項目配置源碼分析 解決方案1、修改源碼2&#xff0c;添加新的子類實現&#xff0c;并作為新bean注入 Oauth2 資源服務器并發情況下獲取用戶信息錯亂 問題描述 當用戶A與用戶B分別持有一個合法的令牌token 訪問同…

FPGA之加法邏輯運算

由于FPGA需要被反復燒寫&#xff0c;它實現組合邏輯的基本結構不可能像ASIC 那樣通過固定的與非門來完成&#xff0c;而只能采用一種易于反復配置的結構。查找表可以很好地滿足這一要求&#xff0c;目前主流FPGA都采用了基于SRAM 工藝的查找表結構。LUT本質上就是一個RAM。它把…

HarmonyOS-卡片頁面能力說明和使用動效能力

卡片頁面能力說明 開發者可以使用聲明式范式開發ArkTS卡片頁面。如下卡片頁面由DevEco Studio模板自動生成&#xff0c;開發者可以根據自身的業務場景進行調整。 ArkTS卡片具備JS卡片的全量能力&#xff0c;并且新增了動效能力和自定義繪制的能力&#xff0c;支持聲明式范式的…

python | 列表,元組,字符串,集合,字典

列表&#xff1a; 可以容納任意數目不同類型的元素&#xff08;支持我們學過的任意數據類型&#xff09;元素之間有先后順序用中括號包裹&#xff0c;每個元素用逗號隔開 例如&#xff1a; students [林黛玉,薛寶釵,賈元春,賈探春,史湘云,妙玉,賈迎春,賈惜春,王熙鳳,賈巧姐…

匯編語言程序設計實驗三 數據串傳送和查表程序

實驗目的和要求 1、堆棧。堆棧指示器SP和堆棧操作指令PUSH。POP。 2、段寄存器和物理地址計算。 3、查表法和查表指令XLAT。 4、數據串傳送程序和數據串傳送指令MOVS。STOS及重復前輟REP。 5、循環指令ROL。邏輯與指令AND和清方向位指令CLD。 6、偽操作指令DB。 實驗環境…

五步法搞定 BI 業務需求梳理

五步法搞定 BI 業務需求梳理。高手就是把復雜的事情簡單化&#xff0c;簡單的東西重復做、認真做。 01 五步法是哪五步 第一、明確用戶 五步法搞定 BI 業務需求梳理。高手就是把復雜的事情簡單化&#xff0c;簡單的東西重復做、認真做。 第二、明確指標 在明確需求用戶的前…

LeetCode 2125.銀行中的激光束數量

銀行內部的防盜安全裝置已經激活。給你一個下標從 0 開始的二進制字符串數組 bank &#xff0c;表示銀行的平面圖&#xff0c;這是一個大小為 m x n 的二維矩陣。 bank[i] 表示第 i 行的設備分布&#xff0c;由若干 ‘0’ 和若干 ‘1’ 組成。‘0’ 表示單元格是空的&#xff0…

NERF論文筆記

NeRF:Representing Scene as Neural Radiance Fields for View Synthesis 筆記 摘要 實現了一個任意視角視圖生成算法&#xff1a;輸入稀疏的場景圖像&#xff0c;通過優化連續的Volumetric場景函數實現&#xff1b;用全連接深度網絡表達場景&#xff0c;輸入是一個連續的5維…

Unity(第二十部)效果 粒子、線條和拖尾

1、粒子系統 粒子系統介紹 Unity 粒子系統是 Unity 引擎中用于創建和控制粒子效果的工具。它可以模擬各種自然現象&#xff0c;如火焰、煙霧、雨滴等&#xff0c;也可以用于創建特效&#xff0c;如魔法光芒、爆炸效果等。 粒子系統組成 在 Unity 中&#xff0c;粒子系統由發射…