LASERSKI SENZOR

3. I²C komunikacija

VL53L1X je mogoče konfigurirati in njegove odčitke razdalje je mogoče poizvedovati prek vodila I²C. Preklopniki nivojev na linijah I²C clock (SCL) in podatkovnih (SDA) omogočajo komunikacijo I²C z mikrokrmilniki, ki delujejo pri isti napetosti kot VIN (2,6 V do 5,5 V). Podrobno razlago vmesnika I²C na VL53L1X najdete v njem downloadable PDF,  in bolj podrobna informacija o I²C na splošno je tukaj:  NXP’s I²C-bus specification.

7-bitni podrejeni naslov senzorja je ob vklopu privzeto nastavljen na 0101001b. Lahko ga spremenite v katero koli drugo vrednost tako, da vpišete enega od registrov konfiguracije naprave, vendar novi naslov velja le, dokler se senzor ne ponastavi ali izklopi. ST zagotavlja opombo o aplikaciji (application note) ki opisuje, kako uporabiti več senzorjev VL53L0X na istem vodilu I²C tako, da posamezno odstranimo vsak senzor iz ponastavitve in mu dodelimo edinstven naslov, pristop pa je mogoče enostavno prilagoditi tako, da se namesto tega uporablja za VL53L1X.

I²C ivmesnik na VL53L1X je skladen s standardom hitrega načina I²C (400 kHz). V naših testih ploščah smo lahko komunicirali s čipom pri taktnih frekvencah do 400 kHz; višje frekvence bi lahko delovale, vendar niso bile preizkušene.