Problem mit LCD (4 Bit am AVR)

Hallo.

Ich hab hier 2 LCDs:

- 4 Zeilen, 16 Spalten, Hintergrundbeleuchtung ("Frisch")

- 2 Zeilen, 40 Spalten, keine HG-Beleuchtung (Aus altem ISDN-Telefon recycelt)

Beide haben einen HD44780-Controller und k=F6nnen im

8- bzw. 4-Bit-Modus angesteuert werden.

Wenn ich die Displays an einer fertigen LCD-Ansteuerung anstecke (8-Bit), funktionieren beide fehlerfrei.

Eines der Displays soll an einen AVR angeschlossen und zur Einsparung von Ports mit 4 Bit betrieben werden. Dort funktioniert jedoch nur das 4x16. Beim 2x40 tut sich garnichts.

(Es wird nur 1 Display betrieben; aber nach Murphys Law funktioniert genau das nicht, welches geplant w=E4re)

Von der Beschaltung her sind beide gleich: Datenbits 0-3, R/W, GND liegen auf Masse Datenbits 4-7, Enable, RS sind Ports am AVR VCC liegt auf +5V Contrast liegt an einem 1k-Poti zwischen Masse und +5V.

Welche Gr=FCnde k=F6nnte es geben, weshalb das 2x40 nichts tut, das 4x16 aber schon? Was ist da so anders, dass das eine l=E4uft, das andere aber nicht?

MfG S=2EC

Reply to
Stefan Czech
Loading thread data ...

Stefan Czech schrieb:

Ich tippe mal stark auf Timingprobleme. Zumindest sag ich aus Erfahrung: jedesmal, wenn bei mir ein Display nicht lief, lag ein Timing daneben. Je nachdem ob du gerade ein flotteres Exemplar oder einen etwas müden HD drauf hast tut dann eines und das andere nicht oder umgekehrt.

Reply to
Stephan Urban

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.