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
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.
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.
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
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
@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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.