Baugruppen
 
 
 
 
 
Aktoren
 
 

LCD-Display EA T123A-I2C

 
 
Eigenschaften
 
 
 
 
 

 
 
 
 

 

Anzeige für den I2C-Bus

 

 

Das Bild zeigt die Textanzeige EA T123A-I2C von Electronic Assembly. Diese besitzt 3 Anzeigezeilen auf denen jeweils 12 Zeichen ausgegeben werden können. Die Anzeige arbeitet bei einer Taktfrequenz von 100kHz am I2C-Bus. Sie besitzt im Grundzustand keine Beleuchtung, kann aber mit einer LED-Hintergrundbeleuchtung versehen werden.

 

 

 

 

 

Aufbau

Die Anzeige besteht aus zwei übereinander liegenden Glasscheiben auf deren unterer sich, unter einer im Bild schwarz eingefärbten Vergussschicht, der I2C-Controller PCF 2116-C befindet. Von dieser Glasscheibe werden auch die Anschlusskontakte herausgeführt. Die Anzeige besitzt insgesamt eine Grösse von 46 x 33mm und ist 2,85mm dick. Auf ihrem Sichtfenster von 32 x 17mm erscheinen die 4,7mm hohen Ausgabezeichen.



mögliche Beschaltung der Anzeige bei Ub=5V

 

 

 

 

 

Elektrische Anschlussdaten
Gleichspannungsversorgung: 5V, Strom: 700µA. Es können auch eine positive und eine negative Versorgungsspannung verwendet werden, die dann im Bereich von +2,5/-4,5V bis +6/-1V liegen müssen, Strom:100µA.

 

 

 

 

 

Initialisierung

 

 

Besonderheiten

Das Ende des Commandos Clear Display kann nicht durch die BUSY -Flagge erkannt werden. Hier hilft nur eine TimeOut-Schleife.

Es muss die 4-Zeilige Ausgabe, mit N=0, M=0 gewählt werden. Das bedeutet, es muss der Voltage Generator mit G=1 eingeschaltet werden. Es ist zudem die Verteilung der Zeichen im Zeichensatz zu beachten, bei dem die ASCII-Zeichen, Codes >0x80 besitzen.

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

I2C-Startbedingung senden

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SA6

SA5

SA4

SA3

SA2

SA1

SA0

R/W

 

Ack

I2C-Slaveadresse für Write senden

 

 

0

1

1

1

0

1

0

0

 

1

Adresse lautet 74h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C0

RS

R/W

 

 

 

 

 

 

Ack

Controlbyte, RS=0 und R/W=0 => Kommandos an Anzeige

 

 

0

0

0

x

x

x

x

x

 

1

C0=0, Controlbyte, es folgen mehrere Kommandos

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

Ack

Datenbytes mit Kommandos zum Controller

 

 

0

0

1

x

1

1

1

0

 

1

Kommando: N=1, M=1 4 Zeilen, G=1 Generator ein => 6E h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

Ack

 

 

 

0

0

0

0

1

1

1

0

 

1

Kommando: D=1 Anzeige ein, C=1 Cursor ein, B=0 Blink aus => 0E h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

Ack

 

 

 

0

0

0

0

0

1

1

0

 

1

Kommando: I/D=1 increment Adressen , S=0 bewege Cursor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2C-Startbedingung senden

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SA6

SA5

SA4

SA3

SA2

SA1

SA0

R/W

 

Ack

I2C-Slaveadresse für Write senden

 

 

0

1

1

1

0

1

0

0

 

1

Adresse lautet 74h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C0

RS

R/W

 

 

 

 

 

 

Ack

Controlbyte, RS=1 und R/W=0 => Anzeigedaten zum Controller

 

 

0

1

0

x

x

x

x

x

 

1

C0=0, Controlbyte, es folgen mehrere Datenbytes zum DDRAM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

Ack

Datenbytes mit Anzeigedaten zum Controller

 

 

1

0

1

1

0

0

1

1

 

1

ASCII-Code B3 h => '3'_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

Ack

Datenbytes mit Anzeigedaten zum Controller

 

 

1

1

1

0

1

1

1

0

 

1

ASCII-Code EE h => '3x12 Zeichen'_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

www..de