Hallo miteinander
Ich verwende einen MSP430FR4131, um eine kleine LCD-Segmentanzeige
anzusteuern. Leider habe ich Probleme mit der Lesbarkeit bzw. mit dem
Kontrast. Die Segmente, die hell sein sollten, sind etwas dunkler als
der Hintergrund (siehe Bild).
Nun hoffe ich das irgendwie in Software beheben zu können, da sonst eine
neue PCB-Revision nötig wäre. Ich habe auch noch nicht so viel Erfahrung
mit MSP430ern, weshalb ich besser nochmals nachfrage.
Ich habe ein Launchpad mit dem gleichen uC und einem anderen LCD, wo
dieses Ghosting nicht auftritt. Ich befürchte also, dass es an meiner
Hardware bzw. dem verwendeten LCD liegt.
An LCDCAP0/1 sind 100n angeschlossen. R13, R23, R33 sind unbelegt.
Ich habe auch mit unterschiedlichen Prescalern herumgespielt (LCD- und
Ladungspumpen-Frequenz), das hat aber keine grosse Wirkung bezüglich
Kontrast gezeigt.
Was könnte ich sonst noch machen?
Code:
Es gibt die VLCDx-Bits, das so wie ich das verstehe, die Spannung für
die interne Ladungspumpe festlegt. Das ist aber leider bereits auf das
Minimum von 2.60 V gesetzt.
Sonst sehe ich keine Möglichkeit, den Kontrast einzustellen.
Patrick schrieb:> Das ist aber leider bereits auf das Minimum von 2.60 V gesetzt.
Und die ist dann tatsächlich auch so, wenn du sie misst? Wie passen die
anderen Spannungen dazu? Hast du da die Pegel, die das Datenblatt
angibt? Oder ist da ein "etwas ungerader" Pegel im gemuxten Signal?
Dazu gibt es im Kapitel 4.4 der Appnote SLAA654 bei den optionalen
externen Widerständen ein paar Worte zum Thema "If contrast is not even
across all segments".
Patrick schrieb:> Leider habe ich Probleme mit der Lesbarkeit bzw. mit dem Kontrast.
Sieht doch für so ein (S)TN-Display gar nicht sooo schlecht aus.
Welchen Kontrast verspricht das Datenblatt des Glases?
Lothar M. schrieb:> Und die ist dann tatsächlich auch so, wenn du sie misst? Wie passen die> anderen Spannungen dazu? Hast du da die Pegel, die das Datenblatt> angibt? Oder ist da ein "etwas ungerader" Pegel im gemuxten Signal?
Danke für den Tipp, habe beim Messen meinen Fehler bemerkt:
Ich habe mit LCDSELVDD=1 V_LCD auf VCC gelegt (Mode 2). Daher auch der
zu hohe Kontrast. Die VLCDx-Bits hatten gar keinen Einfluss. Kapitel
17.2.7.1 und 17.2.8 im User Guide beschreiben das.
Mir war nicht klar, dass die Kondensatoren an R13, R23, R33 für die
Ladungspumpe zwingend nötig sind; ich dachte, 100n an LCDCAP0/1 reichen,
weshalb sie auch auf dem PCB fehlen. Im Mode 3 (Ladungspumpe mit V_LCD
!= VCC), bleiben alle Segmente aus ohne die Kondensatoren. Die
Ladungspumpe hat also vorher auch nicht funktioniert.
Ich habe sie nun mit Fädeldraht hingemurkst und nun ist der Kontrast im
Mode 3 viel besser, und vorallem mit den VLCDx-Bits tatsächlich
einstellbar. Auch die Signale sehen jetzt für mich gut aus.
Lothar M. schrieb:> Appnote SLAA654
Danke, irgendwie übersehe ich immer die wichtigen App Notes... Wo
findest Du die? Produktseite von TI oder Suchmaschine?