I2c mit P82B96 sternförmig aufbauen?

Gast #2659702
Lesenswert?

Ich habe vor mehrere verteilte I2C Sensoren abzufragen.
Sagen wir 4 Sensoren die jeweils an einem 1m langen Kabel hängen.
Nun denke ich über die Verwendung des P82B96 nach, um generell lange 
Kabel sicherer nutzen zu können.
Die große Frage ist, ob ich die Verkabelung auch Sternförmig umsetzen 
kann.
Also einen P82B96 am Controller und je einen an den Kabelenden beim 
Sensor.
#2659711
Lesenswert?

Ja eine sternförmige Verkabelung ist möglich, habe ich selbst mit >10m 
dauerhaft im Einsatz. Dabei habe ich sogar noch jedem Ende einen 
Optokoppler spendiert, da meine Leitungen durchs Freigelände gehen und 
die Sensoren unterschiedliche Spannungsquellen haben.

Wichtig ist noch, dass du die Pull-ups für die Übertragungsleitung 
wertmäßig etwas aufteilst. Also z.B. an jedem Ende 50% und nicht an 
einem 100%, da sich die Kabel-Kapazität ja auch verteilt.
Gast #2659723
Lesenswert?

cool. die antwort erfreut mich.

ich blicke bei den ganzen Möglichkeiten i2c zu erweitern aktuell nicht 
mehr durch. meine favorisierte Lösung wäre bisher der P82B96.

kannst du mir details zu deinem aufbau nennen?
Ich plane RJ45 Buchsen plus normales LAN Kabel zu verwenden.
Hast du eine sternförmige verzweigung nach dem P82B96?
Mir kam gerade die Idee für jedes Kabel einen P82B96 auf der µC Seite zu 
verwenden.
#2659743
Lesenswert?

Bei 1m Kabellänge ist normales LAN-Kabel sicher die einfachste und 
billigste Wahl. Habe ich bei kurzen Strecken auch im Einsatz.

Bei der Belegung der RJ45-Buchse streiten sich etwas die Geister. 
Wichtig ist nur, dass du SDA und SCL auf getrennte Paare legst. Ob du 
dann die jeweils zweite Ader auf GND oder HIGH legst scheint egal zu 
sein.

Wenn du den P82B96 an jedem Kabelende benutzt (was zu empfehlen ist) 
muss du bloß darauf achten, dass sie sich alle mit dem "Rücken" 
anschauen.

Im Anhang ein Auszug aus meiner Schaltung mit Optokoppler.
Angehängte Dateien:
#2672106
Lesenswert?

Du benötigst neben den pull-ups am µC auch welchen auf der 
Übertragsungsstrecke zwischen zwei P82B96.
Bei der Länge >1m würde ich dann sogar jeder Seite einen (doppelt 
großen) Widerstand spendieren.

Bei 5V auf der Übertragsungsstrecke sollte der pull-up zwischn 1k und 
180Ohm liegen, da der Strom auf der T/R-Seite auf 30mA zu begrenzen ist.
Und mit diesen kleinen Werten kannst du halt größere Leitungskapazitäten 
bewältigen = Längere Kabel möglich.

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