Wie kompatibel sind 16X2 HD44780 LC-Displays

Gast #3036313
Lesenswert?

Hallo,

kann jemand eine (ungefähre) Antwort auf die Frage geben, wie kompatibel 
16 x 2 HD44780 LC-Displays untereinander sind?

(16 Zeichen, 2 Zeilen, 7x5 Punkte pro Zeichen)

Ich muss ein Display an einem Controller austauschen und finde leider 
kein original Display, um es zu ersetzen.
Kann man einfach eins bei der Bucht o.ä. holen und davon ausgehen, dass 
es kompatibel ist oder ist das eher unwahrscheinlich.

Das Originaldisplay wird vom Controller übrigens mit sechs 
Datenleitungen betrieben (RS, E , 4x Data), wie ich rausgefunden habe.
Gast #3036332
Lesenswert?

Icke ®. schrieb:
> Gelegentlich könnte es Probleme mit LCDs geben, die nicht den originalen
> HD44780 drauf haben, sondern einen "kompatiblen". Die haben manchmal
> Abweichungen beim Timing.

Ok, Danke! Was heißt denn Timing Problem. Sind die "kompatiblen" 
langsamer oder kann man das so nicht sagen?

Auf dem vorliegenden LCD steht klein auf einem Aufkleber in der Nähe des 
Chips:
industry standard HD44780 equivalent LCD controller

Leider keine weiteren Angaben...
#3036342
Lesenswert?

O_Scar schrieb:
> Icke ®. schrieb:
>> Gelegentlich könnte es Probleme mit LCDs geben, die nicht den originalen
>> HD44780 drauf haben, sondern einen "kompatiblen". Die haben manchmal
>> Abweichungen beim Timing.
>
> Ok, Danke! Was heißt denn Timing Problem. Sind die "kompatiblen"
> langsamer oder kann man das so nicht sagen?

Das kann man nicht so sagen.

Andere Falle: Versorgungsspannung (fast immer 5V, aber viele laufen auch 
mit 3.3V, sind dann aber langsamer) und Kontrastspannung Vo (Pin 3) 
(kann verschieden hoch und positiv oder negativ sein, je nach 
Technologie).

fchk
Gast #3036354
Lesenswert?

Frank K. schrieb:
> Das kann man nicht so sagen.
>
> Andere Falle: Versorgungsspannung (fast immer 5V, aber viele laufen auch
> mit 3.3V, sind dann aber langsamer) und Kontrastspannung Vo (Pin 3)
> (kann verschieden hoch und positiv oder negativ sein, je nach
> Technologie).
>
> fchk

Danke!

Läuft auf 5V, Kontrastspannung ist einstellbar. Ok, klingt ja 
prinzipiell gut, dann suche ich jetzt mal was passendes bei der Bucht.
#3036924
Lesenswert?

O_Scar schrieb:
> Was heißt denn Timing Problem. Sind die "kompatiblen" langsamer

Mir ist persönlich noch keines untergekommen, das nicht funktioniert 
hätte. Man liest aber gelegentlich in Threads über LCD-Probleme, daß das 
eine oder andere ein wenig länger zur Verarbeitung benötigt oder das 
Busyflag zu früh anlegt. Ob sich das auswirkt oder nicht, hängt 
natürlich auch davon ab, wie eng der Programmierer das Timimg der 
LCD-Routinen ausgelegt hat.
#3037012
Lesenswert?

Timingprobleme gibts nur, wenn "fast" kompatible Controller verwendet.

Unterschiede gibts aber schon in der Adressierung der 2.Zeile. Der 
Controller selbst kann 80 Zeichen adressieren. Auf welcher Adresse nun 
aber Zeile2 sitzt, ist nicht festgelegt. Meist ist es glaub ich 0x20 
(?), kann aber anders sein. Hatte sogar mal eins in den Fingern, das 
hatte linearen Adressraum (0...31).
Gast #3037047
Lesenswert?

Das Timing hängt direkt von der Taktfrequenz des Controllers ab und kann 
stark varieren. Mit ext. 91k Widerstand am internen Oszillator werden 
laut Datenblatt typ. 270kHz erzeugt und die Streuung reicht von 190 - 
350kHz.

Sofern kein keram. Resonator bestückt ist, kann man sich die 
Taktfrequenz anpassen. Aus der Erinnerung laufen die Controller auch 
noch mit 400kHz.
Gast #3276429
Lesenswert?

H.Joachim Seifert schrieb:
> Unterschiede gibts aber schon in der Adressierung der 2.Zeile. Der
> Controller selbst kann 80 Zeichen adressieren. Auf welcher Adresse nun
> aber Zeile2 sitzt, ist nicht festgelegt. Meist ist es glaub ich 0x20
> (?), kann aber anders sein. Hatte sogar mal eins in den Fingern, das
> hatte linearen Adressraum (0...31).

Dass es Unterschiede bei der Adressierung der 2.Zeile gibt konnte ich 
noch nicht feststellen. Die beginnt eigentlich immer bei 40H...
Differenzen gibt es aber bei den vorhandenen DDRAM Adressen, wie ich 
unlängst bei einem EA W162 OLED und Software mit 
Hardware-Displayshifting feststellen musste. Normal sind ja für die 
erste Zeile die Adressen 0-27h und für die zweite 40h-67h, die 
ausschnittweise und sich nahtlos wiederholend angezeigt werden. Nicht so 
beim W162: Hier reicht die erste Zeile von 0-3Fh und die zweite von 
40h-7Fh; der Controller hat somit also 128 Byte Display-RAM.

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