Broeselberger
04.03.2005, 10:41
Hallo zusammen,
ich habe Probleme, ein 24x4-LCD-Punktmatrix-Display zur fehlerfreien Ausgabe zu bewegen.
Mit 16x2 und 20x4-Displays geht alles einwandfrei, nach dem Umstieg auf 24x4 (und entsprechender Anpassung der Initialisierung nach Datenblatt s.u.) bekomme ich in jeder der 4 Zeilen ab Position 21 nur eine Kopie der Zeichen 1-4, ein Dot nach unten versetzt und mit verstreuten 'Fehl-Dots', die ersten 20 Zeichen sind immer OK. Es gelingt nicht, auf Position 1-4 und 21-24 jeder Zeile getrennt Zeichen darzustellen, es ist immer alles doppelt und hinten nicht sauber.
Nach etlichen Versuchen, Initialisierungs-/Code-/Timing-Änderungen und einigen Tips von einigen Leuten in diversen Foren, Einsatz eines zweiten Displays (falls HW-Defekt vorgelegen hätte), einer anderen HW-Plattform (kurze Verbindungen) mit einem anderen AVR-Typ (16->128) - alles ohne Erfolg - suche ich nun jemand, der auch so ein (zumindest ähnliches Ding) in Betrieb genommen hat, zwecks Erfahrungsaustausch. C, Basic, Assembler -egal!
Randbedingungen hier:
Display: HDM24416L-1 (http://www.hantronix.com/down/char-comm.pdf), 24x4 (96 Zeichen mit 1xEnable!)
4-Bit-Mode an ATMega16 und 128, mit/ohne Handshake,
Programmierung unter GCC, Tests mit den Libs von Peter Fleury, Chris E. Hendrix u.a.
Da muß es einen Trick geben - wäre nett, wenn sich ein anderer 24x4er melden würde.
Danke!
KP
ich habe Probleme, ein 24x4-LCD-Punktmatrix-Display zur fehlerfreien Ausgabe zu bewegen.
Mit 16x2 und 20x4-Displays geht alles einwandfrei, nach dem Umstieg auf 24x4 (und entsprechender Anpassung der Initialisierung nach Datenblatt s.u.) bekomme ich in jeder der 4 Zeilen ab Position 21 nur eine Kopie der Zeichen 1-4, ein Dot nach unten versetzt und mit verstreuten 'Fehl-Dots', die ersten 20 Zeichen sind immer OK. Es gelingt nicht, auf Position 1-4 und 21-24 jeder Zeile getrennt Zeichen darzustellen, es ist immer alles doppelt und hinten nicht sauber.
Nach etlichen Versuchen, Initialisierungs-/Code-/Timing-Änderungen und einigen Tips von einigen Leuten in diversen Foren, Einsatz eines zweiten Displays (falls HW-Defekt vorgelegen hätte), einer anderen HW-Plattform (kurze Verbindungen) mit einem anderen AVR-Typ (16->128) - alles ohne Erfolg - suche ich nun jemand, der auch so ein (zumindest ähnliches Ding) in Betrieb genommen hat, zwecks Erfahrungsaustausch. C, Basic, Assembler -egal!
Randbedingungen hier:
Display: HDM24416L-1 (http://www.hantronix.com/down/char-comm.pdf), 24x4 (96 Zeichen mit 1xEnable!)
4-Bit-Mode an ATMega16 und 128, mit/ohne Handshake,
Programmierung unter GCC, Tests mit den Libs von Peter Fleury, Chris E. Hendrix u.a.
Da muß es einen Trick geben - wäre nett, wenn sich ein anderer 24x4er melden würde.
Danke!
KP