Forum: Mikrocontroller und Digitale Elektronik LCD Enable (dot-matrix character)


von R. Wetta (Gast)


Lesenswert?

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.

von Uwe (de0508)


Lesenswert?

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 ?

von R. Wetta (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.