Ich habe ein Display mit Controller "KS0066U oder kompatible" und gebe nach dem Anlegen der Daten einen High-Puls auf die Enable-Leitung. Es wäre mir lieber, wenn ich den Zugriff auf das LCD anhand des Zustandes der Enable-Leitung bestimmen könnte und würde daher gerne wissen, wie genau diese Leitung genutzt wird (wann werden die Daten übernommen, Flanke oder Pegel? Muss die Leitung einen bestimmten level haben, wenn die Daten angelegt werden?). Im Diagramm des Datenblatts (www.hantronix.com/down/ks0066u.pdf) ist es leider nicht für mich verständlich dokumentiert.
Hallo, nun dein Datenblatt enthält alles was du brauchst, aber es ist nicht einfach zu lesen. Die Grundlagen über den HD44780 (neuer Typ KS0066U) erhälst Du hier: - http://www.sprut.de/electronic/lcd/ und hier: - http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD ok ?
OK! AVR-Tutorial: LCD
1 | "Der E Anschluss schließlich signalisiert dem LCD, dass die übrigen Datenleitungen jetzt korrekte Pegel angenommen haben und es die gewünschten Daten von den Datenleitungen bzw. Kommandos von den Datenleitungen übernehmen kann. Beim Lesen gibt das Display die Daten / Status so lange aus, wie E high ist. Beim Schreiben übernimmt das Display die Daten mit der fallenden Flanke. " |
http://www.sprut.de/electronic/lcd/
1 | "Die folgende Abbildung zeigt einen Schreibzugriff auf ein Display. Das Display überwacht den Pegel von ENABLE. Ändert sich dieser Pegel von Low nach High, dann fragt es die Leitungen RS und R/W ab. Liegt zu diesem Zeitpunkt R/W auf Low, dann weiß das Display, dass ein Schreibzugriff erfolgt, und bereitet sich darauf vor, mit der High-Low Flanke von ENABLE die Daten vom Datenbus ( DB0..DB7 ) einzulesen. Dazu muss das Display aber noch wissen, wohin diese Daten geschrieben werden sollen. Liegt RS auf low, so werden die Daten als Kommando verstanden, und in ein Steuerregister geschrieben. Liegt aber RS auf High, so handelt es sich um Daten, die angezeigt werden sollen, und in den Textpuffer (DDRAM) zu schreiben sind. (oder um die Definition eines neuen Zeichens) |
2 | |
3 | Um eine sichere Verarbeitung einzuhalten, sind Mindestzeitabstände zwischen dem Einstellen von RS und R/W sowie der ENABLE -Low-High-Flanke einzuhalten. Genauso muss der Datenbus um die High-Low-Flanke von Enable herum stabil sein, und RS und R/W dürfen erst nach ENABLE abgeschaltet werden. Diese Zeiten sind aber so kurz, dass man sie bei der Ansteuerung durch einen PIC ignorieren kann. Der Abstand zwischen zwei Befehlen, die zwei Signale Ändern ist groß genug. " |
Danke.
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.