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
Na ja, wie weit willst'n weg mit dem Display? Falls dir noch nicht klar ist, wo genau: mach doch nen Versuchaufbau und probier's aus
N paar Meter sollten bei nicht allzu großer Taktrate drinn sein würde ich mal schätzen. Ingo
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
:
Bearbeitet durch User
Ich betreibe Displays via I²C mit 400 kHz und 2k PullUps über USB-Kabel mit bis zu 3m Kabellänge. Sollte aber noch mehr gehen. Gruss Harry
@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.
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.
Harry schrieb: > Ich betreibe Displays via I²C mit 400 kHz und 2k PullUps über USB-Kabel > mit bis zu 3m Kabellänge. Sollte aber noch mehr gehen. In der AN10658 gibt NXP folgende Kabellängen (ggf. unter Verwendung von Treibern) an: 800 kHz 20 m 400 kHz 50 m
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.