I2C IIC Geräte sicher weiter entfernen

OP #571397
Hallo.

Ich machr hier grad Praktikum und habe vor mir eines über I2C 
angeschlossenes und fertig eingebautes Display liegen.
Dies wurde von meinen Vorgänger zusammengesteckt und von mir nun fertig 
gemacht, nachdem alles funktioniert, kam nun raus, das dieses Display 
aber 3-4Meter weg soll, vom Controller. I2C Bus über ein noch so 
geschrimtes Kabel durch den freien Raum führen an dem noch andere Geräte 
hängen, ist nicht Sinnvoll.

Mein 1. Lösungsansatz war der PCF8584P, ein bidirektionaler I2C <-> 
Parallel IC, habe mir 2 geholt und sehe nun, das diese für meinen Zweck 
vollkommen ungeeignet sind.

Gibt es einen weiteren Wandler IC der I2C auf ein anderes Bus-System 
legt und der, wenn ich ein Baugleiches Modul auf der anderen Seite 
benutzt wieder I2C daraus macht?

So das es dann I2C <-> µC-Bus <-> Wandler <-> andererBus <-> Wandler <-> 
I2C <-> Display + Tasten. Die Tasten sind dabei ein weiteres Problem, 
ohne sie würde es unidirektional reichen aber wo ein Display da auch 
Bedienelemente nötig.

Wer ne Idee?
OP
Wenn ich anstatt die Tasten mit Logic drumherum, nur die Tasten versetze 
und die Spannung weführe und bei druck wieder zurück, dann würde im 
Bezug auf I2C unidirektional reichen.. is mir grad auf n Klo eingefallen 
:)

unidirektionale Lösung hatt ich hier glaub ich gesehn.
Neben der Schirmung ist die Kapazität der Leitung wichtig. Sie darf laut 
Standard höchstens 400pf haben.

Es könnte auch schon einiges bringen, die Datenrate runterzusetzen.

Und dann gibt es noch i2c-Repeater, die zwei Teilbusse elektrisch 
entkoppeln können. Damit könntest du das Dsipaly vom Rest des Busses 
trennen.
Gast
Hallo,
eine Halbierung der Taktrate verdoppelt die Reichweite.
Die Pullupwiderstände des I2C-Bus können bei 5V bis 2-3K heruntergesetzt 
werden. Eine Halbierung bringt wieder doppelte Reichweite.

Weiteres siehe hier:
http://www.cc2net.de/Tips/tips.html

I²C als Feldbus (I²C-Bus mit langer Leitung).
(André Helbig) 16.09.2002

Ein Busextender, P82B715, wird bei 2-3 m noch nicht nötig sein.

Gruss Klaus.

OP
Hm, um den reinen Bus mit Übertragungsrate ging es mir nicht so richtig.
Ich wollte es nur, wenn es die Platine verlässt, trennen.
So das Störungen auf das Kabel, das die Platine verlässt, nicht 
Störungen auf der Platine werden.

Deshalb wollt ich nen 2. Bus, würde das Störsignal keinem Signal diesen 
Busses entsprechen, würde der Wandler es nicht durchleiten.

War nur die reine Überlegung. Jetzt, wo ich unidirektional denke, fallen 
mir einfache Dioden ein, welche aber meine Spannung hinter der Diode zu 
sehr senken und ein "ACK", also auf GND ziehen, nicht möglich machen.

Ein Optokoppler wär noch eine Wahl oder ein einfacher ULN2803.. . Hm.

Antwort schreiben

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