Forum: Mikrocontroller und Digitale Elektronik Manchmal "Buchstabensalat" auf LCD


von Jens P. (Gast)


Lesenswert?

Guten Morgen miteinander,

ich habe ein kleines Problem mit einem LCD-Display (EADIP):

Ich habe das display mit meiner Steuerung über einen 
Platinensteckverbinder RM2,54mm mit ca20cm Litze verbunden.

Je nachdem wie das Display gerade liegt (also auch wie sich die 
Leitungen gerade zueinander verhalten) kommt manchmal am Anfang der 
Zeile nur Buchstabensalat an.

Etwas rumprobieren mit der Position, und dann gehts wieder.

Ich konnte da jetzt nur noch keinen genauen Zusammenhang ausmachen. Gibt 
es da eine Leitung die man möglichst getrennt verlegen bzw schirmen 
sollte?

Würd mich freuen wenn jemand da was zu sagen kann.

Gruß
Jens

von Karl H. (kbuchegg)


Lesenswert?

Jens Plappert schrieb:

> Würd mich freuen wenn jemand da was zu sagen kann.

Ich würde mal die delays in den Ansteuerfunktionen ein klein wenig 
erhöhen. Speziell den delay der den Zeitversatz vom Anlegen der Daten 
bis zum Toggeln der E-Leitung bestimmt. Wenns blöd hergeht hast du 
irgendwo ein bischen übersprechen, und ehe sich auf den Leitungen wieder 
alles beruhigen kann kommt dann der E-Puls ein wenig zu früh.

Wir reden doch von einem Standard-LCD mit HD74.... Controller?

von 6A66 (Gast)


Lesenswert?

Jens Plappert schrieb:
> Ich konnte da jetzt nur noch keinen genauen Zusammenhang ausmachen. Gibt
> es da eine Leitung die man möglichst getrennt verlegen bzw schirmen
> sollte?

Ich vermute mal, dass es einen Kurzschluss zwischen zwei Litzen gibt 
(einige Drähte abgerissen und abstehend). Alternative: Timing zu knapp, 
Haltezeit Daten verletzt? Oder Irgendwo Pullup nicht vorhanden wo 
gefordert.
20cm Litze sollte kein Problem sein, die sollte kapazitiv jeder uC 
treiben können.

rgds

von Karl H. (kbuchegg)


Lesenswert?

> Ich habe das display mit meiner Steuerung über einen
> Platinensteckverbinder RM2,54mm mit ca20cm Litze verbunden.

> Etwas rumprobieren mit der Position, und dann gehts wieder.

Könnte aber auch ein versteckter Wackelkontakt sein.

von Uwe (de0508)


Lesenswert?

Ohne weiters, wird es schwer Die etwas zu empfehlen.

Ich würde and EMV denken und jeden "Sender", auch ein Handy gehört dazu.

Dann noch EMV Ferrit(e) über das Kabel wird helfen.
dx-wire.de

Sonst überprüfe bitte am Display, ob es PullUp Widerstände besitzt und 
deren Größe.

von Jens P. (Gast)


Lesenswert?

Genau um den Controller handelt es sich.

Da ich Funktionen der IDE aufrufe kann ich da leider nichts dran ändern.

Bleibt mir wohl nur rumprobieren mit der Leitungsverlegung.

von Jens P. (Gast)


Lesenswert?

Wenn ich die EN-Leitung aus dem Kabelgebindetren Bündel rausnehme und in 
einem anderen Bogen verlege scheint es zu funktionieren.

von Karl H. (kbuchegg)


Lesenswert?

Jens Plappert schrieb:

> Da ich Funktionen der IDE aufrufe kann ich da leider nichts dran ändern.

Dann sag doch gleich das du BASCOM verwendest oder Arduino. Dann überleg 
ich gar nicht erst, was du in deinem Programm für Problemchen haben 
könntest.


Falsch angegebene Taktfrequenz könnte noch sein, wodurch deine 
vorgefertigten Funktionen die Delayzeiten zu kurz bemessen.

von Jens P. (Gast)


Lesenswert?

Mikrobasic um genau zu sein.

Taktfrequenz müsste stimmen, weil die Kommunikation nach aussen auch 
ohne Probleme hinhaut.

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.