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


von ArGr (Gast)


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!

von Johnny (Gast)


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.

von MichiB (Gast)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.