Problem QVGA-TFT an S1D13705

Gast #1199215
Lesenswert?

Es will mir nicht gelingen, diese beiden Teile zum Laufen zu bringen.

Der Controller liefert die Signale FPLINE, FPFRAME, DRDY und FPSHIFT, 
die auf dem Oskar gut aussehen. Das TFT-Display zeigt jedoch nichts 
Vernünftiges an und flackert teils kräftig und scheint nicht synchron zu 
laufen. Aus dem Datenblatt wird mir nicht klar, wie letzlich die 1.Zeile 
fürs Display synchronisiert werden soll. Ein Zeilensprung findet nicht 
statt.
Das Datenblatt zeigt leider nur Init-Routinen für CSTN-Displays, die für 
TFT-Anzeigen nicht verwendbar sind. Das Disyplay heißt ET0570A1DH6 und 
scheint "wie üblich" angesteuert zu werden.
Hat vielleicht jemand sinnvolle Werte für die Register 7+8 und 9+10, die 
für die Position der FPFRAME- und FPLINE-Impulse zuständig sind?
Gast #1199382
Lesenswert?

Hallo Benedikt,

Vielen Dank. Das CFG-Programm liefert mir ähnliche Werte, wie ich sie 
schon verwende: leider ohne Verbesserung.
Da ich vom Flackern des Displays sehr genervt bin, werde ich weitere 
Aktionen besser auf morgen verschieben und alles noch einmal 
kontrollieren.
Gast #1199840
Lesenswert?

Hallo Benedikt,
ich schicke mal das Datenblatt.
CLKI sind 12MHz, die auf 6MHz PCLK halbiert werden. HSYNC sind um die 
15kHz und VSYNC 55-60Hz, je nach Einstellung der Register.
Die LUT beschreibe ich mit mit i%255 (0<i<768) und den Datenspeicher mit 
n%255 (0<n<80000). Das Display zeigt aber keine Farbe; allenfalls weiß 
oder schwarz. An den FPn-Ausgängen erscheinen aber digitale Muster.
Angehängte Dateien:
#1199860
Lesenswert?

Die Timingwerte sehen schonmal gut aus.
Schau dir mal das ENAB Signal an. Das müsste etwa 80% der Zeit high 
sein. Irgendwie taucht das aber nirgends im Datenblatt auf. Bei manchen 
Displays ist das Signal nämlich auch Low aktiv.
Probier mal dieses Signal entweder fest auf Low, high, oder an DRDY 
invertiert zu legen.
Wenn das falsch ist, dann kommt auf dem Display nämlich nur Mist an.
Gast #1200060
Lesenswert?

Hallo Benedikt,

vielen, vielen Dank für Deine prompte Hilfe!
Der ENB-Eingang muß auf '1' gelegt werden. Geschickterweise habe ich ihn 
jetzt wie PWCTRL an den LCDPWR-Ausgang des ..705 gelegt. Die 
Registerwerte in 7+8 und 9+10 haben sich als völlig unkritisch erwiesen. 
Hier haben mich die Datenblattangaben "PAL" und "NTSC" vermuten lassen, 
dass das Timing präzise eingehalten werden muß, damit Synchronität 
herrscht. Das ist wohl nur heiße Luft. Ich brauche jetzt erst einmal 
frische Luft :-)
Gast #1200138
Lesenswert?

Noch eine Anmerkung zum Timing. Ausgehend vom empfohlenen DCLK mit 6MHz 
habe ich diesen auch mit 3MHz gesetzt: Anzeige funktioniert und flimmert 
nicht. Und ganz frech DCLK auf 24MHz gesetzt: Anzeige funktioniert und 
flimmert nicht (VSYNC mit 250Hz). Ein Schreibzyklus bei 48MHz Bustakt 
dauert 150ns; nicht schlecht!

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