Forum: Mikrocontroller und Digitale Elektronik LCD-Modul 3.3V - 5V DEM16217 Datenblatt


von sillyquestion (Gast)


Lesenswert?

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

von sillyquestion (Gast)


Angehängte Dateien:

Lesenswert?

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

von avr (Gast)


Lesenswert?

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

von sillyquestion (Gast)


Lesenswert?

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

von dummy (Gast)


Lesenswert?

>Ich würde aber auch gerne das Busy-Flag abfragen!

Hab ich noch nie gemacht. Funzt trotzdem;)

von sillyquestion (Gast)


Lesenswert?

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?'

von Chris (Gast)


Lesenswert?

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

von avr (Gast)


Lesenswert?

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 ;)

von sillyquestion (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.