ST VL53L5CX repülési idő 8 x 8 többzónás távolságérzékelő felhasználói kézikönyv

Szoftverintegrációs útmutató a VL53L5CX ultrakönnyű illesztőprogramjának megvalósításához
Repülési idő 8 x 8 többzónás hatótávolság-érzékelő széles látómezővel view

Bevezetés

Ennek a felhasználói kézikönyvnek az a célja, hogy elmagyarázza, hogyan kell megvalósítani a VL53L5CX ultra lite illesztőprogram (ULD) használatához szükséges platformréteget.

1. ábra VL53L5CX érzékelőmodul

Referenciák:

  1. VL53L5CX adatlap (DS13754)
  2. VL53L5CX ULD felhasználói kézikönyv (UM2884

1 Működési leírás

1.1 A rendszer végeview

A VL53L5CX rendszer egy hardvermodulból és egy gazdagépen futó ULD szoftverből (VL53L5CX ULD) áll (lásd az alábbi ábrát). A hardvermodul tartalmazza a repülési idő (ToF) érzékelőt. Az ST szállítja a szoftver-illesztőprogramot, amelyre ebben a dokumentumban „illesztőprogramként” hivatkozunk. Ez a dokumentum az illesztőprogram azon funkcióit írja le, amelyek a gazdagép számára elérhetők. Ezek a funkciók vezérlik az érzékelőt és megkapják a távolsági adatokat.


     2. ábra VL53L5CX rendszer végeview

ToF érzékelő rendszer

1.1 Illesztőprogram architektúra és tartalom

A VL53L5CX ULD csomag négy mappából áll. Az illesztőprogram a / VL53L5CX_ULD_API mappában található.
Az illesztőprogram helyes használatához a felhasználónak ki kell töltenie a kettőt files amelyek a „Platform” mappában találhatók.
Tartalmazzák az I2C-tranzakciókhoz szükséges funkciókat és a meghajtó által igényelt egyéb szolgáltatásokat. Az illesztőprogram architektúrája a következő ábrán látható.


3. ábra: VL53L5CX illesztőprogram architektúra

2 Memóriakövetelmények

1.1 Illesztőprogram memória

Mivel a VL53L5CX egy RAM-alapú érzékelő, a firmware-t be kell tölteni a távolságmérő munkamenet megkezdése előtt. A firmware-t az illesztőprogram automatikusan elküldi az inicializálási funkció meghívásakor.
A firmware az illesztőprogram nagy részét (körülbelül 86 kbyte-ot) használja. A következő táblázat a gazdagép által igényelt tipikus méretet írja le

1. táblázat Tipikus memóriahasználat

File Méret (kbyte Flash-ben)
API 92.6
Xtalk bővítmény 2.4
Beépülő modul észlelési küszöbértéke 0.4
Plugin mozgásérzékelő 0.2
TELJES 95.6

Megjegyzés: A teljes memória a zónánkénti célok számától és az engedélyezett kimenettől függően változhat. A javasolt értékek megfelelnek az alapértelmezett illesztőprogram-beállításoknak. További információért lásd az UM2884 felhasználói kézikönyvet.
Megjegyzés: Az optimalizálási szint (tipikus memóriahasználat) a GCC-ben -0 s.

3 Platform megvalósítás

Az ebben a fejezetben leírt műveleteket a felhasználónak kell végrehajtania az illesztőprogram használatához. Az üres funkciók a „platform.c”-ben találhatók. file

1.1I2C olvasás/írás

A VL53L5CX érzékelő és a gazdagép közötti tranzakciókat az I2C kezeli. A modul kivezetése és a kapcsolási rajzok a VL53L5CX adatlapon (DS13754) találhatók.
A felhasználónak meg kell valósítania az I2C függvényeket az adatok olvasásához és írásához. A minimális és maximális I2C tranzakciókat a következő táblázat tartalmazza.

2. táblázat: I2C tranzakció mérete

Beállítás Méret (bájt)
Min. I2C olvasás 1
Max I2C olvasás 3100
Minimális I2C írás 1
Max I2C írás 32800

I2C sávszélesség
A VL53L5CX adatokat küld vagy fogad I2C-n keresztül, ha az alábbi feltételek valamelyike ​​teljesül:

  • Amikor az érzékelő inicializálva van. A firmware betöltődik, és elindul egy rutinsorozat.
  • Amikor a gazdagép megkapja vagy beállítja az energiaellátási módot.
  • Amikor az érzékelő konfigurálva van, elindítva vagy leállítva
  • Amikor a mérési adatok beolvasásra kerülnek.
  • Lekérdezési módban, amikor a gazdagép ellenőrzi, hogy készen állnak-e az új adatok. Az I2C órajeltől függően az inicializálási rutin időbe telhet, mivel körülbelül 86 kbyte-ot kell
    töltött. Egy másik magas I2C használat csatlakozhat a magas képkockasebességhez, bizonyos konfigurációk használatával (minden kimenet engedélyezett, és zónánként maximális számú cél). A következő táblázat a sávszélességet mutatja több konfigurációhoz.

3. táblázat: IC2 sávszélesség a hatótávolság során több konfigurációhoz

Illesztőprogram konfigurációja Csomagméret (byte) Sávszélesség (bájt/sec)
1 Hz – 4×4 felbontás – zónánként 1 cél

– csak távolság + célállapot + nb cél észlelése

 

124

 

124

1 Hz – 8×8 felbontás – zónánként 1 cél

– csak távolság + célállapot + nb cél észlelése

 

316

 

316

60 Hz – 4×4 felbontás – zónánként 4 célpont – minden kimenet engedélyezett 1008 63000
15 Hz – 8×8 felbontás – zónánként 4 célpont – minden kimenet engedélyezett 3360 50909

Revíziótörténet

4. táblázat: Dokumentum felülvizsgálati előzmények

Dátum Változat Változások
03-június 2021 1 Kezdeti kiadás

FONTOS FIGYELMEZTETÉS - KÉRJÜK, ÓVOSAN OLVASSA EL

Az STMicroelectronics NV és leányvállalatai („ST”) fenntartják a jogot, hogy az ST termékeket és / vagy ezt a dokumentumot bármikor, előzetes értesítés nélkül módosítsák, javítsák, javítsák, módosítsák és javítsák. A vásárlóknak a megrendelések leadása előtt meg kell szerezniük a legfrissebb releváns információkat az ST termékekről. Az ST termékeket az ST értékesítési feltételeinek megfelelően értékesítik, amelyek a megrendelés visszaigazolásakor érvényben voltak.
Az ST termékek kiválasztásáért, kiválasztásáért és használatáért kizárólag a vásárlók felelnek, és az ST nem vállal felelősséget az alkalmazással kapcsolatos segítségért vagy a vásárlók termékeinek tervezéséért.
Az ST jelen dokumentumban semmilyen szellemi tulajdonjogra nem ad kifejezett vagy hallgatólagos licencet
Az ST-termékeknek az itt leírtaktól eltérő rendelkezésekkel történő viszonteladása érvénytelenít minden, az ST által az ilyen termékre adott garanciát.
Az ST és az ST logó az ST védjegyei. Az ST védjegyekkel kapcsolatos további információkért lásd: www.st.com/trademarks. Minden egyéb termék- vagy szolgáltatásnév a megfelelő tulajdonosok tulajdona.
A jelen dokumentumban szereplő információk felülírják és felváltják a jelen dokumentum bármely korábbi verziójában korábban megadott információkat.
© 2021 STMicroelectronics – Minden jog fenntartva

 

További információ erről a kézikönyvről és PDF letöltése:

Dokumentumok / Források

ST VL53L5CX repülési idő 8 x 8 többzónás hatótávolság-érzékelő [pdf] Felhasználói kézikönyv
VL53L5CX, repülési idő 8 x 8 többzónás hatótávolság-érzékelő

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *