Forum: Mikrocontroller und Digitale Elektronik PG12864 initialisieren


von CK (Gast)


Lesenswert?

Hallo!

Ich habe mir vor einigen Tagen ein Grafikdisplay besorgt um es mit einem 
ATMega8 anzusteuern.

Leider bin ich mir nicht so ganz sicher um welches Display es sich 
handelt.
Klar ist, dass es ein PG12864 von Powertip ist. Weiter wird schwierig da 
ich zwei verschiedenen Angaben hinten auf dem Display habe.
Einmal ist eingeäzt "PG12864Q" und dann steht auf einem Aufkleber noch 
"PG12864WRM-QE5-C".

Somit stehen laut meiner Recherche zwei Displaykontroller zur Wahl.
Ich habe beide Treiberdatei aus dem Internet ausprobiert, doch keine hat 
funktioniert.
Der Poti auf der Rückseite der für den Kotrast zuständig ist zeigt 
überhaupt keine Veränderung wenn ich ihn drehe, daher wende ich mich 
jetzt an euch, denn ich bin mit meinem Latein am Ende.

Das Display ist wie folgt angeschlossen:
Vss -> GND
Vdd -> VCC(+5V)
V0(Contrast Adjust) ->
A0(Command/data input) -> PB0
R/W -> PB1
E -> PB2
DB0-DB7 -> PORTD
P/S -> PB3
CS1 -> PB4
RST -> PB5
C86(8080/6800 select) -> PB6
A -> VCC(über 100 Ohm Widerstand)
K -> GND

MfG
CK

von Benedikt K. (benedikt)


Lesenswert?

Das sollte sich rein optisch erkennen lassen:
Geht bei dem LCD eine Folie über den Rand der Platine und ist dort auf 
dieser angelötet? Falls ja, dann ist des das -Q.
Ansonsten müssten auf der Platine 3 ICs (3 schwarze Kleckse) sein, dann 
ist es das WRM mit KS0108.

von CK (Gast)


Lesenswert?

Also links an der Seite kommt ein Stück Folie unter den LCD hervor und 
mündet in eine LED, die mit der Platine verlötet ist.

von Benedikt K. (benedikt)


Lesenswert?

Mach am besten mal ein Foto von der Rückseite.

von CK (Gast)


Angehängte Dateien:

Lesenswert?

Ich hglaub ich weiss etzt was du meintest.
Das Display hat die Folie die du beschrieben hast.

Ein Bild von der Rückseite ist im Anhang, etwas unscharf aber es sollte 
gehen

von Benedikt K. (benedikt)


Lesenswert?

Ja, das dürfte dann die -Q Version sein. Wären da KS0108/07 drauf, wären 
3 ICs auf der Platine.
Das Display dürfte daher einen SED1565 haben. Ohne Initialisierung macht 
das Display garnichts, auch das Poti bekommt erst nach der Init eine 
Wirkung.

von CK (Gast)


Lesenswert?

Habe ich das Display denn soweit richtig angeschlossen um es 
initialisieren zu können?

von Benedikt K. (benedikt)


Lesenswert?

Könnte passen, wenn die Software die Pins entsprechend ansteuert.

von CK (Gast)


Lesenswert?

Alles klar, dann mache ich mich nochmal an die Software.

Ich danke dir für deine Hilfe bei der Indentifikatin des Displays!

MfG
CK

von JayJay (Gast)


Lesenswert?

Hallo,

diese Lib macht einen sehr ausgereiften Eindruck. Für den Controller 
findet sich eine seperate .c Datei, aus der du dir die 
Initialisierungsroutine nehmen kannst.

http://serdisplib.sourceforge.net/index.html

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.