I2C Buskonzeption.

OP #2816048
Lesenswert?

Hallo,

ich habe mich gestern schon gemeldet wegen dem RPi-I2C-Projekt. Nachdem 
mir versichert wurde dass I2C unterstüzt wird, mache ich mich jetzt an 
die Konzeption des Busses und das Layouten der Adapterplatinen. Träger 
wird ein Cat5 Kabel um Störungen zu vermeiden. Ich denke ich 
zerhackstücke ein altes Ethernetkabel. Darin sind ja jeweils 4 Aderpaare 
welche schön abgeschirmt sind. Von dem her muss ich mir ja keine 
Gedanken um die Anordnung der Stiftleiste machen (SDC, SCK, VCC, GND), 
oder seid ihr da anderer Meinung?

Dann kann ich nämlich gemütlich Layouten (dann fallen bestimmt einige 
Vias weg). Als ich das in meinem letzten Projekt mit Flachbandkabel 
gemacht habe, habe ich darauf geachtet, dass SCK und SDA durch GND, wenn 
auch nur minimal, geschirmt sind. Ich bekomme jetzt bestimmt wieder auf 
den Sack wie unnötig , falsch oder unpraktikabel das ist. Tut mir leid 
ich studiere Informatik nicht Etechnik. ;-D

Für eine Kopplung ist doch die länge der parallelen Strecke maßgebend. 
Also muss ich mir auf der kleinen Adapterplatine keine Sorgen machen, 
solange die 5m, auf denen die Drähte parallel laufen, geschirmt sind, 
oder?

Gruß
Gast #2816068
Lesenswert?

Bei einem Datenkabel hast du mindestens zwei Probleme: die 
Koppelkapazität zwischen den Leitungen, die erzeugt Übersprechen. Und 
dann die Kapazität nach GND, die begrenzt die obere Übertragungsfrequenz 
insbesondere wenn der Bus nur mit einseitig arbeitenden Treibern 
betrieben wird wie bei I2C.

MfG Klaus
Gast #2816577
Lesenswert?

Ich stehe ebenfalls vor dem Problem.

1. Möglichkeit: Frequenz runter. Das schlagwort Koppelkapazität ist ja 
schon gefallen.

2. Möglichkeit: I2C Bus Treiber (P82B715). Der lässt 3000pF zu oder ca. 
50m.
Gibts bei R für 2,30€ (SMD) oder 3,10€ (DIP)

VOn dem Treiber gibt es auch noch eine neuere Version. Aber die ist bei 
R nicht verfügbar. Hier im Forum gibts nen paar Beiträge dazu.
Gast #2816625
Lesenswert?

Es gibt Möglichkeiten auch I2C über einen Bustreiber zu verstärken. I2C 
ist eigentlich nur für Board-Interne Kommunikation gedacht. Durch den 
geringen Hardwareaufwand und das einfache Protokoll jedoch sehr 
praktisch :)

Wenn du nach Beratung oder Umsetzung für dein Projekt suchst, dann geh 
doch mal auf http://realize-your-project.ch/index.php/your-project

Dort kannst du kostenlos Unterstützung anfordern

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren