Упатство за употреба на повеќезонски сензор за опсег ST VL53L5CX за време на летот 8 x 8

Водич за интеграција на софтвер за имплементација на ултра лесниот двигател на VL53L5CX
Време на летот 8 x 8 повеќезонски сензор за опсег со широко поле на view

Вовед

Целта на ова упатство за корисникот е да објасни како да се имплементира слојот на платформата потребен за користење на VL53L5CX ultra lite двигателот (ULD).

Слика 1. Сензорски модул VL53L5CX

Референци:

  1. Лист со податоци VL53L5CX (DS13754)
  2. Упатство за корисникот VL53L5CX ULD (UM2884

1 Функционален опис

1.1 Системот е завршенview

Системот VL53L5CX е составен од хардверски модул и ULD софтвер (VL53L5CX ULD) кој работи на домаќин (види слика подолу). Хардверскиот модул содржи сензор за време на летот (ToF). ST го испорачува двигателот на софтверот кој во овој документ е наведен како „двигател“. Овој документ ги опишува функциите на драјверот кои се достапни за домаќинот. Овие функции го контролираат сензорот и го добиваат опсегот на податоци.


     Слика 2. VL53L5CX систем надview

ToF сензорски систем

1.1 Архитектура и содржина на возачот

Пакетот VL53L5CX ULD е составен од четири папки. Возачот се наоѓа во папката / VL53L5CX_ULD_API.
За правилно користење на драјверот, корисникот треба да ги пополни двата files кои се наоѓаат во папката „Платформа“.
Тие ги содржат функциите за I2C трансакции и разни карактеристики што ги бара возачот. Архитектурата на возачот е илустрирана на следната слика.


Слика 3. Архитектура на драјвери VL53L5CX

2 Барања за меморија

1.1 Меморија на возачот

Бидејќи VL53L5CX е сензор базиран на RAM меморија, фирмверот треба да се вчита пред да започне сесија со опсег. Фирмверот автоматски се испраќа од возачот кога ќе се повика функцијата за иницијализација.
Фирмверот користи голем дел од двигателот (приближно 86 kbytes). Следната табела ја опишува типичната големина што ја бара домаќинот

Табела 1. Типична употреба на меморија

File Големина (Кбајти во Flash)
API 92.6
Приклучок Xtalk 2.4
Праг за откривање на приклучоци 0.4
Приклучок за детектор за движење 0.2
ВКУПНО 95.6

Забелешка: Вкупната меморија може да се разликува во зависност од бројот на цели по зона и овозможениот излез. Предложениот вредностите одговараат на стандардните поставки на двигателот. Погледнете во упатството за корисникот UM2884 за повеќе информации.
Забелешка: Нивото на оптимизација (вообичаена употреба на меморија) во GCC е -0 секунди.

3 Имплементација на платформата

Дејствата опишани во ова поглавје треба да ги спроведе корисникот за да го користи драјверот. Празните функции се наоѓаат во „platform.c“ file

1.1I2C читање/пишување

Трансакциите помеѓу сензорот VL53L5CX и домаќинот ги обработува I2C. Испитувањето на модулот и шемите се дадени во листот со податоци VL53L5CX (DS13754).
Корисникот треба да ги имплементира I2C функциите за читање и пишување на податоците. Минималните и максималните I2C трансакции се наведени во следната табела.

Табела 2. Големина на трансакцијата I2C

Поставување Големина (бајти)
Читање на минимум I2C 1
Макс I2C Читање 3100
Min I2C Пиши 1
Max I2C Напиши 32800

I2C пропусен опсег
VL53L5CX испраќа или прима податоци преку I2C кога е исполнет еден од следниве услови:

  • Кога сензорот е иницијализиран. Фирмверот е вчитан и се активира рутинска секвенца.
  • Кога домаќинот ќе го добие или ќе го постави режимот за напојување.
  • Кога сензорот е конфигуриран, стартуван или прекинат
  • Кога се читаат податоците за опсегот.
  • За режим на гласање, кога домаќинот проверува дали се подготвени новите податоци. Во зависност од брзината на часовникот I2C, рутината за иницијализација може да потрае бидејќи треба да бидат приближно 86 kbytes
    натоварени. Друга висока употреба на I2C може да се додаде за висока стапка на слики, користејќи одредени конфигурации (сите излези се овозможени и максимален број цели по зона). Следната табела го дава пропусниот опсег за неколку конфигурации.

Табела 3. IC2 пропусен опсег за време на опсегот за неколку конфигурации

Конфигурација на драјверот Големина на пакетот (бајти) Пропусен опсег (бајти/сек)
1 Hz – Резолуција 4×4 – 1 цел по зона

– добијте само растојание + статус на целта + откриена цел nb

 

124

 

124

1 Hz – Резолуција 8×8 – 1 цел по зона

– добијте само растојание + статус на целта + откриена цел nb

 

316

 

316

60 Hz – Резолуција 4×4 – 4 цели по зона – целиот излез е овозможен 1008 63000
15 Hz – Резолуција 8×8 – 4 цели по зона – целиот излез е овозможен 3360 50909

Историја на ревизии

Табела 4. Историја на ревизија на документ

Датум Верзија Промени
03-јуни-2021 1 Почетно ослободување

ВАORTНО ИЗВЕСТУВА --Е - ВЕ СЛЕДНО ПРОЧИТАЈТЕ ВНИМАВАЕ

STMicroelectronics NV и нејзините подружници („ST“) го задржуваат правото да направат промени, корекции, подобрувања, модификации и подобрувања на ST производите и / или на овој документ во кое било време без претходна најава. Купувачите треба да ги добијат најновите релевантни информации за производите ST пред да направат нарачки. Производите на ST се продаваат во согласност со условите и условите за продажба на ST во место за потврда за нарачката.
Купувачите се единствени одговорни за изборот, изборот и употребата на ST производи и ST не превзема никаква одговорност за помош при апликација или дизајн на производи на набавувачи.
Ниту една лиценца, експлицитна или имплицитна, за кое било право на интелектуална сопственост не е дадена од страна на ST овде
Препродажбата на производите на ST со одредби различни од информациите наведени овде ќе ја поништи секоја гаранција дадена од ST за таков производ.
ST и логото ST се заштитни знаци на ST. За дополнителни информации за ST заштитните знаци, ве молиме погледнете www.st.com/trademarks. Сите други имиња на производи или услуги се сопственост на нивните соодветни сопственици.
Информациите во овој документ ги заменуваат и заменуваат информациите претходно доставени во која било претходна верзија на овој документ.
© 2021 STMicroelectronics – Сите права се задржани

 

Прочитајте повеќе за овој прирачник и преземете PDF:

Документи / ресурси

ST VL53L5CX за време на летот 8 x 8 повеќезонски сензор за опсег [pdf] Упатство за користење
VL53L5CX, повеќезонски сензор за опсег 8 x 8 за време на летот

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *