Hallo, Ich habe mir ein LCD (Anag Vision 1624) gekauft und wollte dieses nun mit meinem LpcXpresso-Board (arm-Cortex M0-Controller: Lpc1114/302) von NXP ansteuern. Doch ich habe es nicht hinbekommen einen Text, geschweige denn nur den Cursor anzuzeigen. Die Ausgänge funktionieren (Multimeter). Entweder ist das Display kaputt, oder irgendwas in meinem code (siehe Anhang) ist falsch. Hat jemand eine Ahnung, was da nicht stimmen könnte? Grüße B.M
Gast
#3430704
>Hat jemand eine Ahnung, was da nicht stimmen könnte?
Siehst du schwarze Balken auf dem Display wenn du gar nichts
zum Display sendest?
Nein kein einziger. Normalerweise sollten da welche sein?
Gast
#3430716
>Nein kein einziger. >Normalerweise sollten da welche sein? Ja. Betreibst du das Display mit 3.3V? Dann brauchst du evtl. eine negative Kontrastspannung.
Der controller läuft auf 3v3 , aber für das display hab ich ein externes Netzteil. Außerdem danke für die schnelle Antwort ;D
1 | |
sieht sehr handgestrickt aus. Du machst aus einem zu übertragenden Byte ohne Not 8 bytes. Nimm lieber eine funktionierende library. Die Anpassung ist dann immer noch schwierig genug.
Naja ich wollte eigentlich nur mal probieren, überhaupt irgendwas anzuzeigen. Wenn erstmal was funktionieren wird, will ich alles noch optimieren
Bernd M. schrieb: > Naja ich wollte eigentlich nur mal probieren, überhaupt irgendwas > anzuzeigen. Wenn erstmal was funktionieren wird, will ich alles noch > optimieren Die Chance, dass irgenetwas angezeigt wird, ist erheblich größer, wenn der code halbwegs sicher funktioniert. Ansonsten weißt du nicht ob ein hard- oder softwarefehler vorliegt. 4-bit-Ansteuerung ist im übrigen völlig ausreichend.
Gast
#3431008
Zeig' mal, wie Du das Display angeschlossen hast.
Ok, hier die Anschlüsse: Gnd - Gnd Vdd - 5 V V0 - Poti (zwischen Gnd und 5V) PIO2_0 - RS PIO2_1 - R/W PIO2_2 - Enable PIO2_3 - db0 PIO2_4 - db1 PIO2_5 - db2 PIO2_6 - db3 PIO2_7 - db4 PIO2_8 - db5 PIO2_9 - db6 PIO2_10 - db7 An den Anschlüssen kommen auch die richtigen Signale an (debuggen & LEDs). holger schrieb: > Siehst du schwarze Balken auf dem Display wenn du gar nichts > zum Display sendest? Wenn ich keine sehe, was hat das zu bedeuten?
Könnte es sein, dass ich das display durch eine zu hohe Kontrastspannung (5 V) geschädigt habe?
Deine Kontrastspannung muss mind. 3,8V unter Vdd liegen, miss das mal! Dann solltest Du zumindest schwarze Balken sehen. Wenn Du das Display mit 5V betreibst, aber nur 3.3V für die Signale benutzt, betreibst du es außerhalb der Spec, denn die will für ein logisches H mind. 4V sehen. Masse vom Display und Masse vom uC hast Du erbunden? Grüße, Rooney
Bernd M. schrieb: > Könnte es sein, dass ich das display durch eine zu hohe Kontrastspannung > (5 V) geschädigt habe? Angeblich kann das Teil da max. 5,1V. Mir ist noch keines durch eine etwas zu hohe Kontrastspannung kaputtgegangen.
Ja, die Massen habe ich verbunden. Wenn das mit den 4V für high stimmt, wie müsste ich das regeln? Mit einem Pegelwandler? Nach ein wenig googeln hab ich herausgefunden dass in dem LCD ein Ks0066 verbaut ist. Doch die Initialisierungsroutine auf dem LCD-Datenblatt ist nicht die gleiche wie die vom Ks0066. Muss ich noch nachtesten, ob's dann geht...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.