Forum: Mikrocontroller und Digitale Elektronik Grafikdisplay KS0108


von EMAS (Gast)


Lesenswert?

Hallo,

ich habe ein Grafikdisplay mit KS0108 Treibern. Ich wollte das Display 
kurz einschalten (aktivieren) und dann einen Wert in das RAM schreiben. 
Würde das ausreichen um auf dem Display was zu sehen. Oder muss ich auch 
noch die Page,und die Adresse festlegen.

Danke

von Uwe N. (ulegan)


Lesenswert?

Solltest du schon, woher weisst du sonst, wohin du schreibst?
Ausserdem gibt es da noch irgendein Kommando zum Einschalten.
Guck mal in die Codesammlung, da gibts was.
Ach ja, die Seite von ape gibt es wohl nicht mehr.
Hier gibts auch was: http://www.holger-klabunde.de

Uwe

von Michael K. (Gast)


Angehängte Dateien:

Lesenswert?

anbei ...

von EMAS (Gast)


Lesenswert?

Hallo,

danke für den Quellcode. Eine Frage hätte ich noch, warum wird vor dem 
setzen eines Pixels der DATA RAM ausgelesen? Kann mir das jemand 
erklären.

Danke

von holger (Gast)


Lesenswert?

>Eine Frage hätte ich noch, warum wird vor dem
>setzen eines Pixels der DATA RAM ausgelesen?

Man kann immer nur 8 Pixel gleichzeitig schreiben.
Da du wohl kaum ein komplettes Display im RAM hast
musst du 8 Pixel erst mal aus dem Display
lesen, dein Pixel ändern und 8 Pixel wieder ins
Display schreiben.

von EMAS (Gast)


Lesenswert?

Hallo,

das Display zeigt mir leider immer noch nichts an. Daher noch eine 
Frage:
Die Kontrastspannung hat einen maximalen Wert von -4,5 Volt gegen Masse. 
Ist das ausreichend?

Leider fehlt mir das Datenblatt, daher die Frage.

Danke

von holger (Gast)


Lesenswert?

>Leider fehlt mir das Datenblatt, daher die Frage.

Das sollte sich finden lassen. Was steht auf deinem Display ?

>Die Kontrastspannung hat einen maximalen Wert von -4,5 Volt gegen Masse.

Bei -4.1V an VO zeigt mein Display gerade mal so was an.
Bei -4.8V ist der Kontrast ausgezeichnet.
Aus VEE kommen bei mir -9.65V. Mein Display ist ein TG12864B
(natürlich blau ;) von Pollin.

von EMAS (Gast)


Lesenswert?

Es steht nichts weiter drauf als 12864A REV.G, das war es leider .. aus 
VOUT kommen bei mir -4,5 Volt gegen Masse.

von holger (Gast)


Lesenswert?

Wie hast du das Display denn angeschlossen ?
Wieviele Anschlusspins hat dein Display ?

Ohne Datenblatt kannst du das eigentlich gar nicht
richtig anschliessen ;)

von EMAS (Gast)


Lesenswert?

naja, es sind 20 PINS und dann schaut man halt in die Datenblätter 
anderer Hersteller.. und mit viel Glück (in meinem Fall weniger) 
funktioniert es

von holger (Gast)


Lesenswert?

Was kommt den aus Pin18 (VEE) ?
Vout ist bei dir Pin3 ?

Wie hast du das Kontrastpoti angeschlossen ?
Bei mir: 22k Trimmer. Einmal an +5V, einmal
an VEE (Pin18), Schleifer an Pin3 (VO).

von EMAS (Gast)


Lesenswert?

Gemessen PIN18=knapp unter -5V gegen Masse
dann ein 100k Poti von VDD (Betriebspannung=5V) auf Pin18 und V0 an den 
Schleifkontakt

von holger (Gast)


Lesenswert?

>100k Poti

Ist vieleicht zu groß der Wert, aber hab ich an einem
anderen Display auch schon mal gemacht. Ging problemlos.

Mir fällt jetzt auch nichts mehr ein :(

von Michael K. (Gast)


Lesenswert?

Ich habs genauso gemacht wie holger. Bei mir jedoch 20k Poti zwischen 
Vdd und VEE. Schleifer dann an V0.....

von EMAS (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe das Display soweit in Funktion. Doch leider funktioniert die 
Ansteuerung des 2. Controllers nicht. Im Anhang habe ich den Code 
gestellt. Vielleicht kann eine autorisierte Person mal drüber schauen, 
und Tips geben.

Danke

von snurz (Gast)


Lesenswert?

Hallo EMAS,

habe das selbe LCD, kannst du mir sagen wie du es zum laufen bekommen 
hast?
Bin gerade auch am verzweifeln ;)

von Tino (Gast)


Lesenswert?

Hallo Micheal K.
kannst du vielleicht noch deine weiteren Dateien anhängen (vor allem die 
Fontdateien und delayroutinen) das ich das Display weiter testen kann?

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.