chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在單一設(shè)計中使用多個VL53L0X

工程師兵營 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-07-23 09:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近年來,接近傳感器越來越備受關(guān)注。 例如,接近傳感器現(xiàn)今廣泛用于智能手機,在手機進(jìn)行通話時停用觸摸屏模式,因為此項功能可在用戶視線離開屏幕時禁用觸摸靈敏度,從而降低手機功耗。 此外,接近傳感器還可最大限度地減少因用戶身體部位碰觸手機,而導(dǎo)致通話意外斷開的風(fēng)險。 直到最近,接近傳感器仍是由發(fā)射 IR 光脈沖的紅外 LED 和測量目標(biāo)物反射光振幅的紅外檢測器組成。 這項技術(shù)使主機處理器能夠估算傳感器與目標(biāo)物之間的距離。 然而,目標(biāo)物反射的光量取決于目標(biāo)物表面的顏色和光滑度等若干因素,這一點導(dǎo)致估算精度受限。

STMicroelectronics 的 FlightSense? 技術(shù)采用了另一種完全不同的方法。 此項技術(shù)準(zhǔn)確測量光傳播到最近的物體,并反射回傳感器的總時間。 這種“渡越時間”(ToF) 法的優(yōu)勢在于光反射回程的時間僅由光行走的距離決定,而不必考慮反射回程的光量。 眾所周知,光速的精度極高,所以回程距離的計算公式也很簡單,即“光速” x “時間延遲”。

VL53L0X 是新一代 ToF 激光測距模塊,采用目前市場上最小型的封裝,可基于各種目標(biāo)物顏色和反射特性進(jìn)行精確測距。 該設(shè)備測量的絕對距離可長達(dá) 2 m,精度高達(dá) 3%,具體取決于所選功耗與精度的平衡。

圖 1:VL53L0X 框圖。

如圖 1 所示,VL53L0X 集成了人眼完全可見的 940 nm VCSEL 發(fā)射器(垂直腔面發(fā)射激光器)。 此激光器不會對眼睛造成任何傷害,完全滿足針對 1 類激光設(shè)備的最新標(biāo)準(zhǔn)(IEC 60825-1:2014 - 第 3 版)。 此外,VL53L0X 還配有內(nèi)置物理紅外濾光片,可增大測量距離、增強對環(huán)境光的抗擾度,以及對玻璃罩光學(xué)串?dāng)_的抗擾度。 反射回程的 IR 光通過高靈敏度的領(lǐng)先 SPAD(單光子雪崩二極管)陣列進(jìn)行測量,SPAD 陣列是先進(jìn)醫(yī)療掃描儀的首選技術(shù)。

在單一設(shè)計中使用多個 VL53L0X

雖然 ToF 測距設(shè)備市場起初專注于僅以傳感器為起點進(jìn)行測距的單一設(shè)備,但機器人和手勢感應(yīng)等眾多新興應(yīng)用要求使用多個接近傳感器。 這些應(yīng)用必須考慮的其中一個問題在于,使用多個接近傳感器對主機處理器 GPIO 資源的需求。

單個 VL53L0x 傳感器需要四個主機 MCU 的 GPIO 引腳(圖 1)。 其中,兩個引腳提供 I2C 串行時鐘 (SCL) 信號和串行數(shù)據(jù) (SDA) 信號,第三個引腳 (XSHUT) 用于 MCU 復(fù)位傳感器,而第四個 (GPIO1) 引腳可幫助主機控制器中斷時序關(guān)鍵型應(yīng)用,或者在應(yīng)用無需快速響應(yīng)新測距任務(wù)時,用作輪詢輸入。

然而,這并不表示兩個傳感器需要八個 GPIO 引腳,或三個傳感器需要十二個 GPIO 引腳,因為所有傳感器都可共享相同的 I2C 時鐘線路和數(shù)據(jù)線路。 當(dāng)多個傳感器共享同一條 I2C 總線時,必須各自擁有不同的總線地址。 總線地址由主機 MCU 分配,MCU 將按順序復(fù)位所有傳感器,并及時發(fā)出寫入命令。 因此,MCU 必須能夠直接通過其中一個 GPIO 引腳或 GPIO 擴展芯片,逐個復(fù)位/重啟所有傳感器。

從本質(zhì)上來說,如果設(shè)計人員不希望在 GPIO 計數(shù)、封裝尺寸和板復(fù)雜性三個方面對 MCU 作出過高指定,將存在三種情形。

情形 1 是指可用的 GPIO 引腳數(shù)量(假定已有兩個 GPIO 引腳專用于 I2C 時鐘信號和數(shù)據(jù)信號)至少是 VL53L0x 接近傳感器數(shù)量兩倍的情況。 這種情況無需 GPIO 擴展芯片,并且每個傳感器的 XSHUT 引腳和中斷 (GPIO1) 引腳均可直接連接到主機 MCU 的 GPIO 引腳。

