AANSTUREN VAN EEN SAMSUNG FAX LCD

In begin 2003 schafte ik een goedkoop éénregelig display aan bij Wouter van Ooien (www.voti.nl)

Deze displays (gemerkt met "SAMSUNG" "GLATO" en "HK333" kunnen echter veel meer dan slechts een tekstregel displayen.
Ze zijn voorzien van een viertal regels:

De laatste regel kan geaddresseerd worden als een "normaal" display met een HD44780 controller.

Het is echter ook mogelijk om overige drie regels zinvol aan te sturen. Bij deze regels zijn de segmenten verbonden met een van de dots in de character generator. Ze zijn beschikbaar op de DDRAM adressen 0x42 t/m 0x4F.

De mapping die gebruikt wordt is de volgende:

Memory layout in DDRAM van de grafische karakters:

DDRAM Address
Big Number
Small Number
Time
Date
Status line
42
888888888888
.
18:88 AM PM
.
.
44
888888888888
.
18:88 AM PM
18/88
.
45
.
.
18:88 AM PM
18/88
ALERT ANSWER PRIORITY NEW ERROR MESSAGE
46
888888888888
.
.
18/88
.
48
888888888888
188888888
.
.
.
4B
888888888888
188888888
.
.
.
4D
888888888888
188888888
.
.
ALERT ANSWER PRIORITY NEW ERROR MESSAGE
4F
.
188888888
.
.
ALERT ANSWER PRIORITY NEW ERROR MESSAGE

Klik hier voor een gedetaileerde mapping van de individueele dots naar de segmenten

Om de bovenste drie regels aan te kunnen sturen moeten we dus controle uitoefenen op de individueele segmenten. Dit is mogelijk door op de lokaties 0x42 t/m 0x4F "User Defined Characters" te schrijven (de waarde's 0 t/m 8). De gewenste getallen worden dan getoond door niet het DDRAM maar het CGRAM te beschrijven.

Enkele opmerkingen:

Voor het display is een test programma beschikbaar voor een PIC 16F876A, het programma kan echter zonder meer ook aangepast worden voor bijv. een 16F84 of een 16F628. (Denk aan het disablen van de A/D convertors en de bank waarin de EE registers staan, dit varieert nogal tussen de verschillende processor modellen)

Een demonstratie programma is hier te downloaden

 

PE1GRL