Pollin Display GWMS5509 will nicht laufen

OP #4942403
Lesenswert?

Ich versuche schon längere Zeit vergeblich, die Anzeige GWMS5509 von 
Pollin 
http://www.pollin.de/shop/dt/MjM1ODc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_GWMS5509.html 
zum Laufen zu bringen.
Ist vielleicht da schon jemand weiter und hat schon ein 
Programmschnipsel?
Es würde zunächst schon reichen, wenn ein einzelner Punkt darstellbar 
wäre.
Vielen Dank.
#4942534
Lesenswert?

wolle g. schrieb:
> Hier der Anschlussplan.
> mir geht es mehr um ein Programmschnipsel, mit dem ich, wenn notwendig,
> den  Anschlussplan ändern könnte.

Ich habe gerade erfolgreich das "Schwester" Display in Betrieb genommen
Beitrag "[Pollin] Grafik Display Anschluss Verständnisfragen"
und bin ab morgen dann auch an dem Display.

Dies nur zur Einleitung, hilft Dir erst mal noch nicht weiter :-).

Wenn ich es richtig sehe, dann benutzt Du zur Kommunikation den 
parallelen 6800er Modus. Bist Du sicher, dass die Kommunikation geht, 
weil Du z.B. schon andere Displays an dem Bus dran hattest?

Wenn ja, dann brauchst Du zum Test die folgende Kommandos:

0xAF  (Display ON) um das Display aus dem Schlafmodus zu holen
0x2F  (Power Controll: all on) Schaltet die Charge-Pump und alles 
weitere an
0xA5 (Display all points ON) schaltet alle Pixel an, egal was im 
Display-Speicher steht, also so eine Art Testmodus

Jetzt solltest Du ein "Bild" haben wo alle Pixel an sind

Den Kontrast kannst du mit
0x20 - 0x27 (V5 Voltage Regulator ...) einstellen

Alle Angaben habe ich aus dem Datenblatt entnommen und auf mein Wissen 
mit dem andren Display angewandt, also nicht getestet, jedoch sind die 
Controller sich in der Funktionsweise recht ähnlich.

Wie gesagt, die nächsten Tage mache ich mich auch an das Display ran, 
muss nur erst noch die Charge und Stabilisator Kondensatoren löten und 
den Bus stecken. FPC habe ich zum Glück schon fertig.
#4942557
Lesenswert?

Ralf M. M. schrieb:
> Den Kontrast kannst du mit
> 0x20 - 0x27 (V5 Voltage Regulator ...) einstellen

Das wird sein Problem sein. Ich hab das Display auch grad beim wickel, 
werde aber die Schaltung vom Datenblatt S. 39

>"When the voltage regulator internal resistor is not used.
>(Example where VSS2 = VSS, with 4x step-up)

nehmen. So kann ich den Kontrast fix einstellen (IRS auf L).
OP #4960632
Lesenswert?

wolle g. schrieb:
> Aber falls ich einen einigermaßen brauchbaren Programmschnipsel
> zusammengebaut habe, werde ich mich melden.

Nach einer "Arbeits"-Pause melde ich mich mal wieder. Leider bin ich 
schon in den Anfängen stecken geblieben.
Ich habe noch einmal meine Schaltung und den verwendete 
Programmschnipsel angehängt.

Einige Fragen:
- müssen die bei mir nicht belegten (n.b.) Anschlüsse auf ein
  bestimmtes Potential gelegt werden?
- welche Fehler werden bei der Erzeugung der Steuerbefehle gesehen?
- wo wäre die Spannung, welche durch die Pumpe erzeugt wird,
  abgreifbar?
- was bedeutet 6800 Series bzw 8080 Series
Gast #4960646
Lesenswert?

> - was bedeutet 6800 Series bzw 8080 Series

Diese merkwuerdige Frage ohne Fragezeichen bedeutet das dir im 
erheblichen Masse die Grundlagen fehlen um ueberhaubt zu verstehen was 
du da machst. Normalerweise muesste man dich jetzt zusammenfalten weil 
du das Datenblatt nicht richtig liesst, aber es steht wohl zu vermuten 
das ein Datenblatt von Pollin darauf nicht mehr richtig eingeht. :-)

6800 und 8080 waren vor 30Jahren zwei gaengige Mikrocontroller die ein 
andere Konzept fuer die Ansteuerung externer Hardware verwendet haben. 
R/W oder getrennte Leitungen fuer Read und Write. Wenn du unbedingt den 
parallen Modus verwenden willst dann solltest du dir das notfalls mal im 
Datenblatt eines andere LCD-Controllers anschauen damit du das Konzept 
verstehst. Wenn du das nicht komplett verstanden hast dann besteht die 
Gefahr das du Timinganforderungen nicht einhaelst und dann wird das nie 
was mit deinem LCD.

