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
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.