Hi Leute, ich verwende ein 2x16 HD47780 LCD und die LCD Routinen aus dem AVR-GCC Tutorial. Es funktioniert soweit auch alles super. Klicke ich in AVR Studio 4 auf "Erase Device", so sind nach einiger Zeit schwarze Balken zu sehen. Ein Bild findet ihr im Anhang. An den Routinen etc. habe ich nichts verändert. Aus reiner Neugier: Woran kann das liegen? uC ist Atmega8 und Schaltung entspricht der Minimalbeschaltung. Das Display ist in Anlehnung an die LCD Routinen angeschlossen. Danke
Hi >Klicke ich in AVR >Studio 4 auf "Erase Device", so sind nach einiger Zeit schwarze Balken >zu sehen. >An den Routinen etc. habe ich nichts verändert. Nach 'Erase Device' hast du keine Routinen mehr auf dem AVR. Er ist gelöscht. MfG Spess
spess53 schrieb: >>An den Routinen etc. habe ich nichts verändert. > > Nach 'Erase Device' hast du keine Routinen mehr auf dem AVR. Er ist > gelöscht. Okay, unglücklich ausgedrückt von mir. Aber warum kommen von Zeit zu Zeit die schwarzen Balken aufs Display? Der Initialzustand des Displays sind schwarze Balken in der ersten Zeile. Nach Erase device strecken sich die schwarzen Balken nach einer gewissen Zeit über beide Zeilen. Ein "langsames" Zurückkehren des LCDs in den Initialzustand meine ich dadurch anzweifeln zu können.
Das LCD fängt über seine Antennen - Drähte zu den hochohmigen Anschlüssen des µC - unbeschreibliche Signale auf.
Der ISP Programmer macht ja nicht nur ein Erase, sondern auch einen RESET vom µC. Dadurch werden sämtliche Pins hochohmig und das LCD hängt in der Luft, d.h. es sieht keine eindeutigen Pegel mehr. Wahrscheinlich fängt sich das LCD dann ab und zu mal was ein, z.B. auf E(nable). Es sieht dann ein 0xFF, was bei den meisten eingebauten LCD-Zeichensätzen gleichbedeutend ist mit einem schwarzen Balken. Gruß, Frank
Hi >Ein "langsames" Zurückkehren des LCDs >in den Initialzustand meine ich dadurch anzweifeln zu können. Nach dem Löschen sind deine IO-Pins Eingänge, also hochohmig. RS, RW sowie D0..D7 des Displays haben interne Pull-Up-Widerstände. Der Eingang E, mit dem Daten/Befehle übernommen werden, aber nicht. D.h. dieser Eingang floatet. Da kann ich mir durchaus vorstellen, das das Display früher oder später aus dem Tritt kommt. MfG Spess
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.