I2C über LWL aufbauen

Gast #713751
Ich würde für ein Projekt gerne einen I2C-Bus über LWL aufbauen.
Die CL-Leitung ist ja kein Problem, aber ich habe Schwierigkeiten bei 
der bidirektionalen Datenleitung.
Gibt es vielleicht fertige Module bei einem Hersteller, ich habe nichts 
gefunden.
Die Datenleitung darf auch gerne aus 2 LWL aufgebaut sein, die dann 
elektrisch wieder zusammengeführt werden.

mfg, Martin
#713772
@ Martin Böhm (Gast)

>Ich würde für ein Projekt gerne einen I2C-Bus über LWL aufbauen.

Warum?

>Die CL-Leitung ist ja kein Problem, aber ich habe Schwierigkeiten bei

CL? Du meinst SCL? Die ist einfach? Wieso?

>der bidirektionalen Datenleitung.

SCL ist auch bidirektional!

>Gibt es vielleicht fertige Module bei einem Hersteller, ich habe nichts
>gefunden.

Keine Ahnung.

>Die Datenleitung darf auch gerne aus 2 LWL aufgebaut sein, die dann
>elektrisch wieder zusammengeführt werden.

Das musst du sogar machen, den optische Module die bidirektional über 
Koppler auf einer Glasfaser arbeiten sind rar und teuer.

MFG
Falk
Gast #713945
ich dachte die SCL ist die clock-Leitung, die nur vom master ausgeht, so 
kann man sich täuschen, hab ich mich wohl in den Spezifikationen 
verlesen.

Ich wollte möglichst wenig zusätzliche Controller einsetzen, da ich im 
Projekt mit einer Wechselspannung mit 5000A mit 100Hz arbeite, und somit 
alles möglichst stör-unempfindlich sein muss. Daher auch die Übertragung 
mittels LWL. es sollen 14 Temperatursensoren über eine Strecke von knapp 
50m verteilt ausgelesen werden.
#713962
Martin Böhm wrote:

> ich dachte die SCL ist die clock-Leitung, die nur vom master ausgeht, so
> kann man sich täuschen, hab ich mich wohl in den Spezifikationen
> verlesen.

Der Slave kann seinerseits den Takt verlängern, wenn er grad nicht fix 
genug ist.
#713976
@ Martin Böhm (Gast)

>Ich wollte möglichst wenig zusätzliche Controller einsetzen,

Das kannst du vergessen.

>Projekt mit einer Wechselspannung mit 5000A mit 100Hz arbeite, und somit

Wechsel*spannung* und 5000*A*?

>alles möglichst stör-unempfindlich sein muss. Daher auch die Übertragung
>mittels LWL. es sollen 14 Temperatursensoren über eine Strecke von knapp
>50m verteilt ausgelesen werden.

Das kann man mit LWL machen, muss man aber nicht. RS485 wird es 
wahrscheinlich auch tun. Aber I2C ist in der Umgebung sowieso 
unbrauchbar, bestenfalls für ein paar cm auf einer kleinen Platine.

MFG
Falk
#714038
Er möchte ja 14 Sensoren auslesen, also nix mit Direktverbindung.

Wie soll das laufen mit LWL? Zu jedem Sensor 2 LWL(TX und RX) --> macht 
28 LWL!

Selbst wenn du einen Bus mit LWL bauen willst, dann müsstest du dir 14 
mal opt.Leistung aus- und einkoppeln. Mal abgesehen vom Aufwand und 
Umsetzung würde dies bedeuten: die 14 - fache Leistung der 
Detektionsgrenze an jedem Punkt einzukoppeln.

Also bleibt dir nur 28LWL oder eine elektrische Verbindung.

Mfg
Alexander

Antwort schreiben

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