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.
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.
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.
Olin Lathrop
Max Abrahamson