Forum: Mikrocontroller und Digitale Elektronik Lcd fehlt manchmal 2 Zeile nach neustart


von Gerr< G. (gerry)


Lesenswert?

Hallo an alle

Ich habe ein Problem mit einem LCD newhaven Nhd-0216k12-nzw mit dem 
Controller splc7800d oder st7066u.
Der genaue Kontroller ist nicht ersichtlich aber die beiden sollten sich 
nur in den Timings unterscheiden laut Newhavendisplay.

Als uC verwende ich einen Atmega664 16Mhz mit Bascom mit der 4busy.lib 
fürs RW.

Mein Problem ist das manchmal bei einschalten die Zweite Zeile des 
Displays nicht initialisiert wird.

Hat jemand einen Tip für mich, woran es liegen könnte?



Danke

von Anja (Gast)


Lesenswert?

Gerr< Gerry schrieb:
> Mein Problem ist das manchmal bei einschalten die Zweite Zeile des
> Displays nicht initialisiert wird.

Hört sich nach unvollständigem Reset des LCD-Controllers bzw. 
unvollständiger Initialisierung an.
-> falls vorhanden die Reset-Leitung des Controllers bedienen.

Gruß Anja

von Gerr< G. (gerry)


Lesenswert?

Der Fehler tritt auch auf nach dem ich den kontroller programmiert habe, 
und da wird ja die Reset Leitung benützt oder?

von M. P. (phpmysqlfreak)


Lesenswert?

Er meint einen eventuell vorhandenen Reset-Anschluss am LCD-Controller.

Auf welchem Takt läuft der µC? Wie lange dauert die Routine zur 
Initialisierung? Die Zeiten dürfen nicht zu kurz sein, sonst können 
selbst
Temperatur-Unterschiede für die sporadische Nichtinitialisierung sorgen.

von Gerr< G. (gerry)


Lesenswert?

Das Display hat keinen Reset.
Der uC läuft mit 16Mhz.
Wie init ausschaut weis ich nicht da ich Bascom init verwende.
Ggf. muss ich das init selbst schreiben.

von Gerry (Gast)


Lesenswert?

Habs gelöst, hab die Bascom Lib verändert so das die wartezeiten länger 
sind und schon ging

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.