Forum: Mikrocontroller und Digitale Elektronik I2C Buskonzeption.


von Manuel S. (doc-snyder)


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ß

von Klaus (Gast)


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

von Manuel S. (doc-snyder)


Lesenswert?

Wie lösen die Leute, die einen 100m Bus haben, das Problem?

Eine niedrige Frequenz sollte kein Problem sein.

von Route_66 H. (route_66)


Lesenswert?

> Wie lösen die Leute, die einen 100m Bus haben, das Problem?
Die nehmen, wenn sie Fachleute sind, kein I2C.

von (Gast) (Gast)


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.

von Klaus (Gast)


Lesenswert?

(Gast) schrieb:
> 1. Möglichkeit: Frequenz runter. Das schlagwort Koppelkapazität ist ja
> schon gefallen.

Wieso glaubst du, daß du Übersprechen über die Koppelkapazität durch 
runtersetzen der Frequenz verminderst?

MfG Klaus

von (Gast) (Gast)


Lesenswert?

Da Xc mit sinkender Frequenz größer wird.

Aber so langsam glaub ich mir in dem Punkt selbst nicht mehr :-)

von cooly (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.