VL53L0X hält SDA runter nach ESP8266 Reset

OP #5759273
Lesenswert?
• ▲
▼
Hallo,

ich verwende den VL53L0X (Board CJVL43L0XV2) in Kombination mit einem D1 
Mini ESP8266 und bemerke das Problem, dass manchmal nach einem 
Software-Reset der VL53L0X die SDA Leitung unten hält und so den ganzen 
Bus blockiert. Es sitzt noch ein MPU6040 drauf. Mit Oszi nachgemessen.

Anfangs hatte ich einen Workaround: ein ESP-Pin versorgt die Sensoren 
und mach einmal sauber beim Setup die Spannung weg.

Meine Frage: Kennt wer auch das Problem und hat jemand eine Lösung 
gefunden, wie man den VL53L0X Software-Reset tauglich macht?!?

Ich verwende die Bibliothek: https://github.com/pololu/vl53l0x-arduino
Und I2C Pull-Ups sind drinnen.

Lg. Klaus
Gast #5759366
Lesenswert?
• ▲
▼
Hallo,

ich habe den VL53L0X selbst auf einem Sensorboard am laufen.
Wird jedoch über einen PIC angesteuert (die Low-Level-Routinen hab ich
dabei alle selbst geschrieben)
Der beschriebene "Fehler" ist bei mir bis jetzt noch nicht vorgekommen.
Ich würde es mal mit einem Freitakten probieren - solange SCL Takte
draufgeben, bis die SDA wieder H wird und danach sofort ein STOP senden.
Das sollte eigentlich helfen.

Gruß
TK

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.