Forum: Mikrocontroller und Digitale Elektronik LCD Ansteuerung -> erstellen eines eigenen LCD Controllers


von unbekannt (Gast)


Lesenswert?

Ich hab eigendlich nur Probleme wegen dem YD Pin, da die Information 
etwas doof ist.
In den "" habe ich meine Probleme geschrieben.

Ich hab folgende Informationen zu dem Display:

Displayinhalt wird 70-100 mal in einer Sekunde gesendet.

Der Bildaufbau erfolgt zeilenweise.
Bei fallender Flanke beim XCK Eingang werden neue Daten beim Datenport 
eingelesen.

Datenports:
D3 - D0
D3 = links
D0 = rechts

"Wenn xck high ist, kann man doch neue Daten beim Datenport anlegen 
oder"

Nach 320:4 = 80 XCK Pulse wurde eine ganze Zeile eingelesen.
Durch fallende Flanke am LP-Pin wird dies übernommen.

Zeile 1 muß hierbei durch high am Pin YD signalisiert werden.

"wann wird der yd Pin auf high gesetzt....bevor die ersten daten vom 
Datenport gelesen werden..die ersetn 4 Bit??? und wie lange muß der yd 
pin auf high sein....solange bis die ersten 4 Bit gelesen wurden???"


Nach 240 Takte am LP Pin wurde ein Bild eingelesen.

Jetzt müssen jedoch noch 4 DummyZeilen übertragen werden.
Nach jeder 13. Zeile muß Pin M invertiert werden.

Die Bildrate soll 70-100 HZ betragen.

Der XCK Takt wäre dann 3-4 MHZ.

Graustufen:
Graustufen werden dargestellt in dem manche Bildinhalt nur jedes 2-3 mal 
ausgegeben wird.

Die LCD-Betriebsspannungen dürfen erst angelegt werden, wenn ein 
gültiges
Steuersignal an den Pins XCK,LP,YD u. M anliegt.

Wichtig!!!! Wird dies nicht überprüft kann das Display zerstört werden 
!!!




Wäre super wenn mir jemand des mit dem YD Pin erklären könnte.

von Tom M. (Gast)


Lesenswert?

unbekannt schrieb:
> Ich hab eigendlich nur Probleme wegen dem YD Pin, da die Information
> etwas doof ist.

Ja, allerdings... ;)

Leider ist meine Glaskugel wegen Sonnenwinden zur Zeit ausgefallen. Ich 
würde aber sicher mal ins Datenblatt vom Display kucken, oft finden sich 
ja bei derlei Komponenten auch Diagramme zur Ansteuerung mit drin. Seite 
42 ist immer ein guter Startpunkt.

von Forist (Gast)


Lesenswert?

unbekannt schrieb:
> Ich hab eigendlich nur Probleme wegen dem YD Pin, da die Information
> etwas doof ist.
Schlaf mal 'ne Nacht drüber und dann lies deinen Beitrag nochmal aus 
Sicht eines gemeinen Foristen.

von unbekannt (Gast)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Auf der zweiten Seite des "Datenblattes" sind zwei Timingdiagramme 
abgebildet.
Links ist das Übertragen der Daten für eine Zeile zu sehen, als 
Zusammenhang von Pixeltakt "XCK", den Daten D0..3 und dem Zeilenpuls 
"LP", rechts der gesamte Bildaufbau als Zusammenhang von Zeilenpulsen 
"LP" und eben jenem ominösen "YD"-Signal.

Beide Timingdiagramme haben einen unterschiedlichen horizontalen 
(zeitlichen) Maßstab, das linke ist ein Detailausschnitt des rechten.

von unbekannt (Gast)


Lesenswert?

wenn xck = low dann werden die Daten vom Datenport D3-D0 gelesen.
wenn xck = high dann kann man neue Daten beim Datenport anlegen.

wenn 80 mal xck = low war dann wird der LP Pin low...mit dem Signal 
wurde auch der Empfang einer ganzen Zeile signalisiert.

wenn 13 mal eine Zeile geschrieben wurde, dann muß man immer pin m 
invertieren.

pin y auf high setzen, wenn eine neue Zeile beginnt und das solange bis 
xck = 80 mal gesendet wurde, also eine komplette Zeile eingelesen wurde?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

unbekannt schrieb:
> wenn 80 mal xck = low war dann wird der LP Pin low...mit dem Signal
> wurde auch der Empfang einer ganzen Zeile signalisiert.

Nein. Das ist kein Ausgang des Displays, das ist ein Eingang, den musst 
Du also ansteuern. Du teilst mit diesem Pin dem Display mit, daß jetzt 
die nächste Zeile anfängt.

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.