www.mikrocontroller.net

Forum: Hausbus "I²C Geräte können nur 3mA sinken"


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Gerd (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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_s...).

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

Vielen Dank im Voraus,

Gerd

Autor: Gnubbel (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Gerd (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Damit 0,4 V nicht überschritten werden, ja!!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net