Hallo liebe Leute, ich habe ein DEM16217-SYH-LY LCD-Modul. Im Datenblatt ist angegeben, dass VDD 2.7V bis 5.5V ist. Datenblatt: www.soselectronic.hu/a_info/resource/d/dem/dem16217syh-ly.pdf Bei Ansteuerung des Moduls über 3.3V Mikrocontroller mit LCD: VDD=3.3V tut das LCD garnichts. Nun habe ich VDD von 2.7V auf etwas 5V erhöht und plötzlich arbeitet es ein bischen. Es zeigt was an, und man kann erkennen, dass es teilweise auf Kommandos reagiert. Hat aber so Fehler wie statt "hallo" schreibt es "ooooo_". Was ist los mit dem Datenblatt!? Ich habe das LCD an einem 5V Board mit 5V Mikrocontroller (at89s8253) getestet. Dort arbeitet das LCD einwandfrei! Bitte um Hilfe Danke Der Riddler
Hier ein Bild der Beschaltung. Das LCD-Backlight wird mit +5V versorgt. VDD wurde wiegesagt ebenfalls auf 5V erhöht, da es mit 3.3V gar nichts tut. (im Gegensatz zu dem was das Datenblatt verspricht) lg
Mit 3,3 Volt geht nicht. http://www.display-elektronik.de/DEM16217SYH-LY.PDF Auf Seite 4 (PDF:6) steht zwar 2,7 - 5,5 Volt, aber für das Terminal (also das Interface-IC). Seite 2 und 7 (4 und 9) geben 5 bzw. 4,5 - 5,5 Volt an. Also ist die "Fehlfunktion" berechtigt ;) avr
Die 5V Versorgung sind kein Problem. Aber die Kommunikation mit dem Mikrocontroller. Werden also die 3.3V des Mikrocontroller nicht als HIGH erkannt? Mir ist klar, normalerweise 0.7*VDD(Minimum). Was würdet ihr mir raten? Wie kann ich den Fehler korrigieren? Mit Transistor und 5V? Dann kann ich aber nur Daten vom µC an das LCD Senden. Ich würde aber auch gerne das Busy-Flag abfragen! Ich habe neben mir ein Olimex Board liegen, welches ein LCD hat und hier wird schön mit 3.3V kommuniziert. Warum schreiben die 2.7 - 5.5V rein? Was soll das bringen? Sorry für die Sillyquestion
>Ich würde aber auch gerne das Busy-Flag abfragen!
Hab ich noch nie gemacht. Funzt trotzdem;)
Ich hab den Geschwindigkeitsunterschied mit Busy-Flag abfragen schon mal drastisch erhöhen können. Ist auch nicht so wichtig. Der Ordnung halber wär eben eine bidirektionale Lösung toll. Wie macht man sowas?'
sillyquestion schrieb: > Warum schreiben die 2.7 - 5.5V rein? Was soll das bringen? Warum besorgst Du dir eine veraltete Version vom Datenblatt? Mit einer aktuellen wäre das nicht passiert. Was soll das bringen? ;-) >Der Ordnung halber wär eben eine bidirektionale Lösung toll. >Wie macht man sowas?' http://www.mikrocontroller.net/articles/Pegelwandler
Pegelanpassungen findet man hier. http://www.mikrocontroller.net/articles/Pegelwandler#BIDIREKTIONAL Beim Display und Bidirectional evtl. Richtungswechsel mit R/W-Pin koppeln. avr PS: Busy ist nur bei extrem EMV-verseuchter Umgebung nötig (meine Meinung). Wenn das Display 10 ms braucht wird es auch durch Nachfrage nicht schneller ;)
Danke für Eure Antworten, jetzt bin ich bei der guten alten Pegelanpassung! juhuuu. Vielen Dank Euch allen! Der Riddler
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.