I2C Bus längere Reichweite

#3869346
Lesenswert?

@ Nico Herpers (nico95_h)

>Hallo zusammen. Gibt es eine Möglichkeit ein I2C Bus auf bis zu 50 Meter
>zu verlängern.

Es gahen auch 500m wenn es sein muss. Man muss halt mit der Taktfrequenz 
runtergehen, weil die steigende Flanke durch den eher schwachen Pull-Up 
und die Kabelkapazität recht lahm wird.
Gast #3869368
Lesenswert?

Hallo Nico
das geht eigentlich ohne Probleme. Man kann den P82B715 nehmen. da mit 
kommt man auf ca. 5 bis 10m. Dann gibts noch den P82B96. Damit können ca 
50 bis 200m möglich sein. Ein Problem kann dabei die Betriebsspannung 
sein.
achim
Gast #3869377
Lesenswert?

Nico Herpers schrieb:
> Gibt es eine Möglichkeit ein I2C Bus auf bis zu 50 Meter
> zu verlängern.

Wenn Du blutiger Anfänger bist, wenig Ahnung von EMV und 
Schaltungstechnik hast und trotzdem eine stabile Lösung suchst, dann 
rate ich Dir: Vergiss es!

Wenn Du aber der absolute Crack in der Schaltungstechnik bist und Du 
sämtliche EMV-Normen auswendig kennst, dann kannst Du es machen. Dabei 
frage ich mich aber, wieso stellst Du diese Frage und nimmst nicht 
gleich eine RS485-Übertragung?
Gast #3869401
Lesenswert?

I²C ist entwickelt worden für die Kommunikation innerhalb einer Platine 
- eher nicht für 50m Entfernung. Das heißt nicht, dass es nicht trotzdem 
gehen kann.
Auf jeden Fall solltest du die einzelnen Busteilnehmer dahingehend 
prüfen, welchen minimalen Pullup man verwenden darf. Laut I²C-Spec von 
NXP sollten da noch knapp 1kΩ möglich sein.
Niedrige Taktfrequenz wurde ja schon erwähnt.

Hoppel schrieb:
> Wenn Du blutiger Anfänger bist, wenig Ahnung von EMV und
> Schaltungstechnik hast und trotzdem eine stabile Lösung suchst, dann
> rate ich Dir: Vergiss es!

Schon ein wenig heftig - oder?
Man kämfpt hier eher mit noch akzeptablen Anstiegszeiten, bei teifsten 
Wiederholfrequenzen. Da ist EMV das kleinste Problem.
#3869598
Lesenswert?

Hoppel schrieb:
> Wenn Du aber der absolute Crack in der Schaltungstechnik bist und Du
> sämtliche EMV-Normen auswendig kennst, dann kannst Du es machen. Dabei
> frage ich mich aber, wieso stellst Du diese Frage und nimmst nicht
> gleich eine RS485-Übertragung?

Vielleicht weil es fertige ICs aller Einsatzgebiete gibt, die man mit 
I2C ansprechen kann, mit RS485 aber nicht ?

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