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
#3445163
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 #3445201
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 #3445206
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.
#3445236
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 #5115295
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

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