www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430 bleibt hängen (I2C)


Autor: ArGr (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Johnny (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: MichiB (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.