Hallo. Folgendes Problem. Ich soll das LC-Display vom Xilinx ML507 Board mit HD44780 Treiber in VHDL ansprechen und beschreiben. In meiner FSM initialisiere ich das LCD so, wie es auch mit C initialisiert wird. Das Display löschen, den 4-Bit Modus, wie auch das Einstellen der Zeile funktioniert. Auch den Cursor kann ich ein- bzw. ausblenden. Nun soll natürlich ein Zeichen auf das Display geschrieben werden und da klappt es nun nicht mehr. Ich mache die gleichen Schritte wie die, welche auch mit C gemacht werden, aber auf dem Display wird nichts angezeigt und der Cursor wird auch nicht aufs nächste Feld gesetzt, was ja eig. automatisch geschehen soll. Hoffe jemand kann mir ein Tipp geben, oder vllt hab ich irgendwas übersehen. Die vhdl-Datei hab ich angehängt. Der Code ist gut und ausreichend kommentiert, sodass das Lesen und Verstehen einfach fallen sollte. Danke für eure Mühe und für Hilfe. MfG Tobi
Hab ich hier gemacht: Beitrag "Re: USBprog CPLD Starterkit Wie bauen?" und hier: Beitrag "Re: USBprog CPLD Starterkit Wie bauen?" Viell. hilft das?
Bei einigen States fehlt das setzen von NEXT_STATE, da bleibt dann die FSM stehen. Ist das in der Simulation nicht aufgefallen?
Die HW hast Du nicht abgeändert? Andernfalls ein paar Hinweise: Ich kenne das Board nicht, aber es ist bei dem Display so, dass man RW permanent an Masse legen kann. Das spart Coding dafür. Die Kontrasteinstellung liefert an Masse ihr Maximum. Ich hab das anfänglich auf +5V gelegt gehabt und lange gesucht, warum ich keine Anzeige erhalte. Dabei ist genau das die Spannung, die das Display dunkel steuert (also keine Anzeige). Man kann hierfür einen Trimmer für eine individuelle Einstellung vorsehen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.