Wie fahre ich einen gespülten TFT-Bildschirm?

Wie kann ich einen gesäuberten TFT-Bildschirm von einem MP4 ohne sein Datenblatt fahren?

Ich denke darüber nach, eine kostengünstige Bluetooth-Armbanduhr zu machen, um meine Nachrichten auf meinem Handy unterwegs zu überprüfen. Ich werde den Code und die Hardware als Open Source veröffentlichen, wenn ich Erfolg habe.

Ich habe ein LCD-Panel gespült, weiß aber nicht, wie man es antreibt.

Hier sind zwei Fotos vom TFT-Bildschirm auf der MP4-Schaltung.http://img694.imageshack.us/img694/4198/20110716001.jpg

http://img202.imageshack.us/img202/3269/20110716002.jpg

http://img23.imageshack.us/img23/3354/mp4rj.jpg

Ich habe viel gegoogelt und konnte keine Datenblätter zu diesem TFT finden. Kann jemand helfen?

Ich habe meine Meinung zu einigen dieser Pins auf dem LCD markiert.

Ich sehe hier keine Frage.
Wie fährt man einen TFT-Bildschirm von MP4 mit Arduino?????? Der Titel selbst ist eine Frage. Mit anderen Worten, wie kann man einen TFT-Bildschirm ohne sein Datenblatt ansteuern?

Antworten (2)

Es ist sehr wahrscheinlich, dass Sie nie ein Datenblatt finden werden. Reverse Engineering ist möglicherweise die beste Option, um zu verstehen, was Sie haben.

Ich empfehle, anstatt einen toten zu sezieren, einen lebenden zu studieren.

Ich würde von unten nach oben arbeiten. Finden Sie zuerst die LCD-Zeilen, suchen Sie nach sinnvollen Signalen. Verwenden Sie einen Logikanalysator oder ein Oszilloskop, um den Bustyp und die Form einer Transaktion zu bestimmen.

Für SPI würden Sie beispielsweise eine Chipauswahl, einen Rechteckwellentakt und zwei Datenleitungen sehen. Bei RGB-Video sehen Sie möglicherweise drei analoge Ausgänge mit Luma-Komponenten. Oder Sie beobachten bei CVBS/Composite einen Colorburst.

Sobald Sie einige Maßnahmen auf dem Originalgerät ergreifen und die Signale an das LCD vorhersagen können, können Sie es klonen.

Erstellen Sie eine Softwareimplementierung auf Ihrem Mikrocontroller, um dieselben Muster auszugeben. Beachten Sie, dass es das LCD auf die gleiche Weise antreibt.

Ändern Sie das Verhalten Ihres Softwaretreibers wiederholt auf kleine sinnvolle Weise, um herauszufinden, wie sich Eingaben auf Ausgaben beziehen. Versuchen Sie, die Auswirkung des Umdrehens von Bits in den Daten und die Auswirkungen, die sie haben, zu bestimmen, verwenden Sie dies, um das Datenformat zu erraten.

Die einfache Antwort ist - Sie tun es nicht.

Ich habe mir kürzlich genau das gleiche angeschaut.

Sofern Sie kein TFT mit eingebautem Videospeicher und einer einfachen langsamen Schnittstelle haben, benötigen Sie etwas, das stark genug ist, um einen Strom von 8-Bit-Paralleldaten bei typischerweise etwa 27 MHz (abhängig von der Bildschirmauflösung usw.) zu erzeugen.

Sicherlich nicht etwas, was ein Arduino tun kann.

Und was tun ohne Datenblatt? Nun, die Chance dafür ist absolut null. Selbst mit einem Datenblatt ist es keine leichte Aufgabe - die Wellenformen, die Pin-Bedeutungen usw. zu verstehen.

Ich hatte Glück und konnte ein Datenblatt für mein gesäubertes LCD finden (es war von einem HP-Drucker), aber ich habe es trotzdem in eine Schachtel gesteckt und werde es mir vielleicht irgendwann in der Zukunft ansehen, wenn ich mehr habe leistungsstarke Prozessoren zur Hand.

Es ist wahrscheinlich, dass das Display über einen Controller verfügt, und wenn dies der Fall ist, können Sie es problemlos mit einem Arduino steuern.
Es ist nicht unmöglich herauszufinden. 18 der ungefähr 40 Pins, die Sie sehen, bilden den Datenbus, 5 sind Steuersignale, es gibt einen Reset-Pin und ein paar IM-Modus-Pins. Der Rest ist Strom, Hintergrundbeleuchtung und Masse. Sie können es eingrenzen, wenn Sie wirklich entschlossen sind. Aber Displays wie dieses (mit Dokumenten) können für weniger als 10 $ gefunden werden, also warum sich die Mühe machen?
Nein, ich konnte kein solches Display für 10 $ finden. Das nächste, das ich fand, war 100 $. Vielleicht suche ich an der falschen Stelle :( . Und ich muss auch einen Bluetooth-Chip kaufen, also denke ich, dass ich die Kosten mit diesem Bildschirm senken könnte.
Auf diesem umgekehrten Bild haben Sie: oben links - Flash-Chip. oben rechts - MP3-Player-Chip. unten links - Radiotuner. Es könnte durchaus auch mehr Elektronik unter dem Display geben. Ich kann dort überhaupt nichts mit dem Display zu tun sehen - und angesichts der Anzahl der Pins auf dem Display sollte es etwas mit vielen Pins geben, die es antreiben.
@Matt Nicht unbedingt, viele Treiberchips haben sowohl serielle als auch parallele Modi. Möglicherweise viele unbenutzte Drähte.
Es ist schwer zu sagen, wo genau die Verbindung ist, aber ich denke, es gibt ziemlich viel Aktivität um diese Stifte herum - nicht viele unbenutzte.
Ich sehe nicht, wo der Op sagte, er wolle ein Arduino verwenden. Ich bin mir nicht sicher, wie die Antwort lauten kann: Sie können es nicht, offensichtlich können es Menschen.
@Kellen der ursprüngliche Fragentitel lautete arduino.
Das ist meine Schuld, ich habe die Frage aufgeräumt, aber versehentlich "arduino" fallen gelassen.