www.mikrocontroller.net

Forum: FPGA, VHDL & Co. LCD Ansteuerung VHDL


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Stefan (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Duke Scarring (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: icepic (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite Flattr this
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Stefan (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Falk Brunner (falk)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Stefan (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@Falk
Jetzt ergibt das mit dem VEE auch einen Sinn, vielen Dank für die 
Erläuterung.

Gruß Stefan

Autor: Stefan (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nun funktioniert es danke an alle für die Hilfe!

Gruß Stefan

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net