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?
Tipp mal die Werte aus dem Datenblatt in das 13705cfg Programm ein, oder wähl eines der vorgegebenen 320x240 TFTs in dem Programm aus: http://vdc.epson.com/index.php?option=com_docman&task=doc_download&gid=1160
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.
Falls du es nicht hinbekommst: Zeig mal das Datenblatt und mess die Frequenzen von HSync, VSync und PCLK.
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.
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.
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 :-)
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.