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.
In der Theorie sollten sie kompatibel sein und sind es i.d.R. auch. Gelegentlich könnte es Probleme mit LCDs geben, die nicht den originalen HD44780 drauf haben, sondern einen "kompatiblen". Die haben manchmal Abweichungen beim Timing. Auch die Anschlußbelegung sollte kontrolliert werden.
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...
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
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.
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.
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).
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.
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.
Ich hatte neulich mal ein Display das das Kommando für benutzerdefinierte Zeichen ignoriert hat. Kann dieses eine Display scheinbar nicht. Angeblich "kompatibel". Nach Tausch des Displays ging es...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.