Gast
#1138835
Kann mir mal jemand auf die Sprünge helfen ? Ich knobele schon seit Tagen an der Ansteuerung des LCDs des Spartan 3AN Starter Kits. Auf Seite 54 im User Guide ist der zeitliche Ablauf der Initialisierung, Konfiguration und der Ausgabe beschrieben. 1. Wann muss ich das Display enablen ? Nach der Power-On Initialisierung oder nach dem ersten Wait von 15 ms ? 2. Es ist die Rede von einem 4-Bit-Interface und einem 8-Bit-Interface. Wie initialisiere und benutze ich die beiden ? Wie schalte ich von einem auf das andere um ? 3. Das Beispiel auf Seite 54 bezieht sich anscheinend auf das 4-Bit-Interface. Auf Seite 43 (Overview) findet sich der Hinweis: Caution! When using four-bit mode, the FPGA must drive the LCD_DB<3:0> signals High. Was bedeutet hier das Caution ? Kann das LCD zerstört werden ? Wenn ich den 4-Bit-Mode benutze muss ich alle vier bits auf 1 setzen ? 4. Die übertragung mit dem 4-Bit-Interface soll in folgenderweise erfolgen: Upper Nibble --> Wait 1 us --> Lower Nibble --> Wait 40 us --> Upper Nibble 5. In der Power-On Initialisierung sind nur die Bits<7:4> aufgeführt. Müssen auch hier die 8 Bits zu jeweils 4 Bit übertragen werden ? Also erst Upper Nibble und dann 4Bits auf 1 ? Das Bit File kann geladen. Das Display macht bisher keinen Mucks. Die Pins in der ucf-Datei sind alle richtig gesetzt. Im Anhang die VHDL Datei.