ks0108 lahm?

Gast #1136493
Lesenswert?

ich habe hier ein ks0108 glcd an meinem avr. (blau/weiß, 128x64). Das 
ding funktioniert tadellos. Ich hab es schon schon mit mehreren libs 
versucht und auch meine eigenen routinen geschrieben. Irgendwie ist aber 
nichts schnell. Damit meine ich, eine olle font mit vielleicht refresh 
alle 200ms darstellen geht ohne probleme. Sobald ich aber schneller 
pixel schreibe sind die neuen pixel verwischt.

Jetzt ist meine frage: Woran liegt das? Ist mein code langsam? Ist der 
Controller langsam? Oder sogar das LCD träge? Der atmega läuft mit 8mhz.

Meine frage resultiert eigentlich daraus, dass ich mich im moment mit 
video-signal generierung beschäftige. Allerdings habe ich noch nicht 
soviel ahnung davon.

Beispielsweise wird mir nicht ganz klar wie ein gameboy mit seiner 
niedrigen taktfrequenz locker bewegte bilder mit 30fps auf seinem 
display darstellt mein avr nicht nachkommt?! Wäre nett wenn mir das 
etwas näher erklären könnte! (Sind es letzendlich doch nur code 
tricks??) danke.
#1136507
Lesenswert?

Philipp Karbach wrote:
> Sobald ich aber schneller
> pixel schreibe sind die neuen pixel verwischt.
>
> Jetzt ist meine frage: Woran liegt das? Ist mein code langsam? Ist der
> Controller langsam? Oder sogar das LCD träge?

Das LCD ist träge. Schau mal ins Datenblatt, da sollten sich Werte von 
ein paar 100ms finden lassen. Vor allem Blau/Weiße sind ziemlich 
ungeeignet für schnelle Änderungen.
Gast #1136963
Lesenswert?

hmmmmm wo gibt es denn schnellere glcds? Am besten gleich mit KS0108 
controller, bei pollin gibt es ja auch drei typen, leider sind im 
datenblatt gar keine geschwindigkeiten angegeben! Weiß irgendjemand 
mehr?
Gast #1136965
Lesenswert?

>Weiß irgendjemand mehr?

Nimm ein Display mit T6963. Das ist schneller
bei der Ansteuerung. Da kann man wenigstens einen
anständigen Busy Check machen. Video kannst du darauf
aber auch nicht schauen. Diese einfachen Displays
sind zu träge dafür.
#1136971
Lesenswert?

holger wrote:
>>Weiß irgendjemand mehr?
>
> Nimm ein Display mit T6963. Das ist schneller
> bei der Ansteuerung.

Aber der Flüssigkristall ist genauso langsam.
Von der Ansteuerung her ist ein KS0108 auch sehr flott, ich hatte da 
schon 50fps Fullscreen angezeigt.

@Philipp
Schwarz/weiße oder schwarz/grüne Displays oder TFTs sind meist 
schneller. Wenn du wirklich schnelle Sachen anzeigen willst, solltest du 
aber zu OLEDs greifen. Die haben um die 10µs, das sollte reichen.
Gast #1136974
Lesenswert?

es müssen nicht unbedingt 50fps oder noch mehr sein, es reicht mir eine 
einfache animation ausgeben zu können. aber mein blau/weißes display 
kann nichtmal das. die angesteuerten pixel sind dann nur leicht 
"rötlich", damit wird bewegtes einfach nichts!
#1137058
Lesenswert?

Dann teste doch mal ein schwarz/weißes Display.

Ich habe zwei 128x64 Displays mit dem genannten Controller. Das 
blau/weiße STN ist auch sehr träge und zudem noch für Animationen 
schlecht geeignet weil es einen Knick in der optischen Kennlinie hat. 
Von blau nach weiß geht es leider nicht direkt, sondern u.A. über 
schwarz.

Das schwarz/weiße FSTN und ansonsten baugleiche Display schaltet 
schneller und eine FFT mit knapp über 20Hz sieht gut darauf aus (mit nur 
leichten Schlieren). Und die Kennlinie geht sauber von weiß über grau 
nach schwarz :).

P.S.: Auch recht schnell, stromsparend und sehr preiswert sind diese 
Nokia LCD Displays mit SPI Interface. Wenn die Größe und 84x48 (3310) 
bzw 96x64 (3410/3510)Pixel reichen ist das evt. eine Alternative.
#1137091
Lesenswert?

Gelbgrün passt normalerweise eher nicht zu einem blauen Display.
Positiv heißt normalerweise auch, dass die aktiven Pixel deckend sind, 
im ausgeschalteten Zustand das Display daher hell ist, und das ist das 
abgebildete Display nicht.
Das würde von der Beschreibung eher so aussehen und wäre OK:
http://www.crystalfontz.com/product/CFAG12864A-YYH-VN.html

Ansonsten kann ich sagen: Alles was negativ blau ist, ist langsam.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren