Hallo,
falls jemand auch das LCD DEM120064A von Pollin
https://www.pollin.de/p/lcd-modul-dem120064a-121558
ansteuern möchte, hier ein paar Informationen dazu.
Das LCD basiert auf dem Controller SSD1815Z, wie auf dem vom Pollin
verlinkten Datasheet genannt.
Hier sei noch ein wichtiger Hinweis genannt: Im Datasheet von Pollin
wird der Pin 28 mit "CS" bezeichnet. Man könnte denken, der Pin sei
High-Aktiv. Dieser scheint jedoch Low-Aktiv zu sein, und müsste "/CS"
genannt werden.
Das Display lässt sich problemlos mit folgenden Kommandos
initialisieren:
1 | 0xA2 // Command $A2: Set LCD Bias: 1/9 Bias (Bit0 = 0)
|
2 | 0xA0 // Command $A0: Set Segment Re-map: Column Addr $00 is SEG0 (Bit0 = 0)
|
3 | 0xC8 // Command $C0: Set COM Output Scan Direction: COM[N-1] to COM0 (Bit3 = 1)
|
4 | 0x25 // Command $20: Set Internal Regulator Resistor Ratio (Bit0-2 = 5)
|
5 | 0xA6 // Command $A6: Set Normal/Reverse Display (Bit0 = 0)
|
6 | 0x2F // Command $28: Set Power Control Register (Bit0-2 = 7)
|
7 | 0xAF // Command $AE: Set Entire Display On/Off (Bit0 = 1)
|
8 | 0x81 // Command $81: Set Contrast to 0x20
|
9 | 0x20
|
Bei mir stellt sich ein VEE von -9,5V ein. VCC war bei mir 3,3V.
Für die Kondensatoren des Boosters habe ich Kerkos mit 470nF verwendet.
Laut Datasheet sollten Elkos verwendet werden, es ging aber auch so. Für
die Stabilisierungskondensatoren habe ich 100nF Kerkos verwendet.
Als Dateianhang ist noch das Schaltbild für den Prototypen eingefügt,
ebenso der Assembler-Code für den ATtiny2313A.