情形 2 涉及可用于處理系統(tǒng)中所有 VL53L0x 傳感器的 XSHUT 信號和中斷 (GPIO1) 信號的 GPIO 引腳數(shù)量不足的情況。 如圖 2 所示,在這種情況下,一對 GPIO 擴展器,例如 Fairchild FLX6408UMX,允許八個接近傳感器共享同一條 I2C 總線。 這一對擴展器中,一個用于為傳感器提供 XSHUT 復(fù)位信號,另一個負(fù)責(zé)接收輸出測距信號。

I2C GPIO 擴展器示例圖

圖 2:I2C GPIO 擴展器示例。

最后,情形 3 屬于上述兩者的中間情況,即板包含 N 個傳感器,而 MCU 可用的 GPIO 引腳數(shù)量至少達(dá)到了 N+1,這使設(shè)計人員省去了一個 GPIO 擴展器。 對于這種情況,首選方案是利用 GPIO 擴展器(圖 2 中的 U1)向傳感器提供 XSHUT 信號,同時將傳感器輸出直接連接到 MCU 的 GPIO 引腳。 這種方法可避免通過 GPIO 擴展器傳送中斷信號所固有的延時問題,從而使系統(tǒng)能夠更快響應(yīng)測距過程中發(fā)生的任何變化。

采用 VL53L0x 進(jìn)行設(shè)計

為加快 VL53L0x 應(yīng)用的開發(fā)進(jìn)程,ST 提供了 X-NUCLEO-53LAO1 擴展板等多種開發(fā)板,用于 STM32 MCU 開發(fā)環(huán)境和 STSW-IMG005 API 封裝。 為確保用戶能夠在盡可能接近最終應(yīng)用的環(huán)境中驗證 VL53L0X,X-NUCLEO-53L0A1 擴展板均附帶一個底座,可安裝 3 種厚度不同的墊片(分別為 0.25 mm、0.5 mm 和 1 mm),用于模擬 VL53L0X 和玻璃罩之間的氣隙。

VL53L0X API 封裝提供了一組用于控制 VL53L0X 的 C 語言函數(shù),其中包括傳感器初始化和測距數(shù)據(jù)采集功能的函數(shù),可幫助實現(xiàn)最終用戶應(yīng)用的開發(fā)。 這款封裝的結(jié)構(gòu)使其能夠基于任何類型的平臺,通過一個孤立的平臺層(主要針對低級 I2C 訪問)進(jìn)行編譯。

總結(jié)

