Forum: Mikrocontroller und Digitale Elektronik EA DOGM128 - Kontrast schlecht


von Egbert (Gast)


Lesenswert?

Hallo,
ich betreibe ein EA DOGM128 Display an einem STM32 Discovery Board.
Betriebsspannung ist somit 3.0V, da ich das ganze über den Debugger mit 
Strom versorge. Das funktioniert auch ganz gut :-)
Ich kann erfolgreich meinen RAM-Buffer auf das Display ausgeben. Soweit 
so gut.
Nun stelle ich aber ein Problem fest:
Wird ein derartiges Bitmuster auf das LCD ausgegeben, sodass jeder 2. 
Pixel schwarz wird, also so ein Schachbrett-Muster, dann wird auf einmal 
der Kontrast extrem schlecht und man erkennt kaum noch was. ?!
Bei allen anderen Bitmustern  funktioniert es einigermassen brauchbar, 
aber Schachbrett funktioniert gar nicht. Woran das wohl liegen mag?

Meine Initialisierungssequenz:

  0x40, /* display start line select */
  0xA1, /* adc set */
  0xC0, /* common output mode select */
  0xA6, /* adc set */
  0xA2, /* lcd bias set */
  0x2F, /* power control set */
  0xF8, /* booster ratio set */
  0x00, /* booster ratio set */
  0x27, /* internal resistor ratio set */
  0x81, /* electronic volume mode set */
  0x17, /* electronic volume mode set */
  0xAC, /* static indicator off */
  0x00, /* static indicator off */
  0xAF  /* display on */

von Uli (Gast)


Lesenswert?

Hallo,

ich hatte das Problem auch mal, hier war das Display defekt. Es kann 
aber auch an den externen Kondensatoren am Display liegen.

Gruß
Uli

von Egbert (Gast)


Lesenswert?

An den Kondensatoren könnte es tatsächlich liegen, denn ich hatte nur 
470nF anstatt der empfohlenen 1uF in der Bastelkiste. Könnte das der 
Grund sein?

von Uli (Gast)


Lesenswert?

Ich verbaue sogar 2,2µF Kondensatoren. Schaut man sich das 
Herstellerdatenblatt von dem Controller an, wir etwas zwischen 1-4,7µF 
empfohlen.

von Jonas B. (jibi)


Lesenswert?

Die Ladungspumpen brauchen die größeren Kondensatoren. Also einfach 
größere Kondis und gut ist.

Gruß jonas

von Egbert (Gast)


Lesenswert?

Danke euch. Ich werde dann mir also mal ein paar passende Kondensatoren 
besorgen und die morgen anlöten, in der Hoffnung dass es dann 
funktioniert.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Egbert schrieb:
> Danke euch. Ich werde dann mir also mal ein paar passende Kondensatoren
> besorgen und die morgen anlöten, in der Hoffnung dass es dann
> funktioniert.

Die Displays sind sehr tolerant, habe hier eines mit einem 10µ am 
Laufen. Irgend eine Radio-Platine oder so angucken, da gibts fast immer 
was passendes in der Größe.

von Egbert (Gast)


Lesenswert?

So ich hab das jetzt hier mal umgelötet, nachdem ich mir ein paar 
passende Kondensatoren beschafft habe!
Jetzt habe ich 2.2 uF pro Kondensator. Leider besteht das Problem noch 
immer: fülle ich das ganze Display mit 0x55 auf, dann wird der Kontrast 
sehr gruselig. Alle anderen Bitmuster gehen so halbwegs. Könnte es auch 
an einer falschen Einstellung des Kontrasts liegen, oder ist mein 
Display tatsächlich irgendwie so halbwegs hinüber?

von spess53 (Gast)


Lesenswert?

Hi

>Jetzt habe ich 2.2 uF pro Kondensator.

Hoffentlich Keramik.

> Könnte es auch
>an einer falschen Einstellung des Kontrasts liegen

Dann dreh doch mal am Kontrast.

> oder ist mein
>Display tatsächlich irgendwie so halbwegs hinüber?

Eher unwahrscheinlich.

MfG Spess

von bit (Gast)


Lesenswert?

Folgende Einstellung funktioniert bei mir:
spi mode +3v3 dogm128 und dogl128

  0x40, /* display start line select */
  0xA1, /* adc set */
  0xC0, /* common output mode select */
  0xA6, /* adc set */
  0xA2, /* lcd bias set */
  0x2F, /* power control set */
  0xF8, /* booster ratio set */
  0x00, /* booster ratio set */
  0x27, /* internal resistor ratio set */
  0x81, /* electronic volume mode set */
  0x10, /* electronic volume mode set */   <---- 0-63 Kontrast
  0xAC, /* static indicator off */
  0x00, /* static indicator off */
  0xAF  /* display on */

von Ulrich L. (dotmatrix72)


Lesenswert?

Hmm, ich weiß nicht ob das Problem noch besteht, da der Tread schon 
etwas älter ist.
Ich hatte genau das gleiche Problem mit dem niedrigen Kontrast am 
STM32F4 Discovery und seinen 3.0V.

Der Tausch der Kondensatoren brachte rein gar nichts (hatte zunächst 1uF 
1206er drin).
Erst nachdem ich VDD auf 3.3V angehoben habe (einfach Linearregler an 
die 5V des Boards) war das Problem verschwunden.

Ich vermute nach Durchsicht des ST7565R Datenblattes, das die 4x 
Boostereinstellung nicht genug Kontrastspannung erzeugt, bzw. das durch 
den häufigen Wechsel bei dem 0x55 Muster die Kontrastspannung in den 
Keller geht.

Ich habe keine Möglichkeit gesehen den Booster auf 5x zu stellen, da in 
dem Fall eine andere Beschaltung notwendig ist und der CAP4-Pin des 
Controllers beim DOGM nicht nach außen geführt ist.

von Ingo (Gast)


Lesenswert?

Der Booster hat vermutlich eine feste Übersetzung. Folglich ist die 
Contastspannung zu niedrig wenn die Boostereingangsspannung zu niedrig 
ist. Selbes Verhalten tritt auch bei den EA DOGM162/163 auf. Wenn man 
aus z.B. Über ein STK600 versorgt, sieht man dass bei 3,3V alles gut 
ist, bei 3,2V wird der Kontrast schon schlechter.


Ingo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.