LCD funktioniert an 3,3V nicht

Gast #3152613
Ich will mein HD44780 kompatibles LCD mit 3,3V am PIC18 betreiben. Die 
negative Kontrastspannung erzeuge ich mit einer Ladungspumpe am CCP5 Pin 
des PICs.
Bevor ich das LCD initialisiere, sehe ich die erste Zeile schwarz und 
die 2. ist ausgeschalten. Sobald ich das LCD versuche zu Initialisieren, 
werden alle Pixel sehr hell, fast wie ausgeschalten.

Anbei: C-Code und Schaltplan
Angehängte Dateien:
Gast #3152686
Was der Kollege Uwe versucht hat, zu sagen: Du musst versuchen, den Pin 
Vo des Displays mit einer Spannung zwischen 0V und 5V zu versorgen. Dazu 
nimmt der geneigte Fachmann einen Trimmer mit dem Wert 10KOhm, an dessen 
Schleifer der Pin Vo angeschlossen wird. An den Enden der 
Poti-Schleifbahn sollten GND(0V) und 5V anliegen, um das Spannungsniveau 
zu erreichen.

Ein Feedback wäre schön, aber wie hier üblich, nicht notwendig.
#3152697
Mazze schrieb:
> Was der Kollege Uwe versucht hat, zu sagen: Du musst versuchen, den Pin
> Vo des Displays mit einer Spannung zwischen 0V und 5V zu versorgen. Dazu

Kann es sein, daß ihr von der gleichen Sache sprecht?

Du von Vo und der PIC18 von Vee.
Es gibt doch Displays, wo die Kontrastspannung positiv ist (0..5V), und 
es gibt welche, da ist sie negativ. Hier scheint es sich um eine 
negative zu handeln, weil PIC18 ja von einer Ladungspumpe für die 
Erzeugung der negativen Spannung spricht. Die ist rechts unten im 
Schaltplan.

Was allerdings beide Varianten gemeinsam haben, ist der Trimmer, der in 
dieser Schaltung fehlt. Damit muß man ja den Kontrast einstellen...
#3152701
Mazze schrieb:
> Was der Kollege Uwe versucht hat, zu sagen: Du musst versuchen, den Pin
> Vo des Displays mit einer Spannung zwischen 0V und 5V zu versorgen. Dazu
> nimmt der geneigte Fachmann einen Trimmer mit dem Wert 10KOhm, an dessen
> Schleifer der Pin Vo angeschlossen wird. An den Enden der
> Poti-Schleifbahn sollten GND(0V) und 5V anliegen, um das Spannungsniveau
> zu erreichen.

Aber nicht bei Vcc=3.3V. Die Kontrastspannung wird relativ zu Vcc 
gemessen, und Du brauchst je nach Typ eine Spannungsdifferenz 
Vcc-Vo=3...5V, sprich Vo kann und wird wohl negativ sein. Ich nehme hier 
ICL7660 und 2 10u, um aus 3.3V Vee=-3.3V zu machen. Das 10k-Poti hänge 
ich dann zwischen Vcc und Vee.

Und was man noch wissen muss: Bei Vcc=3.3V sind die Displays langsamer. 
Das kann man oft durch Austausch eines Widerstandes korrigieren (91k 
suchen und durch 75k ersetzen), oder die Wartezeiten müssen erhöht 
werden.

fchk
#3152702
Bernd S. schrieb:
> Was allerdings beide Varianten gemeinsam haben, ist der Trimmer, der in
> dieser Schaltung fehlt. Damit muß man ja den Kontrast einstellen...

Eben. Und er erzeugt -4,xV. Bezogen auf sein Vcc ist ist das eine 
Kontrastspannung von -7-8V, statt der meist nötigen -4,xV. Es ist also 
nicht verwunderlich, dass da nichts zu sehen ist.
Gast #3152705
Den Trimmer habe ich weggelassen, die Spannung wird über die Frequenz 
der Ladungspumpe eingestellt. Ich habe schon viele Spannungen 
ausprobiert, mit keiner wird Text auf dem LCD sichtbar.
#3152710
Uwe S. schrieb:
> Das LCD muss auch noch mit 3,3V Steuersignale klar kommen, steht das im
> Datenblatt ?

Die gängigen HD44780A/KS0066 Display-Controller funktionieren ab 2,7V 
und da deren Vcc mit dem des µCs identisch ist gibt es keine 
Pegelprobleme auf den Steuersignalen. Die treten allenfalls auf, wenn 
das Display 5V kriegt, der µC aber nur mit 3,3V versorgt wird.
Gast #3152716
A. K. schrieb:
> Und er erzeugt -4,xV

Bei 3,3V Vcc dürfte es mir dieser Schaltung nicht möglich sein...

