Forum: Haus & Smart Home "I²C Geräte können nur 3mA sinken"


von Gerd (Gast)


Lesenswert?

Hallo allerseits,

ich habe ja schon viel zu dem Thema gelesen, aber eines verstehe ich 
nicht ganz: was soll die Aussage "I²C Geräte können nur 3mA sinken" im 
Hausbus-Artikel genau bedeuten?

Wenn ein I2C-Slave den Bus runterzieht, leitet der Transistor und durch 
diesen und den Pull-Up-Widerstand fließt ein Strom... Soll die obere 
Aussage heißen, dass nur 3mA durch den Widerstand fließen dürfen?

Außerdem: Auch wenn die 3mA in der Philips-Spec definiert sind, stimmt 
es das alle I2C-Bausteine diese und keine abweichende Begrenzung haben?

Welcher Wert in einem Datenblatt gibt mir Auskuft über diesen Strom? 
Ist es der low-level input current IOL? Bei dem Temperatursensor mit dem 
ich arbeite ist im Datenblatt folgendes angegeben
Output Low Voltage, VOL = 0.4V, IOL = 2 mA @ 5.5 V, IOL = 1 mA @ 3.3 V
(s. 
http://www.analog.com/static/imported-files/data_sheets/ADT7410.pdf).

Ich hoffe es kennt sich einer aus und kann mir bei der Interpretation 
helfen...

Vielen Dank im Voraus,

Gerd

von Gnubbel (Gast)


Lesenswert?

Gerd schrieb:
> Soll die obere
> Aussage heißen, dass nur 3mA durch den Widerstand fließen dürfen?

In den Baustein dürfen nur 3mA fließen, was eben durch einen entprechend 
hohen Widerstand erreicht wird.

Gerd schrieb:
> stimmt
> es das alle I2C-Bausteine diese und keine abweichende Begrenzung haben?

Nein, stimmt nicht.

von uwe (Gast)


Lesenswert?

In der Spec des PCF8574 steht z.B.: "IOL LOW level output current VOL = 
0.4 V >3 mA", d.h. bei einem Strom größer 3 mA steigt der SDA-Pegel auf 
mehr als 0,4V. Eine größere Spannung bewirkt, dass andere ICs am Bus das 
Low Signal nicht mehr sicher dedektieren können, der Schaltkreis geht 
aber mit Sicherheit auch bei 10mA nicht kaputt... Bei meinem Hausbus 
verwende ich 3,6 mA.

von Gerd (Gast)


Lesenswert?

Also sehe ich das richtig, dass IOL (LOW level output current) die 
Grenze für den Strom angibt, der im Low-Zustand durch den 
Pull-Up-Widerstand fließen darf?
Wenn bei meinem Sensor IOL = 1 mA @ 3.3 V angegeben ist, heißt das: 
"wenn eine Betriebsspannung von 3.3V verwendet wird, dann darf der Strom 
im Low-Zustand maximal 1 mA sein"?

Gruß,
Gerd

von Uwe (Gast)


Lesenswert?

Damit 0,4 V nicht überschritten werden, ja!!!

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.