mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I²C maximale Leitungslänge


Autor: Martin Hofmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Auf wieviele Meter ist der I²C Bus begrenzt? Ich bräuchte den über etwa 
9 Meter. Wie könnte ich das Signal gegebenenfalls verstärken? Gibt es 
irgendwo asm-i²c-routinen für den 90S4433?
Vielen Dank

Martin

Autor: peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
9 m sollten kein problem sein.
nimm ein flachkabel und leg die leiter neben sda und scl auf masse
i2c-routinen gibts an sich genug im netz, google mal

grüße

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

I2C bedeutet InterIC-Bus. D.h. er diehnt primär dazu innerhalb eines 
Gerätes mit mehreren IC's zu kommunizieren. Es ist sicher kein Feldbus. 
Wenn es mehr als 0,5m sind würde ich RS485 oder RS422 verwenden. Am 
anderen Ende muß dann zwar etwas mehr Intelligenz sitzen aber du 
handelst dir damit nicht so viele Probleme ein.

Matthias

Autor: A. Arndt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

bei vielen Compilern ist eine Routine schon intergriert, z.B. bei 
FASTAVR, Beispiele unter www.FASTAVR.com.

Tja, die Leitungslängen, geh lieber auch Nummer sicher und nimm 
Leitungstreiber, was Matthias sagt stimmt. Treiber sind z.B. von Philips 
8-pol. DIP

Gruss
A. Arndt

Autor: Florian Pfanner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe mal über einen I2C Treiber gelesen. Er wandelt das 
5-Volt-Signal in 12-Volt um und zurück um die Leitungslänge zu erhöhen. 
Ich weiß aber nicht mehr wie der Chip genau heißt!???
Aber für 9m müsste ein geschirmtes kabel auch reichen.

Gruß, Florian

Autor: Sascha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Florian,

Du meinst den Hardware-Treiber 82B715 von Philips (da gibts auch das 
Datenblatt). Ich habe damit so etwa 20m Leitunglänge überbrückt. Als 
Teilnehmer waren 6 LM75 Temperatursensoren auf dem Bus, Frequenz war 
100kHz.

Gruß,
Sascha

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.