Forum: Mikrocontroller und Digitale Elektronik TFT-Ansteuerung: Flimmern


von Steffen (Gast)


Lesenswert?

Hallo,

bei einem TFT Display, welches ich mit einem Mikrocontroller über den 
Parallelbus ansteuere, hab ich leider ein paar unschöne Artefakte im 
Bild des Displays.

An zwei Stellen des Bildes (vom Display) flimmert das Bild etwas und die 
dargestellten Buttons werden nicht gradlinig dargestellt sondern sehen 
ausgefranst aus. Ich hab diese Erscheinung genau bei zwei Stellen 
(parallel zur X-Achse verlaufend) feststellen können. Wenn ich die Farbe 
des Bildes verändere; hellere Farben verwende, treten diese Artefakte 
nicht auf.

Muss ich das Problem in der Hardware suchen, oder kann es auch sein, 
dass das Display Schwierigkeiten besitzt einfach diese Farben 
darzustellen? Insgesamt handelt es sich bei diesem Display um ein 5.0 
Zoll TFT mit 18Bit (265k Farben) von EDT. Die Ansteuerung verwendet 
nicht Hsync und Vsync sondern DE (glaub das heißt so?!?), was einfacher 
sein soll.

Gruß
Steffen

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Steffen schrieb:
> Muss ich das Problem in der Hardware suchen
Eher ja.

> bei einem TFT Display, welches ich mit einem Mikrocontroller über den
> Parallelbus ansteuere...
Welche Taktfrequenz?
Wie lange ist die Displayleitung?

>  oder kann es auch sein, dass das Display Schwierigkeiten besitzt
> einfach diese Farben darzustellen?
Das kann keiner wissen, weil keiner weiß, welches Display das ist...

von Steffen (Gast)


Lesenswert?

Lothar Miller schrieb:
> Welche Taktfrequenz?
> Wie lange ist die Displayleitung?

Die Taktfrequenz beträgt 33MHz und die Leitungen sind nahezu gleichlang 
(240mm + FFC-Kabel von 6cm). Alle Leitungen sind mit einem 33Ohm 
Widerstand (serielle Terminierung) versehen.

Lothar Miller schrieb:
> Das kann keiner wissen, weil keiner weiß, welches Display das ist...

wusste ich leider nicht auswendig: es ist das ET0500G0DH6 und wird 
mittels CLK und Data-Enable-Input "angesteuert".

Lothar Miller schrieb:
>> Muss ich das Problem in der Hardware suchen
> Eher ja.

mich wundert es nur, warum dieses Flimmern / Zucken nur bei manchen 
Farben auftritt.

von Entwickler (Gast)


Lesenswert?

Ich würde auf das Timing von DCLK tippen, dass die aktive Flanke nicht 
zur rechten Zeit in Bezug auf Dx erscheint. Überbrücke auch Testweise 
alle 33Ohm Widerstände.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Steffen schrieb:
> und die Leitungen sind nahezu gleichlang (240mm + FFC-Kabel von 6cm)
Wie sind die 240mm ausgeführt? Platine? Flachbandkabel?
Hast du Steckverbindungen? Welche?

von Steffen (Gast)


Lesenswert?

Lothar Miller schrieb:
> Wie sind die 240mm ausgeführt? Platine? Flachbandkabel?
Die 240mm sind auf der Platine vorhanden. Bis auf den FFC Stecker nach 
diesen 240mm sind keine Steckverbinder etc. vorhanden.

von TTK (Gast)


Lesenswert?

Wenn vorhanden solltest Du dir auch mal die Signale mit einem Oszi 
anschauen. Ist der Clock ein Rechteck oder stark verschliffen? Wie sehen 
die Datenleitungen aus? Wie werden die Daten abgelatcht, mit der 
positiven Flanke vom Clock oder mit der negativen?

Wenn solche Fehler mit bestimmten Farben kommen, dann muss es mit den 
Leitungen zum Display zusammenhängen. Du kannst ja mal testweise 
senkrechte schwarze und weiße Streifen auf das LCD ausgeben, jeweils 1 
Pixel breit. Das mögen schlecht dimensinierte LCD-Verbindugen überhaupt 
nicht. Das Ergebnis sollte bei dir stark verwackelt sein.

von Steffen (Gast)


Lesenswert?

TTK schrieb:
> Das mögen schlecht dimensinierte LCD-Verbindugen überhaupt
> nicht. Das Ergebnis sollte bei dir stark verwackelt sein.

Danke für den Tipp. Hab es gerade ausprobiert mit verschieden dicken 
vertikalen Schwarz-Weiß-Streifen und alles sieht gut aus.... gestochen 
scharfes Bild.

Hab auch mal auf diesem System WinCE laufen lassen und der 
Windows-Desktop machte auch keine Probleme... aber eben mein 
Display-Menü :-(

von TTK (Gast)


Lesenswert?

Verstehe ich nicht. Hast Du ein Display mit Landscape oder mit 
Portrait-Modus, dann sind evtl. Zeilen und Spalten vertauscht und Du 
kannst mal das Gleiche mit waagrechten Streifen probieren...

von Steffen (Gast)


Lesenswert?

TTK schrieb:
> Verstehe ich nicht. Hast Du ein Display mit Landscape oder mit
> Portrait-Modus, dann sind evtl. Zeilen und Spalten vertauscht und Du
> kannst mal das Gleiche mit waagrechten Streifen probieren...

ich verstehs auch noch nicht so wirklich... hab grad mal von meiner 
Applikation auf meinem Windows Rechner einen Screenshot gemacht und 
diesen dann als Vollbild auf das Display gegeben und ich bekomme keine 
Artefakte angezeigt....

Sprich ich würd jetzt mal die Hardware ausschließen, aber warum ist 
dieses Flimmern dann in der App vorhanden... Hat das was mit dem 
Neuzeichnen etc. zu tun?

von Entwickler (Gast)


Lesenswert?

Und, hast Du mal an der Phase von DCLK herumgeschraubt?

>Sprich ich würd jetzt mal die Hardware ausschließen,

Dann zeig doch mal Dein Programm :-)

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.