I²C-Bus verlängern

Gast #604210
Lesenswert?

@ Gast (Gast)

>kennt jemand einen IC, mit dem sich der I²C-Bus verlängern lässt?

Wie lang sollst den werden?

>Philips bzw. jetzt NxP hat den P82B715 im Angebot, der ist für
>Serienfertigung aber zu teuer. Hat jemand eine Idee?

Ja, einfach langes Kabel dran und den Master langsamer takten lassen, 
ggf. die Pulp-Ups etwas kleiner machen (1k). Damit kommt man dutzende 
Meter weit ohne Zusatzhardware. Die 400pF der Spezifikation sind keine 
Schallmauer sondern eine Vereinbahrung, die ggf. interpretiert werden 
kann. Ich hab  hier ne Hardware, die läuft mit 500 Hz SCL Takt mit 400m 
Kabel, wobei die Taktfrequenz in diesem speziellen Fall nicht in erster 
Linie durch das Kabel bestimmt wird sondern durch einen 100nF 
Kondensator an SDA + 10k Pull-Up. (jaja, für sooo lange Kabel ist I2C 
sicher nicht die beste Wahl, ist auch nicht auf meinem Mist gewachsen).

MFG
Falk
Gast #604388
Lesenswert?

Ich darf nicht "mauscheln", also einfach mal so die Pull-Ups reduzieren 
o.ä. oder ausserhalb der Spec arbeiten ist nicht. Deswegen suche ich ja 
eine Lösung für die Serienfertigung. Die zu überbrückenden Längen 
könnten da schon in den 500m Bereich gehen.

Gast
Gast #604433
Lesenswert?

> ... ausserhalb der Spec arbeiten ist nicht.

Na dann musst Du halt Kabel mit 0,8pF pro m nehmen um die laut Spec 
zulässigen 400pF zu erreichen ;-)

Aber mal im Ernst, I2C ist für eine Länge von 500m ja nun wirklich die 
schlechtestmögliche Lösung.
Gast #604758
Lesenswert?

@ Gast (Gast)

>Ich darf nicht "mauscheln", also einfach mal so die Pull-Ups reduzieren
>o.ä. oder ausserhalb der Spec arbeiten ist nicht. Deswegen suche ich ja
>eine Lösung für die Serienfertigung. Die zu überbrückenden Längen
>könnten da schon in den 500m Bereich gehen.

Dann darfst du I2C sofort vergessen. Was meinst du wohl, was I2C 
bedeutet?

Inter IC Communication. Also Kommunikation zwischen ICs, die sich auf 
einer Platine befinden. Da sind 500m eher selten. Selbst die Extender 
von NXP/Philips sind offiziell nur bis ein paar Dutzend Meter 
spezifiziert, ich glaub ~3nF, macht bei 50pF/m gerade mal 60m.

http://www.nxp.com/acrobat/datasheets/P82B715_6.pdf

Von Masseproblemen und EMV mal ganz zu schweigen. Für solche 
Entfernungen sollte man RS422/RS485 nutzen.

MfG
Falk
#604765
Lesenswert?

Gast wrote:
> Ich darf nicht "mauscheln", also einfach mal so die Pull-Ups reduzieren
> o.ä. oder ausserhalb der Spec arbeiten ist nicht. Deswegen suche ich ja
> eine Lösung für die Serienfertigung. Die zu überbrückenden Längen
> könnten da schon in den 500m Bereich gehen.
>
> Gast

Die vorgeschlagenen 1 k Pull-Ups sind noch nicht wirklich ausserhalb der 
Spec (bei 5V-Logic zw. 1.4 k und 1.7 k, bei 3.3 V zw. 1 k und 1.1 k). 
Eine andere Möglichkeit wären z.B. aktive Pull-Ups (Stromquellen u.a.).
Gast #604835
Lesenswert?

Also, hab jetzt mal die "Verantwortlichen" in die Mangel genommen. Die 
500m Angabe war ein Wunschtraum von denen, die sie ohne viel Aufwand 
realisieren wollten. Ich bin grad drauf und dran sie von RS422/485 zu 
überzeugen (danke für den Tip), mal sehen was ich hinbekomme.

Besten Dank an alle

Gast
Gast #604873
Lesenswert?

@ Gast (Gast)

>Also, hab jetzt mal die "Verantwortlichen" in die Mangel genommen. Die
>500m Angabe war ein Wunschtraum von denen, die sie ohne viel Aufwand

Lass mich raten. Irgendwelche Projektmanager oder Marketingfuzzis? Zu 
allem fähig, zu nichts zu gebrauchen. ;-)

MFG
Falk

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