I²C Problem

Gast #257051
Lesenswert?

Hallo,

an was kann es liegen, das mein I²C bus einmal Funktioniert und wenn
ich neustarte wieder nicht?
ist es möglich, das meine Pullups falsch dimensioniert sind mit 10
kOhm? ich hab eine kleine Schaltung (Little I²C Tool) damit kann ich
anhand von drei LED die Zustände SDA low,SCL low und Busy ablesen.
Komischerweise leuchten alle drei.

gruß

xeus
Gast #257053
Lesenswert?

echt total komisch, ich krieg mit ;ERR nicht mal einen Fehler zurück.
jetzt mal ne blöde frage, bitte nicht lachen: Muss ich die zwei
widerstände gegen masse oder gegen + 5 V schalten?

Bin mir sicher das jetzt gerade welche darüber lachen.
Gast #257054
Lesenswert?

Du musst sie gegen 5V schalten, und sie sollten eigentlich 4,7kOhm
haben. Aber auch mit Deinen Werten müsste es funktionieren. Bist Du
ganz sicher, dass Deine LEDs tatsächlich dauerbrennen, oder flackern
sie nur ganz schnell? Das wäre ja gewünscht.

Stephan.
Gast #257056
Lesenswert?

kommt auf die Taktfrequenz an. Wenn du den Bus mit 400kHz laufen lässt,
sind sie zu gross. Aber ohne Not nimmt ja normalerweise solch hohe
Frequenzen nicht. Ich nehme immer 3k3, dass passt auf jeden Fall.
Gast #257059
Lesenswert?

> Du musst sie gegen 5V schalten, und sie sollten eigentlich
> 4,7kOhm haben.

Nur zur Info: die Widerstandswahl richtet sich in erster Linie nach der
gesamten Buskapazität. Je mehr Geräte am I²C hängen, desto größer wird
die Buskapazität und desto kleiner sollte man die Widerstände wählen.
4k7 ist ein guter Wert :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren