Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
embedded_systems:experimentiersystem:vl53l0x-tof-sensor [2019-10-29 14:57] – mlammerich | embedded_systems:experimentiersystem:vl53l0x-tof-sensor [2020-12-01 09:15] – Jonas Halbeisen | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Der [[ https:// | Der [[ https:// | ||
- | ===== Verwendung mit dem MPC555 ===== | + | ===== Verwendung mit dem MPC555 |
- | Der VL53L0X kann mit dem MPC55 verwendet werden. Es wird jedoch ein zweiter Mikrocontroller zum Anschluss an diesen benötigt. Die NTB stellt eine fertige Firmware für das [[https:// | + | Der VL53L0X kann mit dem MPC55 und dem Zynq7000 |
- | ==== Verdrahtung ==== | + | ==== Verdrahtung |
^ MPC555 ^ STM32L432KC ^ | ^ MPC555 ^ STM32L432KC ^ | ||
Zeile 15: | Zeile 15: | ||
| PCS 2 | PB0 (D3) | | | PCS 2 | PB0 (D3) | | ||
| GND | GND | | | GND | GND | | ||
+ | |||
+ | ==== Verdrahtung Zynq7000 ==== | ||
+ | |||
+ | ^ Zynq7000 ^ STM32L432KC ^ | ||
+ | | MIO 12 | PA1 (A1) | | ||
+ | | MIO 11 | PA11 (D10) | | ||
+ | | MIO 10 | PA7 (A6) | | ||
+ | | MIO 13 | PB0 (D3) | | ||
+ | | GND | GND | | ||
Anmerkung: die relevanten Pins des STM32L432KC sind 5V tolerant, es sind also keine Pegelwandler nötig. | Anmerkung: die relevanten Pins des STM32L432KC sind 5V tolerant, es sind also keine Pegelwandler nötig. | ||
Zeile 44: | Zeile 53: | ||
==== Verwendung in Deep ==== | ==== Verwendung in Deep ==== | ||
- | Der Deep Treiber ist unter ch.ntb.inf.deep.runtime.mpc555.driver.VL53L0X zu finden. | + | Der Deep Treiber ist unter '' |
=== Initialisierung === | === Initialisierung === | ||
Zeile 88: | Zeile 97: | ||
Das Nucleo STM32L432KC bietet eine virtuelle serielle Schnittstelle über USB, wenn es mit einem PC verbunden ist. Über diese werden Debuginformationen über den internen Zustande des Mirkocontrollers sowie die Messwerte ausgegeben. Funktioniert die Kommunikation nicht korrekt, kann sich hier ein Überblick verschafft werden, wo die Ursache liegen könnte. | Das Nucleo STM32L432KC bietet eine virtuelle serielle Schnittstelle über USB, wenn es mit einem PC verbunden ist. Über diese werden Debuginformationen über den internen Zustande des Mirkocontrollers sowie die Messwerte ausgegeben. Funktioniert die Kommunikation nicht korrekt, kann sich hier ein Überblick verschafft werden, wo die Ursache liegen könnte. | ||
- | Des Weiteren leuchet LD3 (grüne LED unten link, wenn USB Port oben), wenn der STM32L432KC auf einen SPI Transfer wartet und erlischt während dem Messvorgang. | + | Des Weiteren leuchet LD3 (grüne LED unten links, wenn USB Port oben), wenn der STM32L432KC auf einen SPI Transfer wartet und erlischt während dem Messvorgang. |
Diese sollte im normalen Betrieb blinken. | Diese sollte im normalen Betrieb blinken. |