接近感應(yīng)已攜手新型設(shè)備進(jìn)入了歷史新紀(jì)元,這些設(shè)備具備前所未有的測量精度,此外還提供硬件和軟件支持工具,可幫助設(shè)計人員以低成本方式快速測試新應(yīng)用、制作應(yīng)用原型以及實現(xiàn)其工業(yè)化。這些應(yīng)用都具備基于單一控制板統(tǒng)一管理多個感應(yīng)器的能力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2573

    文章

    53857

    瀏覽量

    779883
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1300

    瀏覽量

    55278
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于STM32CUBEMX驅(qū)動TOF模塊VL53l0x(2)----修改設(shè)備地址

    測量環(huán)境光強度等應(yīng)用。 在某些情況下,可能需要在同I2C總線上使用多個VL53L0X傳感器,或與其他I2C設(shè)備共享總線資源。由于每個VL53L0X傳感器具有默認(rèn)的固定I2C地址,這
    的頭像 發(fā)表于 12-01 15:46 ?2291次閱讀
    基于STM32CUBEMX驅(qū)動TOF模塊<b class='flag-5'>VL53l0x</b>(2)----修改設(shè)備地址

    基于STM32CUBEMX驅(qū)動TOF模塊VL53l0x(3)----驅(qū)動多個VL53L0X

    在本章中,我們將探討如何同時驅(qū)動多個VL53L0X傳感器進(jìn)行距離測量。我們將介紹如何有效地管理多個傳感器之間的通信和控制,以確保它們能夠同時進(jìn)行準(zhǔn)確的距離測量。通過本章的學(xué)習(xí),將能夠了解如何利用
    的頭像 發(fā)表于 12-01 15:47 ?2233次閱讀
    基于STM32CUBEMX驅(qū)動TOF模塊<b class='flag-5'>VL53l0x</b>(3)----驅(qū)動<b class='flag-5'>多個</b><b class='flag-5'>VL53L0X</b>

    代ToF 激光測距模塊VL53L0X

    VL53L0X雖然 ToF 測距設(shè)備市場起初專注于僅以傳感器為起點進(jìn)行測距的單一設(shè)備,但機器人和手勢感應(yīng)等眾多新興應(yīng)用要求使用多個接近傳感器。這些應(yīng)用必須考慮的其中個問題在于,使用
    發(fā)表于 04-06 14:03

    VL53L0X可以永久更改I2C地址嗎?

    大家好!關(guān)于VL53L0X飛行時間測距和手勢檢測傳感器的簡短問題。數(shù)據(jù)表提到了“可編程I2C地址”。是否可以永久地將默認(rèn)I2C地址更改為另個地址?新的I2C地址是否會永久存儲在VL53L0X中?我
    發(fā)表于 10-23 16:46

    如何減少VL53L0X FOV?

    你好。有誰知道是否有可能減少VL53L0X FOV放在它前面小塊塑料(黑暗?)管道? 它可以運作得足夠好還是串?dāng)_會變得不可接受?任何其他選項,以減少檢測FOV?提前感謝
    發(fā)表于 11-29 10:21

    是否可以為VL53L0X設(shè)置最小可檢測范圍?

    嗨,是否可以為VL53L0X設(shè)置最小可檢測范圍?我有個在10cm區(qū)域有些寄生反射的應(yīng)用,我想忽略它。是否可以設(shè)置VL53L0X的可檢測范圍?以上來自于谷歌翻譯以下為原文 Hi
    發(fā)表于 04-11 15:39

    VL53L0x不會受到什么樣的材料干擾

    大家好,在我的項目中,它有個覆蓋VL53L0x(約5厘米)以上。我想知道VL53L0x不會受到什么樣的材料干擾。這意味著VL53L0x在其上方有蓋子時可以正常工作。非常感謝?;鹦?/div>
    發(fā)表于 04-12 15:17

    VL53L0X X-NUCLEO-53L0A1蓋玻片材料是什么

    我們正在使用VL53L0X IR飛行時間傳感器開發(fā)產(chǎn)品。傳感器必須位于塑料外殼內(nèi),透過IR透射窗口材料。為了測試這樣的布置,X-NUCLEO-53L0A1配有氣隙墊片和覆蓋玻璃材料。我想知道這種玻璃
    發(fā)表于 06-12 07:15

    請問VL53L0X的FOV范圍是多少?

    數(shù)據(jù)表顯示 VL53L0X 具有 25 度的 FOV。然而,每個 VL53L0X 顯示的 FOV 略有不同。比如VL53L0X好像是24度,另
    發(fā)表于 12-08 06:12

    如何添加多個vl53l0x傳感器?

    我已經(jīng)成功實現(xiàn)了vl53l0x 傳感器,但希望添加更多。我找到了“AN4846 Application note Using multiple VL53L0X in a single
    發(fā)表于 12-27 06:48

    VL53L0X GUI無法識別NUCLEO-L476RG板怎么解決?

    X-NUCLEO-53L0A1 + NUCLEO-L476RG 連接到我的 USB 端口,啟動應(yīng)用程序并收到下個錯誤:為什么會這樣?VL53L0X GUI 是否僅適用于 NUCLE
    發(fā)表于 01-09 06:06

    微雪電子測距傳感器VL53L0X測距模塊簡介

    VL53L0X 飛行時間 測距傳感器模塊 2米 I2C接口 測距頻率可達(dá)50Hz,低功耗,抗干擾 型號 VL53L0X Distance Sensor
    的頭像 發(fā)表于 01-06 08:56 ?1w次閱讀
    微雪電子測距傳感器<b class='flag-5'>VL53L0X</b>測距模塊簡介

    使用VL53L0X激光傳感器的Arduino高度測量

    電子發(fā)燒友網(wǎng)站提供《使用VL53L0X激光傳感器的Arduino高度測量.zip》資料免費下載
    發(fā)表于 11-01 09:53 ?1次下載
    使用<b class='flag-5'>VL53L0X</b>激光傳感器的Arduino高度測量

    Arduino和VL53L0X飛行時間+OLED顯示教程

    電子發(fā)燒友網(wǎng)站提供《Arduino和VL53L0X飛行時間+OLED顯示教程.zip》資料免費下載
    發(fā)表于 07-03 09:37 ?3次下載
    Arduino和<b class='flag-5'>VL53L0X</b>飛行時間+OLED顯示教程

    小安派BW21-CBV-Kit入門教程之讀取VL53L0X紅外測距傳感器數(shù)據(jù)

    本示例將說明如何獲取 VL53L0X 紅外傳感器的值并將其傳遞給 BW21-CBV-Ki 。 VL53L0X 距離傳感器是款基于意法半導(dǎo)體 VL53L0X 的(ToF)測距模塊,其精
    的頭像 發(fā)表于 07-24 16:53 ?372次閱讀
    小安派BW21-CBV-Kit入門教程之讀取<b class='flag-5'>VL53L0X</b>紅外測距傳感器數(shù)據(jù)