Frage:
Wie werden Punktmatrix-LCDs gesteuert?
Toby Jaffey
2010-10-28 20:28:23 UTC
view on stackexchange narkive permalink

Ich habe Mikrocontroller gesehen, die behaupten, LCD-Segmente anzusteuern.

Zum Beispiel kann der CC430 96 Segmente ansteuern. Aber es ist ein 64-Pin-Chip.

Es muss also Signale für eine Art Mux liefern. Wie heißt diese Schnittstelle?

Könnte ein Mikrocontroller für Punktmatrix-LCDs mögen dieses Laufwerk mehr als 96 Segmente durch Scannen? Ich möchte ein kleines (z. B. 32 x 32 Pixel großes Display) fahren.

Vier antworten:
mjh2007
2010-10-28 22:00:23 UTC
view on stackexchange narkive permalink

Mikrocontroller, die LCDs steuern, dienen normalerweise zum Ansteuern von segmentierten LCD-Bildschirmen mit sehr wenigen Segmenten. Sie bestehen normalerweise aus benutzerdefiniertem LCD-Glas, und wie das Display gemultiplext wird, ist in das LCD-Glas selbst integriert. Sie müssen sich beim Hersteller des Displays erkundigen, wie viele gemeinsame Linien und Segmentlinien für Ihr LCD vorhanden sind und wie diese verdrahtet sind. Für ein Punktmatrix-LCD benötigen Sie wahrscheinlich einen externen LCD-Controller. Der Hersteller von LCD-Displays kann wahrscheinlich einen empfehlen.

Hintergrundinformationen zur Funktionsweise eines On-Chip-LCD-Moduls.
Hinweis zur Anwendung von Microchips AN658

BEARBEITEN: NXP Verfügt über eine Reihe von LCD-Segmenttreibern und Anwendungshinweisen, die deren Verwendung erläutern. Ich habe keinen Mikrocontroller gesehen, der einen eingebauten LCD-Treiber für mehr als ein paar Segmente hat, und schon gar nicht 1024. Ich würde so etwas wie den PCF8576C empfehlen. Sie können mehrere Chips zusammen kaskadieren, um mehr Segmente zu steuern.

J.P.Wack
2010-10-28 23:20:19 UTC
view on stackexchange narkive permalink

Erstens gibt es viele Arten von Punktmatrixanzeigen, einige empfangen sogar ASCII-Daten über parallele oder serielle Busse. Die folgende Antwort behandelt die pixeladressierbaren.

Die Von mir analysierte Punktmatrix-Displays (verschiedene LED-, LCD- und zwei fluoreszierende, alle Graustufen) verwenden zwei Zeilen (für V-Clock und H-Clock) und eine Zeile für den Pixelwert. Intern integrieren sie einen Mux für eine Dimension und ein Schieberegister für die andere (als Zähler verwendet). Manchmal hält die MCU zum Hinzufügen von Graustufen die Uhr für das Schieberegister und aktualisiert dieselbe Zeile mehrmals.

Kevin Vermeer
2010-10-29 00:38:12 UTC
view on stackexchange narkive permalink

mjh2007 traf den Nagel auf den Kopf, als er sagte, dass sie normalerweise mit benutzerdefiniertem LCD-Glas verwendet werden.

Sie haben den CC430 als Beispiel verwendet. Es ist in die TI Chronos-Uhr integriert und verfügt über ein Uhr-LCD auf dem Zifferblatt. Eine Beschreibung dieser Implementierung finden Sie auf den Seiten 75 (Schema) und 83-84 (LCD-Informationen) des Überwachungshandbuchs. Es verwendet seine 24-Segment-Pins und 4 'Com'-Pins, um diese 24 * 4 = 96 LCD-Segmente anzusteuern.

Es ist jedoch wahrscheinlich einfacher, nur eine Punktmatrix-Anzeige mit einem integrierten Controller zu erhalten. Haben Sie eine Quelle auf einem Display ohne Controller?

Ich glaube nicht, dass Sie dem eingebauten LCD-Modul weitere COM-Pins hinzufügen können.
Hat ein 32x32-LCD-Glas tatsächlich 1024 Eingänge oder sind sie in Zeilen und Spalten verdrahtet und gescannt?
Ich habe kein bestimmtes Display im Sinn, ich interessiere mich nur für preiswerte Tamagotchi-Spielzeuge und die Elektronik darin. Ich gehe davon aus, dass sie einen benutzerdefinierten ASIC mit eingebautem LCD-Controller haben. Aber ich frage mich, wie günstig ein Bastler sein kann?
Der Anwendungshinweis AN658 für Mikrochips im Abschnitt "Wie werden LCD-Kanäle betrieben?" Hilft Ihnen möglicherweise zu verstehen, warum Sie nicht einfach weitere COMs oder Segmente mit normalen digitalen E / A-Pins hinzufügen können.
Toller Link! Sie sollten das in Ihre Antwort aufnehmen. War "Das letzte Mal, als Microchip Pakete mit hoher Pinanzahl untersuchte, waren 30.000+ keine Option" ein bisschen HUMOR in einem Anwendungshinweis? Ich habe meine Antwort bearbeitet, übrigens.
Für Humor in einer App-Notiz war mein Lieblingsstück in einer National Semiconductor-Notiz, es ging etwas in diese Richtung: "Für eine Hochspannungsversorgung können Röhren (erinnern Sie sich an sie?) Verwendet werden." Es wurde 1970 geschrieben, ich werde versuchen, es zu finden. (Es hatte auch einige andere Teile, die meine Sinne kitzelten.)
Garyd
2018-11-23 04:31:41 UTC
view on stackexchange narkive permalink

Nicht-TFT-LCDs bestehen aus einer Anordnung von Pixeln auf der Innenseite des unteren Glases des Glassandwichs.

Das obere Glas kann 1, 2, 3 oder 4 verschiedene Rückwandplatinen haben, wobei sich jede Rückwandplatine direkt gegenüber einer bestimmten Anordnung von Pixeln befindet.Im Duplexmodus (ZWEI BACKPLANES) treiben 48 Pins der MCU beide Sätze mit jeweils 48 Pixeln an.Die beiden Backplanes werden verwendet, um auszuwählen, welches Array von Pixeln aktiviert ist.Es ist ein optischer Multiplex-Trick, der das menschliche Auge dazu bringt, einen großen Satz von 96 Pixeln zu sehen, indem die beiden Backplanes mit 100 Hz oder höher gemultiplext werden.Somit kann eine 96-Pixel-Anzeige von 50 Pins der MCU (48 Pixel plus zwei Backplanes) angesteuert werden



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...