Forum: Mikrocontroller und Digitale Elektronik I²C-Bus verlängern


von Gast (Gast)


Lesenswert?

Hallo,

kennt jemand einen IC, mit dem sich der I²C-Bus verlängern lässt? 
Philips bzw. jetzt NxP hat den P82B715 im Angebot, der ist für 
Serienfertigung aber zu teuer. Hat jemand eine Idee?

Gast

von Benedikt K. (benedikt)


Lesenswert?

P82B96. Der ist auch nicht billiger, aber für eine sichere Funktion der 
Schaltung würde ich das Geld investieren.

von Falk (Gast)


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

von Gast (Gast)


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

von Dieter Werner (Gast)


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.

von Frank J. (frajo)


Lesenswert?

Es gibt von Linear Technology den LTC1694. Das ist ein dual active 
pull-up der durch sein dynamisches Verhalten die Flankensteilheit bei 
langen Leitungen verbessert. Hat nur 5 Beinchen und ist im TSOT-23 
Gehäuse. Der große C hat ihn wohl mal in seinem Bussystem benutzt.

von Frank J. (frajo)


Lesenswert?

Das Modul heisst beim C I2C-Bus Leitungstreiber mit der Best.-Nr 198280. 
Ob es das noch gibt, weiß ich nicht. Hab ich aus einem alten PDF vom C.

von Chrisi B. (ihisg)


Lesenswert?

also ich hab da mal eine lösung implementiert die mit "refreshern 
arbeitet" das ganze war mit opt's ausgeführt und hat ganz gut gearbeitet

von Falk (Gast)


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

von Arc N. (arc)


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.).

von Robert W. (rweber)


Lesenswert?

Vielleicht solltest Du hier mal einen Block drauf werfen.

http://www.nxp.com/acrobat_download/other/mcu/notes_82b96.pdf

Gruss,
rweber

von Robert W. (rweber)


Lesenswert?

... äh Blick natürlich :-)

von Gast (Gast)


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

von Falk (Gast)


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

von Gast (Gast)


Lesenswert?

@Falk:

grins Ja, das könnte es ziemlich genau treffen.

Gast

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.