Forum: FPGA, VHDL & Co. LCD Ansteuerung VHDL


von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich versuche das Display EA W404B-NLW mit einem Spartan 3A DSP 
anzusteuern, allerdings funktioniert nicht einmal die 
Initialisierung(nicht einmal der Cursor ist zu sehen).
Im Anhang ist ein Timing Diagramm wie ich das Display initialisiere.
Pinbelegung:
VEE=5V
VSS=GND
VDD=5V
LED+=über 22ohm Vorwiderstand mit 5V verbunden
LED-=GND

Mit Hilfe eines Oszis habe ich überprüft ob die Signale am Display 
anliegen.
(Pegel 3,3V)
Link Datenblatt:http://www.lcd-module.de/pdf/doma/blueline-w.pdf

Hat Jemand eine Idee wo der Fehler sein könnte?

Gruß Stefan

von Duke Scarring (Gast)


Lesenswert?

Stefan schrieb:
> Mit Hilfe eines Oszis habe ich überprüft ob die Signale am Display
> anliegen.
> (Pegel 3,3V)
Kannst Du uns davon ein Bild machen?

Ansonsten sollte die Initialisierungssequenz mit 0x30, 0x0F, 0x01 
anfangen, oder interpretiere ich das Datenblatt falsch?

Duke

von icepic (Gast)


Lesenswert?

Eventuell Vee über ein Poti anschliessen, denn laut Datenblatt Vee  = 
0-0.5 Volt. Den blinkenden Cursor sieht man bei falsch eingestelltem 
Kontrast auch nicht :-)

Uli

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Stefan schrieb:
> Im Anhang ist ein Timing Diagramm wie ich das Display initialisiere.
Mindestens der Befehl "Clear Display" bräuchte schon mal 1,6ms. Zudem 
solltest du die "übliche" Initialisierungssequenz des HD44780 einhalten. 
Ich muss da in so ein Display immer viel mehr reinschreiben, dass sich 
was tut...
Siehe diese Artikel:
http://www.mikrocontroller.net/articles/HD44780
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD

> VEE=5V
Das ist (wie schon erwähnt) grottenfalsch! Vee tendiert eher dazu, eine 
negative Spannung zu sein! Ich würde da auch ein 10k-Poti zwichen 
Vcc und GND anschliessen und mit dem Schleifer auf Vee gehen. Mit Vee 
muss sich auch ein nicht initialisiertes Display so einstellen lassen, 
dass viele schwarze Kästchen zu sehen sind.

von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

Hallo erstmal und danke für die Antworten

@Duke
Im Anhang ist das Bild.
Ich habe verschiedene Initialisierungen probiert darunter auch die im 
Datenblatt aufgeführte(hätte ich wohl erwähnen sollen).

@Uli
Bei dem VEE war ich mir nicht sicher da im Datenblatt Seite 2 steht
VEE=0-0,5 und auf Seite 13 bei dem speziellen Display was ich verwende 
steht VEE=4,8V.

@Lothar Miller
Also die 1,6 ms zum Ausführen gebe ich dem Kontroller nachdem enable auf 
low geht dauert es ca 4ms bis der nächste Wert auf die Datenleitungen 
gegeben wird.

Also dann ist wohl das zu hohe VEE der Fehler, ich werde mal versuchen 
die "schwarzen Kästchen" sichtbar zu machen.

Kann es sein das ich durch das Anlegen von VEE=5V das Display zerstört 
habe?

Gruß Stefan

von Falk B. (falk)


Lesenswert?

@  Stefan (Gast)

>Also dann ist wohl das zu hohe VEE der Fehler, ich werde mal versuchen
>die "schwarzen Kästchen" sichtbar zu machen.

Mach das.

>Kann es sein das ich durch das Anlegen von VEE=5V das Display zerstört
>habe?

Nein. Der Trick dieser LCDs ist, dass die Kontrastspannung auf VCC 
bezogen ist und nicht auf GND. Dashalb sieht das LCD bei VEE=VCC = 0V 
Kontrastspannung. Ist auch etwas kryptisch so im Datenblatt formuliert.

MFG
Falk

von Stefan (Gast)


Lesenswert?

@Falk
Jetzt ergibt das mit dem VEE auch einen Sinn, vielen Dank für die 
Erläuterung.

Gruß Stefan

von Stefan (Gast)


Lesenswert?

Nun funktioniert es danke an alle für die Hilfe!

Gruß Stefan

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.