I2C Layout Guidelines

Gast #4412271
Lesenswert?

Hallo liebe Community,

Beim I2C Bus muss ich ha mit der maximalen Kapazität zwischen den 
Leitungen aufpassen. Gibt es hier irgendwelche Layout Guidelines wie ich 
mit den Leiterbahnen fahren muss.

In meinem speziellen Fall muss der Bus ca. 15-20 cm Strecke zurücklegen 
vom uC zu jedem Chip.
2x PCA9635 (liefert 32 PWMs)
2x PCF8574

Kann ich die Kapazität zwischen 2 Leitungen auf dem Print berechnen?

Vielen Dank schonmal
LG flying12
Gast #4412794
Lesenswert?

Flying12 schrieb:
> Beim I2C Bus muss ich ha mit der maximalen Kapazität zwischen den
> Leitungen aufpassen.

Warum jetzt speziell beim I2C Bus? Was ist da anders als bei beliebigen 
anderen logischen Signalen? Insbesondere wo der I2C Bus nun auch noch 
besonders langsam ist im Vergleich zu den meissten anderen Signalen wie 
z.B. zu einem LCD oder vielen Sensoren. Selbst der IBM-AT Bus war da 
schneller.

Du meinst also sicher die maximal zulässige Kapazität von SCL oder SCA 
zu GND. Die sich aber auch auf andere Potentiale bezieht, die eine 
niedrige Impedanz zu GND haben. 400 pF sind eine ganze Menge, das 
bekommt man auf einer Platine kaum zusammen. 400pF wären aber auch für 
jedes andere Signal ein Problem. Für einen schnellen Clock wären 400pF 
möglicherweise schon ein Kurzschluß.

Wenn du wirklich die Kapazität zwischen den beiden Signalleitungen SCL 
und SDA meinst, also Cross Talk, gelten die selben Regeln wie für 
anderen Signale auch. Da gibt es keine Sonderregeln für I2C.

MfG Klaus
Gast #4413714
Lesenswert?

Clemens L. schrieb:
> Dass es keinen aktiven Treiber für den 1-Pegel gibt.

Ja und? Was ist denn ungewöhnlich an OC Ausgängen. Wired ORs, gemeinsame 
Interrupte, Pegelwandler und alle möglichen anderen Konfigurationen sind 
doch üblich in logischen Schaltungen.

Clemens L. schrieb:
> Wer denkt, er
> könnte sich die 10 kΩ sparen und die in den µC integrierten Pullups
> verwenden, fliegt damit oft schon bei 100 kHz auf die Nase.

Don't Panic. Mach ich gerne wenns nicht gerade ein Layout ist, geht 
hervorragend auch schneller als 100kHz. Und in keinem Thread hier, in 
dem empfohlen wurde: mach doch mal die Pullups kleiner, war das die 
Lösung. Es waren immer andere Fehler.

MfG Klaus

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