Ressourcen, um zu lernen, wie TFT funktioniert und wie man es auf Glasebene ansteuert?

Ich habe gerade ein TFT-Display aus einem digitalen Bilderrahmen gespült. Anhand der Nummer auf der Rückseite des Panels konnte ich das Datenblatt finden und herunterladen.

Das Bilderrahmen-Panel Nummer und Hersteller des DisplaysIch habe das Dokument durchgelesen, in der Hoffnung, es mit Zeilen und Spalten mit einem Mikrocontroller zu steuern, aber ich bin ratlos über die Terminologie und Konzepte.

Andere Online- und Offline-Ressourcen besprechen alle, wie das Display mit einem speziellen, dedizierten Schnittstellenchip betrieben wird. Gibt es Ressourcen, die besprechen, wie ein TFT funktioniert und wie man damit auf der "Glaswurzelebene" eine Schnittstelle herstellt? Ich gehe davon aus, dass sie alle ähnlich funktionieren und ähnliche Hardwareschnittstellen haben.

Sie benötigen diesen spezialisierten, dedizierten Schnittstellenchip. Wenn Sie die Teilenummer finden und verwenden können, ist dies die einzige Möglichkeit, das TFT zum Laufen zu bringen. Sie wissen nicht, wie Sie sich an das vorhandene Board anschließen sollen?
Bevor Sie noch mehr Zeit verschwenden, nein, es ist nicht möglich, ein rohes TFT-Display mit einem Mikrocontroller anzusteuern, es ist viel zu langsam.
@TomCarpenter - das ist nicht wirklich richtig. Es gibt viele, viele Mikros, die wahrscheinlich ein Bild davon bekommen könnten, es ist eher eine Frage, wie kompliziert ein Bild ist, etwas mit einer synchronen seriellen Schnittstellen-Engine, die voll gehalten werden kann (keine Totzeit zwischen den Wörtern), könnte ganz gut funktionieren. Und im Gegensatz zu CRTs tolerieren viele LCDs eine Untertaktung weit unter ihre angegebenen Timings.

Antworten (1)

Das ist eine der seltsameren LCD-Schnittstellen, die ich gesehen habe, aber es scheint nicht so, als wäre die Einzigartigkeit ein kompletter Showstopper.

Während viele LCD-Panels digital sind (möglicherweise sogar Multiplex-Schemata wie LVDS), ist dieses tatsächlich analog - eher wie VGA, und eine registerprogrammierbare VGA-Schnittstelle könnte der Ausgangspunkt für die Steuerung sein. Oder Sie könnten ein konzeptionell ähnliches FPGA-Projekt oder eine Software in einer sehr schnellen MCU oder eine synchrone serielle Engine in einer mittelschnellen verwenden, insbesondere wenn Sie sich mit Alles-oder-Nichts für jede Farbe oder mit ein paar Widerstandsleitern zufrieden geben würden Bits - andernfalls benötigen Sie einen DAC-Kanal mit Videogeschwindigkeit pro Farbe oder zum Multiplexen Ihrer Farben, wie im nächsten Absatz beschrieben.

Es scheint auch, dass es für jede Farbe einen separaten Punkt-/Abtasttakt gibt, der es ermöglicht, dass die drei Farben der Reihe nach angesteuert werden (wahrscheinlich, wenn sie von einer zusammengesetzten Quelle decodiert werden oder wenn nur ein DAC vorhanden ist). Wenn Sie jedoch den MOD-Eingang hoch und Masse CPH2 und CPH3 einstellen, können Sie anscheinend CPH1 als Einzelpunktuhr für alle verwenden, sodass Sie unabhängige Farbkanäle wie in VGA verwenden können. Siehe Datenblatt für das erforderliche Timing zwischen der CPH1-Flanke und Datengültigkeit.

Sie müssen natürlich auch einige etwas undurchsichtige Spannungen für den Betrieb des LCD selbst liefern, die normalerweise von Schaltwandlern bereitgestellt werden, unabhängig davon, was den Antrieb ausführt, und formal gibt es Anforderungen an die Leistungssequenzierung (vielleicht könnten Sie die Originalplatine für wiederverwenden). Das?). Und Sie müssen sicherstellen, dass alle Ihre Signal- und Takt- (Strobe-) Spannungen mit den Bereichen auf dem Datenblatt übereinstimmen, was möglicherweise einige einfache analoge Netzwerke erfordert, um dies zu erreichen.

Es gibt einige LCDs, die tolerieren, dass Daten mit Raten eingetaktet werden, die weit unter den im Datenblatt angegebenen liegen. Die tatsächlichen Raten hier scheinen etwas zu sein, das Sie aus der gegebenen Taktimpulsbreite und dem Tastverhältnisbereich ableiten müssten, aber Sie können auch andere ausprobieren.

Dies ist auch kein Projekt, das Sie wahrscheinlich ohne Zugriff auf ein Zweikanal-Oszilloskop mit etwa 20 MHz versuchen möchten, nicht nur um Ihre Implementierung zu überprüfen, sondern möglicherweise auch um die Ausgangssignale des Originaltreibers zu untersuchen, wenn Sie Schwierigkeiten haben, Details abzuleiten aus dem Datenblatt.

Denken Sie daran, dass dies kein sehr beeindruckender LCD ist - wenn Sie das Projekt machen, tun Sie es für das Abenteuer, nicht für das Ergebnis.

Wird die Pixelpositionierung analog gesteuert? Wenn ja, ist das wirklich seltsam.
Nein, wie VGA verwendet es Analog, um die Pixelintensität zu kommunizieren. Wie das Datenblatt zeigt, sind die Timing-Strobes digital, wiederum wie VGA - obwohl die genauen Signale und das Timing unterschiedlich sind.