Pullups bei I2C

Gast #218886
Lesenswert?
• ▲
▼
Hallo,

möchte mehrere I2C-Slaves (alle auf eigener Platine) an den I2C-Bus
hängen. Wie macht ihr das mit den Pullups? Gebt ihr jedem Slave eigene
Widerstände oder macht ihr die nur einmal auf Masterseite? Wenn jeder
Slave seine eigenen bekommt, wird ja der Gesamtpullup immer kleiner
,ich denke das ist nicht so toll. Wie ist das mit gekauften
I2C-Geräten, bringen die ihre Pullups mit?

Gruß
Jens
Gast #218887
Lesenswert?
• ▲
▼
Ich kenne keinen I2C-Slave, der intetrierte Pullups hätte. Du musst nur
einen R nehmen, im Bereich von 3k3 bis 10k geht eigentlich alles. Bei
Philips findest Du die Specs zum I2C-Bus, da stehen auch für die
Pullups die Richtwerte drin.

Stephan.
Gast #218888
Lesenswert?
• ▲
▼
Du benötigst nur einen Widerstand.
Bei sehr vielen Bauteilen allerdings einen anderen als den Standardwert
4,7kOhm.
Auch die Geschwindigkeit, die man "fahren" möchte kann bestimmte
Änderungen am PullUp erfordern.
Guck am besten genau ins Datenblatt.

Hier z.B. ein Auszug aus einem modernen Microchip EEPROM:
typical 10kOhm for 100kHz, 2kOhm for 400kHz and 1MHz.


joern g.
#218889
Lesenswert?
• ▲
▼
Alle I2C-ICs sind für max 3mA spezifiziert, d.h. der Pullup sollte nicht
unter 1,8kOhm sein.

Sind die Leitungen länger, kann man an beiden Enden 3,3kOhm nehmen.

Bei sehr kurzen Leitungen (z.B. ein EEPROM 24C512 direkt am µC) reichen
auch die internen des µC (~50kOhm) aus.


Peter
Gast #218891
Lesenswert?
• ▲
▼
Sehr schön ist auch die Idee mit dem Stromspiegel, damit wird die
Signalverrundung verringert und Du kannst bei gleichem R größere
Frequenzen / Leitungslängen nehmen, weil die Leitungskapazität
schneller aufgeladen wird. Nachteil ist, dass Du zusätzlich Strom
verbrauchst.

Sven
Angehängte Dateien:
Gast #218892
Lesenswert?
• ▲
▼
@Sven:
Den Stromspiegel würde ich gern mal ausprobieren. Jedoch kann ich
nicht alle Bezeichnungen im Schaltplan entziffern.
1. Kannst Du mir bitte sagen welche (Zener-)Diode in der Schaltung an-
   gegeben ist.
2. Ist auch statt des BCV 62B auch einen BCV 62C verwendbar ?

Gerhard

Antwort schreiben

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.

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.