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:
- VL53L5CX adatlap (DS13754)
- 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ő |




