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:

  1. Technický list VL53L5CX (DS13754)
  2. 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

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *