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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

圖 1:VL53L0X 框圖。

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

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

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

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

然而,這并不表示兩個(gè)傳感器需要八個(gè) GPIO 引腳,或三個(gè)傳感器需要十二個(gè) GPIO 引腳,因?yàn)樗袀鞲衅鞫伎晒蚕硐嗤?I2C 時(shí)鐘線路和數(shù)據(jù)線路。 當(dāng)多個(gè)傳感器共享同一條 I2C 總線時(shí),必須各自擁有不同的總線地址。 總線地址由主機(jī) MCU 分配,MCU 將按順序復(fù)位所有傳感器,并及時(shí)發(fā)出寫入命令。 因此,MCU 必須能夠直接通過其中一個(gè) GPIO 引腳或 GPIO 擴(kuò)展芯片,逐個(gè)復(fù)位/重啟所有傳感器。

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

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

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

I2C GPIO 擴(kuò)展器示例圖

圖 2:I2C GPIO 擴(kuò)展器示例。

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

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

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

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

總結(jié)

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

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

    關(guān)注

    2564

    文章

    52792

    瀏覽量

    765393
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1279

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    基于STM32CUBEMX驅(qū)動(dòng)TOF模塊VL53l0x(3)----驅(qū)動(dòng)多個(gè)VL53L0X

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

    代ToF 激光測距模塊VL53L0X

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

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

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

    如何減少VL53L0X FOV?

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

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

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

    VL53L0x不會(huì)受到什么樣的材料干擾

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

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

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

    請問VL53L0X的FOV范圍是多少?

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

    如何添加多個(gè)vl53l0x傳感器?

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

    VL53L0X精度模式和可能性存儲(chǔ)應(yīng)用程序特定因素的問題是什么?

    我們在高精度模式下運(yùn)行 VL53L0X,時(shí)間預(yù)算配置為 9000 毫秒。請幫助我們了解傳感器如何在高精度模式下進(jìn)行多次采樣并提供最終穩(wěn)定的輸出。我們將使用此傳感器測量注射器內(nèi)活塞的距離。同樣的計(jì)劃
    發(fā)表于 01-03 07:08

    VL53L0X GUI無法識(shí)別NUCLEO-L476RG板怎么解決?

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

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

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

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

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

    Arduino和VL53L0X飛行時(shí)間+OLED顯示教程

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