Hallo, ich versuche nun schon das ganze Wochenende das LCD EA DIP204-4 (Reichelt) an einem Atmega32 zum Laufen zu überreden. Klappt natürlich leider nicht :-) Die diversen Threads hier habe ich schon alle getestet, klappt aber nicht. Nun vermute ich, dass es ein elektrische Problem sein könnte, deshalb ein paar Fragen: 1. Es steht oft da, dass beim ersten Einschalten ein oder zwei Zeilen mit Balken gefüllt werden sollen. MUSS das sein? Meins zeigt nämlich garnix an. 2. Brauche ich die Hintergrundbeleuchtung unbedingt oder geht das LCD auch ohne? 3. Hat jemand vielleicht genau dieses LCD am laufen und kann mir eventuell die genaue Beschaltung, vor allem Kontrast, sowie ein bischen Code posten? Vielen Dank! Gruß, Andi
Such mal nach 44780 Controller. Da findest Du auch Beschaltungen, oder eben im Datenblatt. Und dreh den Kontrast hoch, sonst sieht man nichts. Schau Dir auch die Init-Sequenz an. Ohne weitere Infos ist eine Fehlersuche schwer. Schaltplan ? Code ?
Wartezeit vor erstem Zugriff auf das Display beachten. Benutzt Du die _delay_ms() Routinen aus der delay.h ? Hier auf die maximalen Werte für die Funktioen achten.
Also das Datenblatt findet sich hier: http://www.lcd-module.de/deu/pdf/doma/dip204-4.pdf Da steht ja zum Thema Kontrast: "...erfolgt die Regelung gegen VDD." Das bedeutet was? Ich habe jetzt einen 10k Dreh Poti so geschaltet, dass am Kontrast (VEE) zw. 0 und 5 V anliegen können, je nachdem wie ichs regle. Ist das so richtig, oder hab ich nen Denkfehler drin? Brauche ich die Hintergrundbeleuchtung oder müsste man auch so was sehen? Andi
Ob die Hintergrundbeleuchtunge zwingend ist, hängt vom Typ ab. Bei der aktuellen Weiss-auf-Blau Modefarbe läuft ohne Licht garnichts. Bei den klassischen grün/orange-Dingern und bei schwarz auf weiss(grau) gibt es Typen, die bei genug Licht von vorne auch ohne auskommen. LCD-Typ: reflektiv = ohne Hintergrundbeleuchtung transflektiv = geht beides transmissiv = nur mit H.
Kontrast ist richtig angeschlossen. Was ist mit den Timings ? Bitte mal Code und wenn verfügbar Schaltplan posten.
Hi, also Schaltplan habe ich leider nicht. Der LCD hängt am PortC des AtMega32 (PC0=D4...PC3=D7, PC4=RS(CS), PC5=R/W(SID), PC6=E(SCLK). JTAG Fuse ist ausgeschaltet. Außerdem habe ich eben das Poti an VEE und außerdem noch an an HG-Beleuchtung, da diese auch keine 5V verträgt, ich aber gerade keinen passenden Widerstand hier habe. Als Code habe ich einmal die Routnen aus dem ersten Beitrages dieses Threads probiert: Beitrag "LCD EA DIP204-4 Initialisieren" Außerdem die weiter unten erwähnte Bibliothek von Peter Fleury. Beides leider ohne Ergebnis. Gibt zwar kurz wildes Geflacker nach dem Reset, gezeigt wird aber garnix.
Programmierst Du C oder ASM ? Könnten die delay-Routinen schuld sein ? Genug Zeit zum warm-up des Displays ? Probier mal 100ms am Anfang zu warten, bis der erste Befehl an das Display geht.
Andreas Schneider wrote: > Außerdem habe ich eben das Poti an VEE und außerdem noch an an > HG-Beleuchtung, da diese auch keine 5V verträgt, ich aber gerade keinen > passenden Widerstand hier habe. Diesen Teil verstehe ich nicht.
Andreas Kaiser wrote: > Andreas Schneider wrote: > >> Außerdem habe ich eben das Poti an VEE und außerdem noch an an >> HG-Beleuchtung, da diese auch keine 5V verträgt, ich aber gerade keinen >> passenden Widerstand hier habe. > > Diesen Teil verstehe ich nicht. ALso ich meinte ich habe ein 10k Poti, mit dem ich den Kontrast steure. Die HG-Beleuchtung darf bei diesem Modul keine 5V bekommen, sondern nur 3-3,6V. Deshalb habe ich diese auch ans Poti angeschlossen und soweit afgedreht, dass eben 3,xx V anliegen, so dass HG gerade leuchtet und der kontrast ist dann auch im mittleren bereich... theoretisch, denn angezeit wird ja nix :-) Das mit dem Delay werde ich morgen mal probieren und dann berichten..
Eventuell auch mal die Optimierung des Compilers abschalten.
Hallo, bin auch gerade dabei so ein Display an einen MEGA32 ran zu hängen. Soweit ich das alles verstanden hab, hängt die Kontrastspannung VEE und die Anode der Beleuchtung am gleichen Poti. Das funktioniert so nicht. Die Kontrastspannung sollte bei 0,5V liegen. mfg andy
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.