LCD an langer Leitung

Gast #2532459
Hi Leute,

habe seit einiger Zeit das DV20200 2x20 Zeichen Display nach HD44780 an 
einer langen (2m) Flachbandleitung im Betrieb. Das funktionierte soweit 
auch ganz gut. Nun habe ich es durch ein 2x20 Zeichen Display von Batron 
nach KS0070B ersetzt (eigentlich gleiche Routinen).
Funktioniert auch super, bis ich es wieder an meine lange Leitung 
anschließe. Es kommen manchmal die richtigen Zeichen. Aber meistens 
irgendwelche komischen Zeichen.

Ich habe nun die delays um enable und RS vergrößert. Man merkt auch, 
dass es "besser" wird. Allerdings bekomme ich es nie richtig zum laufen.

Ich weiss nicht genau woran es liegt. Ich vermute entweder am zu hohen 
Widerstand der Leitung oder eher an den Kapazitäten der Leitung oder an 
was ganz was anderem.

Das Widerstandsproblem schließe ich eher aus (hab an einer kurzen 
Leitung Widerstände direkt in Reihe geschalten, ging problemlos!)

Welche Tricks kann ich noch anwenden?
Gast #2532482
Hört sich jetzt echt blöd an, aber mit der extra GND-Leitung kommt gar 
nichts mehr auf dem Display. Ziehe ich diese auf der NICHT LCD Seite ab 
(hängt also in der Luft) geht es manchmal mit richtigen Zeichen.

Auch zusätzliche 5V Leitung bringt nichts?!?!
Gast #2532484
lange Leitung und steilflankige Signale riecht so nach Reflexionen, da 
gibt es hier irgendwo einen Artikel im Wiki. Vielleicht die Leitung am 
LCD mit Widerständen abschließen?
Gast #2532499
aw schrieb:
> Vielleicht die Leitung am
> LCD mit Widerständen abschließen?

Hallo,

dein Hinweis ist völlig richtig, bloss ist die LCD-Schnittstelle, sofern 
man das überhaupt so bezeichnen will, ganz und gar ungeeignet zum 
Treiben längerer Leitungen. Flachkabel haben einen Wellenwiderstand in 
der Grössenordnung 80 Ohm, da müsste man spezielle Leitungstreiber 
verwenden, die das schaffen, sonst werden am Ende der Leitung nicht nur 
die Reflexionen, sondern die Signale überhaupt kurzgeschlossen.

Ausgelegt ist das Interface für ein paar cm auf der Leiterplatte.

Möglicherweise kriegt man es mit eigentlich nicht richtigen 
Abschlusswiderständen im kOhm-Bereich zum Funkionieren. Ich würde es mal 
mit 1k, 4k7 oder 10k probieren. Grau ist alle Theorie.

Gruss Reinhard
#2532500
Mach ans eine Ende RS422 Transmitter und ans andere Ende passende 
Receiverbausteine.

Was immer eine gute Idee ist: jede zweite Ader des Flachbandkabels auf 
Ground legen, oder eben aufs entsprechende Komplementärsignal bei 
differentieller Übertragung. So macht es SCSI, und IDE nicht. Ein 
normales SCSI-II Kabel als Flachband darf 6 m (*) lang werden, ein 
klassisches IDE-Kabel nur einen halben Meter. Da sieht man den 
Unterschied.

(*) wobei SCSI auch noch stärkere Treiber verwendet, etc...

fchk
Gast #2532512
Also erstmal vielen vielen Dank!! Die Informationen werden mir bestimmt 
auch bei späteren Problemen helfen.

Man wills nicht glauben, es liegt anscheinend am µC. Der hat anscheinend 
nen Schuss und dessen Treiber funktionieren nicht mehr 100%.

An einem anderen Controller geht alles wunderbar. Hab bisher immer nur 
Displays und Leitungen getauscht gg

Also 2m Flachbandleitung direkt µC <-> LCD

Vielen vielen Dank!!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.