Olaf
OP #4960691
Lesenswert?

Olaf schrieb:
> Diese merkwuerdige Frage ohne Fragezeichen bedeutet das dir im
> erheblichen Masse die Grundlagen fehlen um ueberhaubt zu verstehen was
> du da machst.

> 6800 und 8080 waren vor 30Jahren zwei gaengige Mikrocontroller die ein
> andere Konzept fuer die Ansteuerung externer Hardware verwendet haben.
> R/W oder getrennte Leitungen fuer Read und Write.

Nur mal so: was bedeutet denn heute "6800 Series bzw 8080 Series", wenn 
davon im Datenblatt ST7565 geschrieben wird?
Zunächst geht es mir vorzugsweise um die Initialisierung der Anzeige 
durch eine parallele Ansteuerung.
Gast #4960827
Lesenswert?

> Nur mal so: was bedeutet denn heute "6800 Series bzw 8080 Series", wenn
> davon im Datenblatt ST7565 geschrieben wird?

Das bedeutet das du im Datenblatt nachschauen musst wie das jeweilige 
Timing genau aussieht, danach entscheiden kannst welche der beiden 
Betriebsarten dir oder deinem Microcontroller besser gefällt und danach 
implementierst du das. Eigentlich doch ganz einfach oder?

Olaf
Persönliche Seite #4960901
Lesenswert?

Es waren gar keine Microcontroller, sondern Microprozessoren.

Der Unterschied --und der ist heute noch relevant-- sind die verwendeten 
Steuerleitungen neben den 8 Datenleitungen.

Beide verwenden noch eine Adressleitung A0 und ein Chipselect-Signal 
!CS.

Beim 6800-Protokoll gibt es ein Signal namens E und ein Signal namens 
R/!W, während es beim 8080-Protokoll zwei Signale namens !RD und !WR 
gibt.

Im Datenblatt des Displaycontrollers finden sich sogenannte 
Timingdiagramme, die den zeitlichen Verlauf dieser Steuersignale 
darstellen.
Angehängte Dateien:
OP #4962909
Lesenswert?

Rufus Τ. F. schrieb:
> Beim 6800-Protokoll gibt es ein Signal namens E und ein Signal namens
> R/!W, während es beim 8080-Protokoll zwei Signale namens !RD und !WR
> gibt.

Da diese Signale alle herausgeführt werden, aber nur, so sehe ich es, 
teilweise verschiedene Bezeichnungen tragen (/RD bzw. E), kann ich den 
tieferen Grund noch nicht erkennen, warum es zwei verschiene Protokolle 
gibt.
Kann oder muss man da noch etwas einstellen? (anolog P/S für parallel 
oder seriell)
Persönliche Seite #4962945
Lesenswert?

wolle g. schrieb:
> kann ich den tieferen Grund noch nicht erkennen, warum es zwei
> verschiene Protokolle gibt.

Naja, ursprünglich, um an einem von beidem angeschlossen werden zu 
können.

> Kann oder muss man da noch etwas einstellen?

Man kann und muss.

Das Umschalten erfolgt mit dem Anschluss C86 (im Datenblatt des ST7565V 
auf S.20/72 erwähnt)
1
This is the MPU interface switch terminal.
2
C86 = “H”: 6800 Series MPU interface.
3
C86 = “L”: 8080 MPU interface.
OP #4968193
Lesenswert?

So, erste Erfolge stellen sich ein.
Jetzt funktionieren die ersten Einstellungen und zwar bis zur 
Kontrasteinstellung. (Teilinitialisierung) Bei Bedarf kann ich den 
Programmschnipsel hier einstellen. Aber bestimmt ist schon jemand 
weiter.
Gibt es schon weitere Erfolgsmeldungen?
Gast #5050253
Lesenswert?

Hallo Wolle,
habs GWMS5509 am Laufen über SPI (SW vom MFT, Foto im opendcc-Forum)
- Hintergrundbeleuchtung über dimmbare 80mA Stromquelle
Nichtgenannte am 34pol FFC-Conn offen:
- Spannung 3.1V an P21 mit 100nF nach P20 GND
- 10k P1 mit PU, P2 und P3 mit PD
- 4.7uF Cer von P6..P10 nach 3.1V, P13 nach P14, P15 nach P16
- 4.7uF Cer von P17 verbunden mit P19 nach GND
- P22 MOSI, P23 SCK, P32 ADR0, P33 RST, P34 CS
VG gleiser

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren