Gast
#618978
Hallo, ich habe hier schon gelesen, das die LCDs zum Teil sehr zickig sind. DOG-M 162 (Controller ST7036), 2x16 Zeichen 5V, 8-Bit-Bus, Beschaltung wie im Datenblatt http://www.lcd-module.de/deu/dog/dog.htm MC: 8051 Derivat Problem: Es gelingt mir nicht das Busy-Flag einzulesen, ist immer 1. Nach langer Fehlersuche in der Software, habe ich mit Oszi nachgeschaut. Das LCD-Modul schafft es nicht, einen sauberen L-Pegel zu senden (L: ca. 2V, H: ca. 4V). Damit wird natürlich vom MC (8051) immer 1, also Busy, eingelesen. Im Datenblatt steht was, von Pulldowns bei 8051, versuchsweise habe ich an D7 verschiedene R eingelötet. Doch die Dimensionierung ist so kritisch, das ich keine Reproduzierbarkeit befürchte. (Wenn zu groß, wird L-Pegel nicht erkannt, wenn kleiner Wert ca. 4.7k, kann man zwar das Busy-Flag richtig einlesen, aber es geht anderesrum nicht mehr, da der MC durch den kleinen R keinen richtigen H-Pegel hinkriegt. Das DOG-M will für H mind. 3.5V.) Das Problem betrifft auch das lesen der anderen Datenleitungen. Einlesen bringt imm FF. Ich wollte auf das lesen nicht verzichten. Hat jemand eine Idee. Gruß Matthias