Kürzlich habe ich mehrere 20x2-Zeichendisplays in die Hände bekommen, die nicht zu funktionieren scheinen. So sehen sie aus:
Anscheinend sind sie HD44780-kompatibel. Die drei 16-Pin-Anschlüsse (einreihig und zweireihig) liegen einfach parallel zueinander. Die Pins 15 und 16 (normalerweise für die Hintergrundbeleuchtung in LCDs verwendet) sind mit nichts verbunden.
Ich kann die Daten mit einem Mikrocontroller mit 4-Bit- und 8-Bit-HD44780-Protokoll einspeisen und dann die Daten zurücklesen, sodass die Logik zu funktionieren scheint. Die Logik arbeitet sowohl bei 3,3 V als auch bei 5 V Versorgungsspannung. Das Display leuchtet jedoch nicht. Ich habe Spannungen von 0 bis 5 V am Kontrasteingang (Pin 3) ohne Erfolg ausprobiert.
Ich habe eines der Displays auseinander genommen, und so sieht die Matrix aus:
So sieht die Platine mit entfernter Matrix aus:
Ich bin mir ziemlich sicher, dass der Treiber für die Matrix nicht tot ist. Im zerlegten Bildschirm habe ich die Wellenformen in Zeilen und Spalten gemessen. Es gibt eine Gleichspannung von etwa 7,5 V über alle Zeilen und unterschiedliche Wellenformen mit einer Amplitude von etwa 1,5 V und einer Periode von etwa 7 ms in verschiedenen Spalten. Die Wellenformen sehen so aus, als würden sie einigen Pixeln entsprechen, die ein- und ausgeschaltet sind.
UPDATE: Die Amplitude dieser Wellenformen hängt vom Helligkeitseingang (Pin 3) ab und geht von 0 V bis 7,5 V.
Die Geräte waren neu in der Fabrikverpackung, daher ist meine Vermutung, dass sie entweder alle defekt sind (obwohl ein QC-Stempel vorhanden ist) oder einen Konstruktionsfehler aufweisen.
Ich habe versucht, verschiedene Gleichspannungen über Zeilen und Spalten der Matrix anzulegen, aber nichts passiert.
Was ist das überhaupt für eine Matrix? Sieht nicht wie ein LCD aus, kann es also eine Art LED sein (PLED, OLED)? Gibt es eine Möglichkeit, diese Matrix separat zu testen (weil die Hauptplatine in Ordnung zu sein scheint)?
Nach meiner Erfahrung brauchen diese Displays mindestens 4-5V zwischen dem VCC-Pin und dem Kontrast-Pin, manchmal mehr. Das heißt, Sie müssen sie entweder mit 5 V versorgen und den Kontraststift auf 0..1 V einstellen, oder Sie können sie mit 3,3 V versorgen, aber Sie benötigen eine negative Spannung am Kontraststift. Letzteres wird bevorzugt, wenn Ihre MCU nicht 5V-tolerant ist. Vielleicht benötigt Ihr Display auch bei 5V eine negative Spannung.
Ein ähnliches Display, das ich habe, hat tatsächlich unbestückte Pads für eine MAX660-Ladungspumpe, die eine Sperrspannung für die Kontrastschaltung erzeugt:
Je nach Matrix kann es auch sein, dass ohne Hintergrundbeleuchtung nichts zu sehen ist. Grüne Displays mit schwarzen Zeichen sind normalerweise bei Umgebungslicht lesbar, aber schwarze Displays mit blauen oder grünen Zeichen benötigen eine Hintergrundbeleuchtung, um lesbar zu sein.
Ich habe mehrere dieser Art von Displays aus verschiedenen Quellen verwendet. Alle meine Displays hatten eine Hintergrundbeleuchtung und wurden über eine USB-Verbindung mit Strom versorgt. Meine Erfahrung ist, dass sie sehr empfindlich auf die Versorgungsspannung reagieren; Eine Änderung von 4,95 V auf 5,08 V führte in einem Fall dazu, dass der Bildschirm völlig leer und nicht mehr reagierte. In den meisten Fällen war es möglich, das Display durch Anpassen der Kontrastspannung wieder sichtbar zu machen, aber selbst dies war nicht perfekt, wenn die Versorgungsspannung erheblich von 5,00 V abwich.
Ich würde versuchen, die Versorgungsspannung in kleinen Schritten von 4,80 V bis 5,20 V zu variieren. Übrigens, wenn keine Hintergrundbeleuchtung vorhanden ist, haben Sie möglicherweise ein reflektierendes Display. In diesem Fall benötigen Sie eine angemessene Beleuchtung auf der Vorderseite des Displays, um Änderungen zu sehen.
Dwayne Reid
Beowulfenator
MarkU
MarkU
Transistor
Bruce Abbott
Beowulfenator
nächster Hack