ST VL53L5CX Uživatelská příručka pro vícezónový snímač doby letu 8 x 8

Průvodce integrací softwaru pro implementaci ultralehkého ovladače VL53L5CX
Time-of-Flight 8 x 8 vícezónový rozsahový senzor se širokým polem view
Zavedení
Účelem této uživatelské příručky je vysvětlit, jak implementovat platformovou vrstvu potřebnou k použití ovladače VL53L5CX ultra lite (ULD).
Obrázek 1. Modul snímače VL53L5CX
Reference:
- Technický list VL53L5CX (DS13754)
- Uživatelská příručka VL53L5CX ULD (UM2884
1 Popis funkce
1.1 Konec systémuview
Systém VL53L5CX se skládá z hardwarového modulu a softwaru ULD (VL53L5CX ULD) běžícího na hostiteli (viz obrázek níže). Hardwarový modul obsahuje senzor Time-of Flight (ToF). ST dodává softwarový ovladač, který je v tomto dokumentu označován jako „ovladač“. Tento dokument popisuje funkce ovladače, které jsou přístupné hostiteli. Tyto funkce řídí senzor a získávají údaje o dosahu.
Obrázek 2. Konec systému VL53L5CXview
Senzorový systém ToF
1.1 Architektura a obsah ovladače
Balíček VL53L5CX ULD se skládá ze čtyř složek. Ovladač se nachází ve složce / VL53L5CX_ULD_API.
Pro správné použití ovladače musí uživatel vyplnit dva files, které jsou umístěny ve složce „Platforma“.
Obsahují funkce pro transakce I2C a různé funkce požadované ovladačem. Architektura ovladače znázorněná na následujícím obrázku.
Obrázek 3. Architektura ovladače VL53L5CX
2 Požadavky na paměť
1.1 Paměť ovladače
Vzhledem k tomu, že VL53L5CX je snímač založený na RAM, je třeba před zahájením relace měření načíst firmware. Firmware je automaticky odeslán ovladačem při vyvolání inicializační funkce.
Firmware používá velkou část ovladače (přibližně 86 kbajtů). Následující tabulka popisuje typickou velikost, kterou hostitel požaduje
Tabulka 1. Typické využití paměti
File | Velikost (kbajty ve formátu Flash) |
API | 92.6 |
Plugin Xtalk | 2.4 |
Práh detekce pluginu | 0.4 |
Plugin detektoru pohybu | 0.2 |
CELKOVÝ | 95.6 |
Poznámka: Celková paměť se může lišit v závislosti na počtu cílů na zónu a povoleném výstupu. Navrhovaný hodnoty odpovídají výchozímu nastavení ovladače. Další informace naleznete v uživatelské příručce UM2884.
Poznámka: Úroveň optimalizace (typické využití paměti) v GCC je -0 s.
3 Implementace platformy
Aby bylo možné ovladač používat, musí uživatel provést akce popsané v této kapitole. Prázdné funkce jsou umístěny na „platform.c“ file
1.1I2C čtení/zápis
Transakce mezi senzorem VL53L5CX a hostitelem jsou zpracovávány I2C. Pinout modulu a schémata jsou uvedeny v datovém listu VL53L5CX (DS13754).
Uživatel potřebuje implementovat funkce I2C pro čtení a zápis dat. Minimální a maximální I2C transakce jsou uvedeny v následující tabulce.
Tabulka 2. Velikost transakce I2C
Nastavení | Velikost (bajty) |
Minimální čtení I2C | 1 |
Maximální čtení I2C | 3100 |
Minimální zápis I2C | 1 |
Max zápis I2C | 32800 |
I2C šířka pásma
VL53L5CX odesílá nebo přijímá data přes I2C, pokud je splněna jedna z následujících podmínek:
- Když je senzor inicializován. Firmware se načte a spustí se rutinní sekvence.
- Když hostitel získá nebo nastaví režim napájení.
- Když je senzor nakonfigurován, spuštěn nebo zastaven
- Když jsou načtena data o rozsahu.
- Pro režim dotazování, kdy hostitel kontroluje, zda jsou připravena nová data. V závislosti na rychlosti hodin I2C může inicializační rutina trvat, protože je potřeba přibližně 86 kB
nabito. Další vysoké využití I2C může být spojeno s vysokou snímkovou rychlostí při použití konkrétních konfigurací (všechny výstup povolen a maximální počet cílů na zónu). Následující tabulka uvádí šířku pásma pro několik konfigurací.
Tabulka 3. Šířka pásma IC2 během nastavování rozsahu pro několik konfigurací
Konfigurace ovladače | Velikost paketu (bajty) | Šířka pásma (bajty/s) |
1 Hz – Rozlišení 4×4 – 1 cíl na zónu
– pouze zjistit vzdálenost + stav cíle + nb cíl |
124 |
124 |
1 Hz – Rozlišení 8×8 – 1 cíl na zónu
– pouze zjistit vzdálenost + stav cíle + nb cíl |
316 |
316 |
60 Hz – Rozlišení 4×4 – 4 cíle na zónu – všechny výstupy jsou povoleny | 1008 | 63000 |
15 Hz – Rozlišení 8×8 – 4 cíle na zónu – všechny výstupy jsou povoleny | 3360 | 50909 |
Historie revizí
Tabulka 4. Historie revizí dokumentu
Datum | Verze | Změny |
03. června 2021 | 1 | Počáteční vydání |
DŮLEŽITÉ UPOZORNĚNÍ - PŘEČTĚTE SI POZORNĚ
STMicroelectronics NV a její dceřiné společnosti („ST“) si vyhrazují právo provádět změny, opravy, vylepšení, úpravy a vylepšení produktů ST a / nebo tohoto dokumentu kdykoli bez předchozího upozornění. Před zadáním objednávky by kupující měli získat nejnovější relevantní informace o produktech ST. Produkty ST se prodávají v souladu s podmínkami prodeje společnosti ST platnými v době potvrzení objednávky.
Za výběr, výběr a používání produktů ST nese výhradní odpovědnost kupující a společnost ST nepřebírá žádnou odpovědnost za pomoc s aplikací ani za design produktů kupujících.
Společnost ST zde neuděluje žádnou výslovnou ani předpokládanou licenci k právu duševního vlastnictví
Další prodej produktů ST s ustanoveními odlišnými od informací uvedených v tomto dokumentu ruší jakoukoli záruku poskytnutou společností ST na takový produkt.
ST a logo ST jsou ochranné známky společnosti ST. Další informace o ochranných známkách ST naleznete na www.st.com/trademarks. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků.
Informace v tomto dokumentu nahrazují a nahrazují informace dříve uvedené v předchozích verzích tohoto dokumentu.
© 2021 STMicroelectronics – Všechna práva vyhrazena
Přečtěte si více o této příručce a stáhněte si PDF:
Dokumenty / zdroje
![]() |
ST VL53L5CX vícezónový snímač času letu 8 x 8 [pdfUživatelská příručka VL53L5CX, vícezónový snímač doby letu 8 x 8 |