Wie lang darf der i2C Bus sein

Gast #64645
Da kann man keine eindeutige Antwort geben. Ich kann Dir nur meine
Erfahrungen schildern:

Der IIC ist für 400 kHz spezifiziert. Da läuft er nur auf sehr kurzen
distanzen.

Ich habe mal IIC von einem Lochrasterboard durch ein ungeschirmtes
Kabel (1 Meter lang) zu einem anderen Lochrasterboard geleitet.
Überhalb von 30 kHz lief das instabil, ich hatte es dann mit 25kHz
laufen. Mit einem geschirmten Kabel lief das nicht viel besser.
Ich steuerte mit einem AtMega169 einen PCF8574...

Andreas
Gast #64647
"Den" IIC gibts nicht.

Es gibt IIC-Chips, die mit der ursprünglichen Spec (100khz) laufen.
Mittlerweile auch sehr viele mit 400khz.

3,4Mhz habe ich noch nicht gesehen. Man muss beachten, dass das
langsamste Device die Geschwindigkeit angibt.

Der IIC ist eigendlich als Bus innerhalb der Platine gedacht worden,
nix über große Distanzen. Dafür fehlen ihm auch die Treiber bzw.
Schutzbeschaltung.

Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.