EA DOGM162L.A LC-Display

OP #343703
Lesenswert?

grüss euch,
ich habe mir so ein tolles EA-DOGM display angeschafft (wie ihr aus dem
titel des threads wahrscheinlich schon erraten habt).
das display soll lt. datenblatt "kompatibel" zum HD44780 controller
sein.
da ich auf meinem laptop noch ein selbergebasteltes programm habe, mit
hilfe dessen man ein LC-display über den parallelport steuern kann,
wollte ich das display natürlich sofort testen. also habe ich das ding
angeschlosse, mein programm gestartet - dochd as display tut überhaupt
nichts, es erscheinen bei der initialisierung nicht mal schwarze
kästchen, wie dies ja sonst der fall sein sollte.
ich hab dann mein programm etwas abgeändert (im datenblatt hats ein
paar initialisierungsbeispiele).
immer noch nichts - was mache ich falsch??
ich kann das display bei besten willen nicht dazu bewegen, etwas
anzuzeigen.
kaputt kann es nicht sein, denn es ist nagelneu, verpolt habe ich
nichts (alles doppelt und dreifach überprüft).

könnt ihr mir da weiterhelfen?
kann mir jemand vielleicht eine funktionierende initialisierungsroutine
sagen für 5V, 8 Bit und 5V, 4 Bit???
das wäre sehr hilfreich.
danke schon im voraus & schönen abend noch!

gruss
OP #343707
Lesenswert?

ja, ich hab alles genauso angeschlossen, wie es unter
"Anwendungsbeispiele" oder so ähnlich beschrieben ist.
RESET habe ich auch am parallelport, sodass ich den auch per programm
steuern kann. ich hab das display versucht zu verwenden, wenn reset
sowohl HIGH als auch LOW war, aber beide routinen haben nicht geklappt.
Persönliche Seite #343711
Lesenswert?

Das steht im Datenblatt von dem EA DOGM Display.

Ein tip: Das Display zeigt auch keine zwei Balken an, wenn es
unitialisiert ist. Das ist bei dem ST7036 Controller nunmal so.

Ein weiterer tip: Die Init im Datenblatt ist fehlerhaft, meine ich.
Unter diesem Ablaufdiagramm gibts ein Codebeispiel. Versuche das mal
auf deine Bedürfnisse zu übertragen, denn das war meines Wissens nach
korrekt. (So bin ich vorgegangen)
Gast #343713
Lesenswert?

> Die Init im Datenblatt ist fehlerhaft, meine ich.

Also meine INIT ist schon nach Datenblatt... Bisher keine Probleme
gehabt (jedenfalls bei 3,3V).

Allerdings ist das mit dem Timing oft etwas "Gefummel", bis es
stimmt.

Dennis
OP #343715
Lesenswert?

tag auch!!
sry dass ich mich so lang nicht gemeldet hab'. ich war unterwegs...

danek für die 5 V-init. ich teste die gleich mal.

@simon:
warum denkst du dass die init im datenblatt fehlerhaft ist?
fehle etwas oder ist etwas falsch angegeben?
ich finde es jedenfalls etwas komisch, dass das display angeblich
HD44780 kompatibel sein soll, aber mit einer 44780-init nicht
funktioniert.
OP #343717
Lesenswert?

ach so.
übrigens habe ich jetzt noch die 5 V-init probiert, die dennis gepostet
hat - ohne erfolg. ich frage mich echt, was los ist mid em display....

kann es kaputt gegangen sein?? ich glaube zwar kaum, denn es war ganz
neu.
kann man das irgendwie überprüfen, ob es noch funktioniert oder nicht?
ich hab mal stromaufnahme gemessen, es sind ca. 1,04 mA.

leider ist das aber auch das einzige, was man feststellen kann... muss
ich also davon ausgehen, dass das display beschädigt ist, wenn es
einfach nicht will??

gruss
Gast #343718
Lesenswert?

Hallo nochmal,

in der Spec steht was von 250µA typisch in vollem Betrieb... Naja, komt
darauf an, wie genau man das überhaupt noch messen kann. 1 mA ist
jedenfalls nicht völlig aus dem Ruder.

Wie ist denn deine Hardware-Anbindung?
Für meine Init muss:
- /RESET auf VDD (5V)
- PSB auf VDD
- /CSB (P38) an VSS
- VIN (P25) und VOUT (P24) zusammen an VDD
- R/W muss fest an VSS (GND), nicht an µC-Port!
- 100nF bis 1µF zwischen VDD (P26) und VSS (P27)!

Die Startup-Time des µC sollte auf max eingestellt sein (CKSEL0=1 und
SUT1..0 = 11   -> 65ms für nen crystal)

Das muss laufen!

Gruß,
Dennis


Der Controller muss
OP #343719
Lesenswert?

also, VIN und VOUT muss man auch auf ein definiertes potential legen??
ich datenblatt des displays steht nichts davon, aber danke für den
tipp!!

RESET habe ich auf +5V, PSB ebenfalls. CSB ist auf Masse, sowie RW.
VIN, VOUT, CAP1N und CAP1P habe ich frei gelassen und ich habe keinen
abblockkondensator.
meinst du das hat nen einfluss?
Gast #343721
Lesenswert?

Hi Tobias,

ich hab so ein Ding am Parallelport laufen, allerdings im SPI-Modus,
also die 8 Bits werden nacheinander ausgegeben. Angeschlossen wie im
Datenblatt unter 5V-SPI angegeben. Anbei mal der Borland-Builder C++ -
Sourcecode, der Zeit und Datum ausgibt, vielleicht bringst Dir ja was.
Benötigt die inpout32.dll. Belegung am LPT-Port (bei mir auf 0xA800,
normalerweise 0x9000: SI D0; CLK D1; RS D2; CSB D3

Gruss,
Frank
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren