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
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.