Frage zu I2C Pullupwiderstände

Gast #3445146
Lesenswert?
• ▲
▼
Hallo,

ich habe eine Frage zu den Pullupwiderständen an der Daten- uns 
Taktleitung beim I2C-Bus. Man kann da so schöne kleine Modul bzw. 
Breakoutboards kaufen, die alle schon die Pullups draufhaben. Wenn ich 
jetzt mehrere dieser Boards an einen I2C-Bus hänge, dann werden diese 
Pullups ja parallel geschaltet und der ursprüngliche Widerstand 
verkleiner sich entsprechend. Ist das so richtig oder muß ich von allen 
Boards bis auf eines die Pullups runterlöten?

Grüße, Ludger
Lesenswert?
• ▲
▼
@ LudgerP (Gast)

>jetzt mehrere dieser Boards an einen I2C-Bus hänge, dann werden diese
>Pullups ja parallel geschaltet und der ursprüngliche Widerstand
>verkleiner sich entsprechend.

Ja.

> Ist das so richtig

Nicht ganz.

>oder muß ich von allen
>Boards bis auf eines die Pullups runterlöten?

Der Pull-Up Strom soll laut I2C Definition 3mA nicht überschreiten.
Gast
Lesenswert?
• ▲
▼
M. T. schrieb:
> Der Master muss dabei mehr Strom auf GND "sinken". Dazu würde ich
> ins
> Datenblatt des uC schauen.

Warum muss der Master denn mehr sinken? Das erscheint mir nicht 
schlüssig.

> Den resultierenden Gesamtwiderstand der
> Pullups würde ich bei den üblichen 4.7k für I2C nicht deutlich
> unterschreiten.

Laut I2C-Specs sind bis zu 3mA erlaubt, bei 5V also 1.5K.
Gast
Lesenswert?
• ▲
▼
>Nur beim Clock ist der Master der einziger, der die Leitung auf Gnd ziehen muss.

Da wäre ich vorsichtig. Habe schon Slaves gesehen, die clock stretching 
betrieben haben.

Sollen hohe Kapazitäten umgeladen werden, setze ich zunehmend anstatt 
eines 1k8-Widerstandes Konstantstromquellen mit ca. 2mA PullUp-Strom 
ein. Damit sehen die Flanken am Oszi wieder zackig aus und Störungen 
werden auch noch besser unterdrückt.
Lesenswert?
• ▲
▼
@ Timm Thaler (timm-thaler)

>> Habe schon Slaves gesehen, die clock stretching
>> betrieben haben.

>Ups. Welcher Master prüft denn das?

Der, welcher spezifikationskonform arbeitet.

>Der Hardware-TWI im AVR nicht, oder?

Ich würde meinen, oder.

>Da kann der Master ja ganz pöse auf die Fr...e fliegen...

Nö, warum?
Gast
Lesenswert?
• ▲
▼
Marco S schrieb:
> Sollen hohe Kapazitäten umgeladen werden, setze ich zunehmend anstatt
> eines 1k8-Widerstandes Konstantstromquellen mit ca. 2mA PullUp-Strom
> ein. Damit sehen die Flanken am Oszi wieder zackig aus und Störungen
> werden auch noch besser unterdrückt.

Bei welchen Frequenzen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.