MSP430 bleibt hängen (I2C)

Gast #357215
Lesenswert?
• ▲
▼
Hallo allerseits,

ich habe folgendes Problem, ich verwende das I2C-Interface des MSP430
für Kommunikation mit ein paar Sensoren, das ganze Programm läuft in
einer Schleife.

Nach einigen Durchläufen (5-100) bleibt der MSP430 hängen, SDA-Leitung
bleibt Low während SCL auf High-Level ist. Nach dem Ab- und Einschalten
der Versorgungsspannung läuft es wieder einige Zeit bis es sich
wiederholt. Hatte vielleicht jemand das gleiche Problem?

Danke!
Gast #357216
Lesenswert?
• ▲
▼
Du könntest beim Warten und Bitabfragen zur I2C Kommunikation Timeouts
einbauen und beim Auftreten solch eines Timeouts dann per serieller
Schnittstelle einen Fehlertext / Variabeln ausgeben. Somit lässt dis
das Problem langsam einkreisen.
Gast #357217
Lesenswert?
• ▲
▼
Wenn SDA auf low hängen bleibt könnte das auch bedeuten,
dass sich einer der Sensoren aufgehangen hat. Wenn die den
Sensor in solch einem Fall von I2C Bus abnimmst; hast du
dann immer noch low?

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.