Zitat Zitat von Christoph2 Beitrag anzeigen
Hallo!

Ich habe Probleme mit dem I2C Bus meiner Terrariusteuerung. Ich messe die Temperatur und die Luftfeuchtigkeit im Terrarium mit digitalen I2C Sensoren. Die Kabellängen sind etwas lang für den I2C Bus, aber ich habe sehr gute geschirmte CAN Buskabeln verwendet, und bei einer sehr langsamen Busfrequenz von 2kHz funktioniert das ganze ca. 5 Minuten lang, manchmal auch 10 oder 15, aber dann bleibt der Controller einfach hängen.
Um das Problem an der Wurzel anzugehen, fehlen noch einige Informationen:

Was für Störungen hast du auf dem Bus, zeigt die doch mal auf dem Scope. Wo kommen sie her? Du weißt schon, daß man Störungen an der Quelle bekämpft.

Wie lang sind denn deine Kabel? In den I2C Specs steht nichts von einer maximalen Länge.

Wie schnell sind deine Sensoren? Sind deine 2kHz fast nichts von 100k oder garnichts von 400k.

Ich bin sicher das Problem ist lösbar.

MfG Klebwax