Reichweite I2C

Gast #3421234
Lesenswert?

Hallo ,
ich habe eine kleine Meßschaltung mit einem ATMega8 und einem 20 x 4 
Display . Die Meßplatine muß am Ort bleiben , aber die Anzeige hätte ich 
gerne wo anders . Weiß jemand wie weit entfernt die Anzeige sein darf ? 
Wie weit ginge I2C , bei 4 Adern könnte ich ein vorhandenes Kabel 
benutzen ?

MfG

Hans
(Firma: BfEHS) #3421258
Lesenswert?

Hallo,

du solltes das Kabel untersuchen bzw. die Daten dazu ansehen. Mit den 
Werten (C und R) des Kabels und deinen Parametern Pullup Widerstand, 
Geschwindigkeit kannst du dir das ausrechnen.

Wichtig sind die Pegel des Signals, die Flankensteilheit und natürlich 
die Last am Sender.

Die Norm für I2C (V3.0) gibt ja bis zu 3,4 MHz her. Bei komischen 
Klingeldrähten wird es schnell zu Problemen kommen.

Grüße aus Berlin
#3421361
Lesenswert?

@Hans (Gast)

>gerne wo anders . Weiß jemand wie weit entfernt die Anzeige sein darf ?
>Wie weit ginge I2C , bei 4 Adern könnte ich ein vorhandenes Kabel
>benutzen ?

Ich hab schon mal I2C über 500m (ja, fünfhundert Meter) in einer 
industriellen Anwendung gesehen ;-)
Es geht also,wenn man mit der Taktrate entsprechend runter geht.
Bis 10m ist für Bastelein und unkritische Sachen auch noch sinnvoll, 
darüber eher nicht.
#3421946
Lesenswert?

Hans schrieb:
> Weiß jemand wie weit entfernt die Anzeige sein darf ?

Hier ein paar Infos:
http://www.mikrocontroller.net/articles/I2C_als_Hausbus#Kabell.C3.A4nge

Ist man sich unsicher, so sollte man mit den PullUps heruntergehen. Bei 
einem 5V Bus sind so ca. 1,6K grenzwertig. Besser ist da 2,2K 
einzusetzen. Bei 2,2K schaffst Du bei einem PCF8574 mit 10KHz Takt über 
ein Telefonflachkabel mit Litze locker über 50m. Ich meine, ich hätte 
sogar mal im Test es mit 100KHz geschafft. Ein Baustein wie der DS1631 
ist da anscheinend anspruchsvoller.

Man kann zur Reichweitenverlängerung auch Bustreiber wie den P82B96 
einsetzen. Im o.a. Link wird als Nachfolger der PCA9600 erwähnt, den es 
jetzt auch bei Reichelt geben soll. ... Ja, gibt es dort für 2,16€. 
Davon brauchst Du zwei Stück.

Gruss Klaus.

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