Die Spannung V0 ist bezogen auf Vcc -3,8V, wenn ich das LCD an 5V 
anschließe und den Kontrast richtige einstelle ist V0 auch -3,8V bezogen 
auf Vcc.

Ich habe auch schon versucht die Wartezeit zu verdoppeln, hat leider 
auch nichts gebracht.
#3152724
PIC18 schrieb im Beitrag #3152716:
> Bei 3,3V Vcc dürfte es mir dieser Schaltung nicht möglich sein...

Stimmt. :-)

> Ich habe auch schon versucht die Wartezeit zu verdoppeln, hat leider
> auch nichts gebracht.

Funktioniert das Display, wenn es mit 5V-Technik angesteuert wird?
Gast #3152726
Frank K. schrieb:
> Aber nicht bei Vcc=3.3V. Die Kontrastspannung wird relativ zu Vcc
> gemessen, und Du brauchst je nach Typ eine Spannungsdifferenz
> Vcc-Vo=3...5V, sprich Vo kann und wird wohl negativ sein. Ich nehme hier
> ICL7660 und 2 10u, um aus 3.3V Vee=-3.3V zu machen. Das 10k-Poti hänge
> ich dann zwischen Vcc und Vee.
Welch ein Aufwand. Da macht die Verwendung eines 3.3V Vogels ja 
überhaupt keinen Sinn mehr. Der Sinn von 5V auf 3.3V herunterzugehen war 
doch, die Umschaltverluste zwischen Low und High zu minimieren. Das oben 
erwähnte Konzept führt aber diese Überlegung ad absurdum. Nimm einen 5V 
Typ und gut ist.
Gast #3152728
Ja, bei 5V funktioniert es. Ich habe bei verschiedene Displays getestet, 
bei beiden das gleiche Problem. Datenblatt habe ich leider keines, da 
ich die LCDs vor einiger Zeit bei ebay gekauft habe.
#3152746
Bernd S. schrieb:
> ...und vergiß das Poti zwischen Ladungspumpe und Display nicht :-)

Wenn seine Software per PWM-Einstellung des Pins tatsächlich ein 
stabiles passendes Spannungsniveau zustande bekommt, dann benötigt er 
das Poti eigentlich nicht. Ich bin mir bloss nicht so sicher, wie gut 
das funktioniert.
Gast #3152750
Das Einstellen der Spannung funktioniert gut.
An der Software sollte es auch nicht liegen, ich habe denselben Code 
bereits öfters erfolgreich (mit 5V) eingesetzt.
Gast #3152758
A. K. schrieb:
> Ich bin mir bloss nicht so sicher, wie gut
> das funktioniert.

PIC18 schrieb im Beitrag #3152750:
> Das Einstellen der Spannung funktioniert gut.
> An der Software sollte es auch nicht liegen, ich habe denselben Code
> bereits öfters erfolgreich (mit 5V) eingesetzt.

Wäre es möglich, bei der 5V Version die Spannung an Vo zu messen (Bezug: 
GND) und hier zu veröffentlichen?
Gast #3152759
PIC18 schrieb im Beitrag #3152716:
> Die Spannung V0 ist bezogen auf Vcc -3,8V, wenn ich das LCD an 5V
> anschließe und den Kontrast richtige einstelle ist V0 auch -3,8V bezogen
> auf Vcc.
#3152765
A. K. schrieb:
> Wenn seine Software per PWM-Einstellung des Pins tatsächlich ein
> stabiles passendes Spannungsniveau zustande bekommt, dann benötigt er
> das Poti eigentlich nicht. Ich bin mir bloss nicht so sicher, wie gut
> das funktioniert.

Sorry, ich hatte das "PWM" überlesen. Ich war der Meinung, da kommt nur 
ein festes Rechtecksignal raus für die Ladungspumpe.
Gast #3152978
PIC18 schrieb im Beitrag #3152760:
> 5V - 3.8V = 1.2V

Das sind ja Schottky-Dioden eigentlich müßte da irgendwas mit -2V bei ca 
1mA Last herauskommen. Ich vermute mal daß C4 zu klein ist oder die 
Frequenz zu niedrig.

Den Kontrast stellt man dann idealerweise mit der Frequenz und nicht mit 
dem Tastverhältnis ein.

Gruß Anja
Gast #3153036
Ich stelle den Kontrast über die Frequenz ein. In einer anderen 
Schaltung mit 5V und Trimmer für V0 erreiche ich bei 3.8v zwischen Vcc 
und V0 den besten Kontrast.Bei 3.3V habe ich die Frequenz so 
eingestellt, dass ich auch 3.8V zwischen Vcc und V0 habe. Nur zeigt das 
LCD bei 3.3V nichts an...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.