Forum: Mikrocontroller und Digitale Elektronik LCD-Controller für ein 320x240 LCD


von hagbard (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag

Ich versuche gerade ein Grafik-LCD anzusteuern.
Die Hardware habe ich nun soweit fertig. Wenn ich jetzt die ganze 
Schaltung einschalte, erscheinen auf dem Display 4 Striche.
Ist das normal oder ist das ein Anzeichen dafür, dass das Display defekt 
sein könnte?
Denn ich denke, hier gibt es Leute, die schon wesentlich mehr mit 
solchen LCDs gearbeitet haben als ich ;)

Gruss

von hagbard (Gast)


Lesenswert?

push

von Benedikt K. (benedikt)


Lesenswert?

Wenn Striche erscheinen, bedeutet dies, dass das LCD keine Steuersignale 
erhält und nicht gemultiplexed wird. Lässt du das LCD so längere Zeit 
laufen, brennen die Striche ein.

von Stefan W. (wswbln)


Lesenswert?

Datenblätter? Schaltpläne?? Programmlistings???

Sorry, aber die Glaskugel ist gerade unter den Schrank gerollt....

von hagbard (Gast)


Lesenswert?

http://www.dataimagelcd.com/product/gm/pdf/GM322400FNCWA-01.pdf

Das wäre das Datenblatt. Eine Frage zum Timingdiagramm auf Seite 9:
Für was ist das Signal 'M' ? Muss das Tastverhältnis genau 50% sein ?
In der Beschreibung steht nur etwas von 'Alternate Signal for LCD 
Driver'. Ist das zwingend notwendig?

Gruss

von Benedikt K. (benedikt)


Lesenswert?

hagbard wrote:

> Das wäre das Datenblatt. Eine Frage zum Timingdiagramm auf Seite 9:
> Für was ist das Signal 'M' ? Muss das Tastverhältnis genau 50% sein ?
> In der Beschreibung steht nur etwas von 'Alternate Signal for LCD
> Driver'. Ist das zwingend notwendig?

Ja und ja.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Das M-Signal kann man aber einfach mit einem halben 74HC74 aus dem 
Vertikalimpuls (hier FLM genannt) erzeugen, das ist auf anderen 
Displayplatinen oft so enthalten.

von hagbard (Gast)


Lesenswert?

Für was braucht denn das Display dieses Signal ?

Noch was zur Software:
Ist es sinnvoll, mit einen Timer den CP-Takt zu machen und die anderen 
Signale (LP, Frame, FLM) jeweils noch in der selben 
Timerinterruptroutine bei Bedarf zu generieren?
Ich habe das Programm von Benedikt. K bereits angeschaut. Jedoch 
programmiere ich 8051er. Wie generiert man diese Signale normalerweise?
Ich brauche ja noch Rechenzeit um die Display Daten zu empfangen.

gruss

von Benedikt K. (benedikt)


Lesenswert?

hagbard wrote:
> Für was braucht denn das Display dieses Signal ?

Um die Spannungen zu invertieren. Nur wenn die Ansteuerung des 
Flüssigkristalls DC frei ist, wird eine chemische Zersetzung 
(Elektrolyse) verhindert. Daher die exakten 50%.

> Ist es sinnvoll, mit einen Timer den CP-Takt zu machen und die anderen
> Signale (LP, Frame, FLM) jeweils noch in der selben
> Timerinterruptroutine bei Bedarf zu generieren?

Eher nicht.
Ich würde den LP Takt mit einem Interrupr machen, und in diesem so 
schnell wie möglich eine Displayzeile samt LP ausgeben. Die restliche 
Zeit bis zur nächsten Zeile hast du dann für das eigentliche Programm.

> Wie generiert man diese Signale normalerweise?
> Ich brauche ja noch Rechenzeit um die Display Daten zu empfangen.

Ein externer LCD Controller (SED1305, S1D13700 usw) nimmt dir diese 
Arbeit ab.

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.