ST多區(qū)ToF:厲害的VL53L5,以及更厲害的L7、L8
VL53L5、VL53L7、VL53L8都是基于ST的FlightSense技術(shù)的多區(qū)飛行時間(ToF)傳感器。
本文引用地址:http://2s4d.com/article/202403/456107.htm所有ST多區(qū)飛行時間傳感器有以下共同特點(diǎn):
? 都使用直方圖,并且擁有4X4或8X8個區(qū)域。
? 具備自主模式,無需與芯片進(jìn)行交互。一旦設(shè)置了開始及中斷時間,它會在觸發(fā)事件出現(xiàn)時自動中斷。
? 通過I2C接口,傳輸速率可達(dá)1兆赫。對于那些產(chǎn)生數(shù)據(jù)量巨大的應(yīng)用就非常方便。
? 具備運(yùn)動指示器,能夠提醒您是否有動作發(fā)生。
? 具有相同的軟件驅(qū)動程序,在STM32CubeMX環(huán)境中得到充分支持。
? 芯片尺寸相似,L8稍高一些。
光線范圍廣是L7的獨(dú)特之處!我們將光線以60乘60度的錐形發(fā)射出去,形成了一個90度的視場角,從而獲得更寬泛的光線范圍。同時和L5一樣,我們還添加了一個手勢控制解決方案(STSW-IMG035軟件包)這對某些人來說會非常有趣。
小知識——視場角
如果我在談?wù)撘晥鼋抢碚摃r讓你感到困惑,這里具體說明一下兩個部分的區(qū)別。
在左邊的紅色圖紙上,L7L5和L8形成了一個45度的光金字塔,如果你將其對準(zhǔn)墻壁,就會形成一個正方形,而L7的光發(fā)射角度為60度,當(dāng)光線照射到墻壁上時,覆蓋的面積也就更大了。這60度光束照射的面積幾乎是兩倍。
從右邊的圖表可以看出,我們聲稱L8可以到達(dá)4米,并且在尋找人時可以辨認(rèn)出距離為4米的區(qū)域。由于L7的光線更分散,所以它無法看得那么遠(yuǎn),但是也能到3.5米左右的位置。
對于L8,我們對發(fā)射透鏡進(jìn)行了較大幅度的修改,采用了高效的光學(xué)衍射超構(gòu)表面透鏡技術(shù),使其光學(xué)效果比L5更清晰。有了這個新的鏡頭,我們能夠?qū)CSEL的功率提升三倍,同時仍然保證光安全,這不得不說是一個巧思!
我們添加了一個SPI接口,比I2C接口快20倍。所以,如果您有一個對時間敏感的應(yīng)用程序,L8將是一個很好的選擇。
我們還增加了一個自動停止功能,方便您在某些條件下更快地停止傳感器并給出下一個命令。
小知識——超構(gòu)表面(meta surface)
ST已經(jīng)完善打印透鏡的能力,用新興的行業(yè)術(shù)語來說就是超構(gòu)表面(meta surface)。通過這項(xiàng)技術(shù),基本上可以無需工具和模具、就可以輕松獲得到?jīng)]有任何瑕疵的透鏡。而且,使用1300毫米的晶圓就能生產(chǎn)數(shù)千個這樣的透鏡,價格已經(jīng)大大降低。在打印過程中,我們可以加入追溯性特征、對準(zhǔn)特征,我們可以做很多事情。而對于購買飛行時間傳感器(VL53L8)的用戶而言,這意味著透鏡更實(shí)惠,芯片更便宜,圖像更清晰??胺Q完美!
產(chǎn)品差異?
現(xiàn)在讓我們深入了解幾款產(chǎn)品的細(xì)節(jié)
VL53L5:它具有45° X 45°視場角。封裝尺寸:6.4mm x 3.0mm x1. 5mm。具有I ^2 C接口。
VL53L7與L5相比,驅(qū)動程序100%兼容,尺寸100%兼容,但是L7稍微更高一些。同樣使用I ^2 C接口,由于光線能擴(kuò)散更大的視場角,所以測距范圍沒有L5那么遠(yuǎn),功耗略高。如果您已經(jīng)為L5編寫了代碼,在L7上插入也可正常工作。
VL53L8型號與眾不同。它具有與L5相同的視場角但是添加自動停止功能,并且具有一個外部同步引腳,添加了SPI接口——這些都是許多客戶呼聲很高的功能,芯片比L7更高一些,尺寸完全不同。所以,如果您需要從L5切換到L8,那硬件上的就需要一些修改,它的測距范圍比L5或L7更遠(yuǎn)更有效,而且使用的功率更少,是不是很厲害!
那當(dāng)L8的功耗配置為與L5相同時會發(fā)生什么呢?
看看下圖中的環(huán)境光條件,很明顯你能看得更遠(yuǎn),在某些條件下甚至可以看到的兩倍距離,看到4米以內(nèi)的人。
自主模式與連續(xù)模式不同之處在于,你可以告訴芯片你想每秒測量一次,每兩秒一次,或者每周一次。
而且您可以選擇集成時間。
但是,在一秒鐘的積分時間中,如果你選擇了5毫秒,你會發(fā)現(xiàn)無論是在暗處還是在亮處,L8比L5或L7能更遠(yuǎn)。這是因?yàn)関csel獲得了三倍的功率。但并不需要更多的功耗。L8是一款更出色的芯片。
功能細(xì)節(jié)
閾值功能
所有多區(qū)域飛行時間傳感器都具有閾值功能,你可以確定何時觸發(fā)和響應(yīng)閾值距離、信號速率和運(yùn)動閾值,可以選擇大于閾值、在兩個閾值之間或者在窗口之外等等。
但關(guān)鍵是,當(dāng)某個條件發(fā)生時,比如有人走過你的閾值時,它會觸發(fā)中斷。你的微控制器在觸發(fā)之前可以完全休眠。傳感器可以自行工作,并產(chǎn)生中斷,實(shí)際上你可以有64個不同的中斷,一個區(qū)域一個,或者將偶數(shù)區(qū)域用于距離閾值,奇數(shù)區(qū)域用于信號速率閾值,完全由你決定,非常靈活。
移動指示器是所有閾值的特例。
它的功能是比較兩幀之間的差異。如果存在顯著差異,它會觸發(fā)中斷。
如果它們基本相同,它只會進(jìn)入睡眠狀態(tài),等待下一次范圍,無論是每秒、每分鐘還是每周一次。
您可以確定是否有任何有價值的內(nèi)容發(fā)生了變化。它會喚醒您的MCU,您可以讀取數(shù)據(jù),了解發(fā)生了什么,并進(jìn)行必要的操作。
自動停止功能是VL53L8特有的功能。
但在某些應(yīng)用中,當(dāng)有人進(jìn)入視野范圍,您希望立即更改,重新配置傳感器以執(zhí)行不同的操作,您需要盡快停止傳感器,以便它可以重新配置和設(shè)置。
我們找到了一個解決方法,那就是啟用自動停止功能。用戶進(jìn)入傳感器的視野范圍,觸發(fā)中斷,傳感器立即停止工作。這使得MCU能夠重新配置傳感器,以執(zhí)行您想要的任何不同操作,并重新開始。
這是一種非常巧妙的節(jié)省時間的方式。雖然并不節(jié)省很多功耗,但它使系統(tǒng)能夠更快地重新配置。
簡單總結(jié)一下,ST擁有領(lǐng)先的飛行時間技術(shù)。
現(xiàn)在有兩個新產(chǎn)品。
如果您的應(yīng)用需要大視場角的支持,您可以選擇VL53L7。
如果您想在高環(huán)境光下以更低的功耗獲得更強(qiáng)的性能,您可以選擇VL53L8。
此外,不要局限于我們上篇所列舉的那些應(yīng)用領(lǐng)域,您可以用這個芯片做更多的事情。
評論