LCD 16x2

Gast #538056
Lesenswert?

hallo zusammen,
ich bin zur zeit mit einem board der firma olimex beschäftigt. es ist 
das board aus dem shop,
mit dem lpc2148 arm prozessor.
für die notwendigen debug ausgaben meiner programme habe ich mir ein 
16x2 LCD display bei reichelt
bestellt und schön verlötet und an die port1 (bit 16 bis 22) des boards 
angeschlossen. betrieben wird es
im 4-bit modus um ports zu sparen. die stromversorgung kommt von einem 
externen netzteil (+5v).

- die datenleitung d4-d7, rs, r/w und e gehen ans board.
- VSS geht an GND des externen Netzteils
- VDD an +5V des ext. Netzteils
- V0 geht an GND des externen Netzteils (-> voller kontrast)
- BLA (backlight anode) über 100Ohm widerstand an +5V des ext. Netzteils
- BLK (backlight katode) an GND des ext. Netzteils

soweit so gut. das müsste doch eigentlich richtig verkabelt sein oder 
nicht!?

beim einschalten des ext. netzteils geht die hintergrundbeleuchtung an 
und die erste zeile des
displays ist mit 16 schwarzen kästchen gefüllt.

wenn ich nun mein programm laufen lasse, dass das lcd intialisiert und 
dann teste weisse einen buchstaben
ausgeben soll, passiert leider nichts. ich habe keine ahnung woran es 
liegt.

ist die schaltung vielleicht doch nicht korrekt oder liegt es am 
programm?

ach und wundert euch nicht über die komischen zeiten der delay 
funktionen. das sind die zeiten die ich aus dem
datenblatt des displaytreibers ks0070b entnommen hab.
und bei den delay-loops erhöre ich immmer eine variable, weil wenn ich 
dir for-schleife leer lasse, diese der compile
wegoptimiert. hab das versucht durch einstellungen zu ändern aber es 
ging bis jetzt nicht. von daher die notlösung über das
inkrementieren einer variable.

ich bin um jede hilfe dankbar

gruß

tanja
Angehängte Dateien:
Gast #538813
Lesenswert?

Hallo,

ich will jetzt ja nicht maulen, aber, auch für einen µC und ein Display 
gelten die guten alten Regeln des Stromkreises... Auch Daten sind nur 
fließende Ströme zwischen den Anschlüssen. Wie aber soll der Stromkreis 
geschlossen werden, wenn es keine Rückleitung (Masse) gibt?!?

PS: zwei derartige Schaltungen zu verbinden und die Masseverbindung 
nicht herzustellen, ist eine häufige Todesursache für die beteiligeten 
Bauteile.
Der Strom macht, was er immer macht: er sucht sich den weg des 
geringsten Widerstandes und das sind dann leider andere Daten- und 
Steuerleitungen, die zufällig eine passende Spannungsdifferenz haben. 
Das gefällt denen aber durchaus nicht immer und auch nicht sehr lange...

Gruß aus Berlin
Michael

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