Forum: Mikrocontroller und Digitale Elektronik Grafik LCD was mach ich falsch


von Jochen (Gast)


Lesenswert?

Hallo
Ich habe das Grafik Display DMF5001(160x128) T6963C von Optrex. Ich habe 
diesen nach dem Datenblatt angeschlossen am M16C µc-Board von glyn, und 
hab mir mehrere c Beispiele heruntergeladen zum ansteuern von T6963C's. 
Aber nichts passierte!!!???
1. Wie kann ich testen ob das Display überhaupt funktioniert
2. Was kann ich falsch gemacht haben

Dank im voraus

Jochen

von thkaiser (Gast)


Lesenswert?

Gute Frage....

Beim Einschalten des Displays sollte sich schonmal irgendetwas tun. Wenn 
nur eine einzige Zeile leuchtet, dann das Display sofort wieder 
abschalten, dann ist am Reset was faul (Sofort abschalten deshalb, weil 
durch elektrolytische Vorgänge das Display geschädigt werden kann).
Die Grafik-Displays die ich kenne, zeigen nach dem Einschalten erstmal 
einen Haufen Müll, müssen also vom Prozessor gelöscht werden. kommt bei 
Dir denn garnichts?
Falls Dein Display eine negative Spannung braucht (meines benötigt z.B. 
13,8 Volt negativ), liegt diese Spannung auch an? Ist die 
Spannungsversorgung (5V) stabil? Garantiert keine unbeabsichtigten 
Lötbrücken? Funktioniert die Hintergrund-Beleuchtung? Bei manchen 
Displays sieht man absolut nichts, wenn die Hintergrundbeleuchtung nicht 
funktioniert.
Hast Du evtl. mehr Infos über Deine benutzten Boards?

von Jochen (Gast)


Lesenswert?

Also mein Display zeigt gar nichts an.
ZuM Kontrast:
mein display erzeugt eine negative spannung von -21V die ich dann über 
einen Poti(Spannungsteiler) wieder dem Display zuführe.
Zu meinem Board:
Es ist eine M30624FPGAFP mit 16Mhz 16bit Frequenz wird intern nicht 
geteilt.
Die SPannungsversorgung ist stabil 5V.

Ich hoffe das hilft dir weiter

von thkaiser (Gast)


Lesenswert?

Die -21 Volt sind auch stabil? Evtl. ist der Spannungsteiler nicht 
hochohmig genug.
Wie siehts mit der Hintergrundbeleuchtung aus (oder hat das Display 
keine?)
Ich habe mein Display (240x128, T6963C) bislang nur per Assembler 
angesteuert, Dein Controller-Board kenne ich leider nicht.
Es könnte jetzt noch sein, daß unter Umständen irgendwelche 
Verzögerungszeiten in den C-Routinen anders programmiert werden müssen, 
da manche Controller einfach zu schnell für das Display sind. Bist Du 
sicher, daß die Code-Beispiele exakt für diese Konstellation 
(Board+Display) geschrieben wurden? evtl. Ist eine Schnittstelle anders 
definiert. Vielleicht mal den Autor der C-Schnipsel befragen.
Leider bin ich nun mit meinen Ferndiagnose-Möglichkeiten am Ende...

von Jochen (Gast)


Lesenswert?

Danke für deine Mühe.
Aber könntest du mir vielleicht noch sagen wie ich am besten teste, ob 
das display noch funktioniert

von thkaiser (Gast)


Lesenswert?

Ohne eine funktionierende Schnittstelle zum Controller wird man da nicht 
viel machen können, da man die Funktion nicht testen kann. Einen 
"Test"-Knopf wird das Display höchstwahrscheinlich nicht haben.
Es gibt nur einige Beispiele, die sicherstellen, daß es defekt ist:
-sehr hohe Stromaufnahme
-ein Chip wird extrem heiß
-Rauch ;-)
Vielleicht hat ja noch jemand anders eine Idee, es gibt auch ein-zwei 
ältere Threads, die den T6963 betreffen.

von Jochen (Gast)


Lesenswert?

Danke Th Kaiser

von Reiner (Gast)


Lesenswert?

@Jochen
hast Du schon mal bei den www.mikrocontroller.com unter M16C62, 
Vektorgraphic mit T6963 geschaut?
Reiner

von Rudolf Sosnowsky (Gast)


Lesenswert?

Jochen:
Miss mal an der RESET und der HALT-Leitung. Die müssen im Betrieb beide 
HIGH sein. Außerdem mußt Du nicht nur die Vlcd in Pin 5 einspeisen, 
sondern auch eine (regelbare, von Vlcd abgeleitete) Spannung in Vadj. 
Dafür kannst Du ein Potentiometer verwenden. Ob Dein Prozessor mit dem 
Controller kommuniziert, kannst Du ganz einfach am Statusregister sehen. 
Die entsprechenden Bits kannst Du ganz einfach identifizieren (siehe 
Datenbuch des T6963C).

Viel Erfolg!

Rudolf

von Felix (Gast)


Lesenswert?

@ Jochen
zum testen des displays würde ich dir folgende methode anbieten, hört 
sich zwar etwas eigenartig an, funktioniert aber, wenn alles richtig 
angeschlossen ist. und zwar gibt es auf folgender homepage: 
http://liquid-mp3.schijf.org/ ein plugin für winamp 2.xx. dieses plugin 
unterstützt auch t6863c-basierte lcds. dies hat bei mir ganz gut 
funktioniert. das dsiplay wird über den lpt-port an den computer 
angeschlossen. wie man dann alles anschließt an das display steht auf 
der homepage und auch im plugin selbst. ich hoffe das bringt dich etwas 
weiter.

Ich hätte da noch eine Frage bezüglich des T6963C. Hat jemand ein 
kleines Beispielprogramm in Assembler, mit dem man ein bisschen Text auf 
dem Display darstellen kann. Ich hab bestimmt schon 30 verschiedene HP 
abgeklappert und zig datenblätter runtergeladen, komm aber nicht so 
richtig weiter. main problem liegt schon bei der initialisierung des 
displays. wäre ganz doll froh wenn mir da jemand was geben könnte an dem 
ich mich orientieren könnte (bitte assembler für die avrs). vielen dank 
schon ma im voraus
gruß felix

von Marco Vogt (Gast)


Lesenswert?

Hallo Jochen,

ich hab genau das gleiche Display (hast du's bei auch ebay gekauft?) :)! 
ICh Verwende zur Stromversorgung ein kleines +-5V Schaltnetzteil. Wenn 
ich den Saft anklemme, blitzen einige wenige bis sehr viele Zeilen kurz 
auf. Wie, als würde man einen Gameboy einschalten g.
Testen werde ich das gute Stück wohl erst mal am PC, dann gibt es noch 
zwei Bascom Programme in den Samples. Aber eine C oder Assembler Lösung 
hab ich noch nicht gefunden.

Wenn ich weiter komme, lasse ich es dich und alle anderen hier wissen.

von Marco Vogt (Gast)


Lesenswert?

Ich hab jetzt das Display am PC angeschlossen. Die RESET und HALT 
Leitungen liegen auf 5V, in VADJ speise ich -5V (voller Kontrast?) aus 
einem Schaltnetzteil ein, an dessen +5V Leitung VCC hängt.
VEE liefert mir am Display -5V... es erzeugt diese Spannung selber, 
oder? Kann ich sie auch als Kontrastspannung nutzen?
Wenn ich jetzt den Strom einschalte, sieht man garnichts auf dem 
Display. Es tut sich nichts. Auch zwei Programme (Pollin LCD Test 
Programm und LCDInfo) können nichts aufs Display zaubern.
Habt ihr sowas schon mal am PC ans Laufen gebracht? Wenn ja, habt ihr 
Tipps?

von Rudolf (Gast)


Lesenswert?

Hallo Marco,

wie kommst Du darauf, dass das Display die Spannung selber erzeugt? Wie 
kommst Du darauf, dass -5V ausreichen? Bei duty 128? Hast Du das 
Datenblatt gelesen? Du brauchst bei Raumtemperatur eine 
Spannungsdifferenz von 19.9V zwischen Vcc und Vadj, also auf Gnd bezogen 
-14.9V. Speise also mal ca. -20V in Vee ein, und stelle über Vadj den 
optimalen Kontrast. Notfalls kannst Du auch die Vee mit der Vadj 
verbinden, da ist intern nur eine Transistorstrecke, und mit einem 
Labornetzteil die Spannung regeln. Achtung: Das Display und die Treiber 
nehmen es Dir übel, wenn Vee ohne Vcc anliegt. Also immer schön auf die 
Reihenfolge achten: Erst Vcc, dann Initialisierung, dann Vee.

Viel Erfolg! Rudolf.

von Marco Vogt (Gast)


Lesenswert?

Ok danke für die Tipps! Hab jetzt mal das Datenblatt überflogen und dort 
gelesen, das VCC-VEE etwa -20V sein sollte... wow! Könnte ich (weil ich 
kein solches Netzteil habe) einfach zwei 9V Akkus in Reihe schließen, 
mit dem Pluspol an GND und mit dem Minuspol an VEE gehen? Dann wären es 
zwar 2*9+5=23V, aber das geht auch, oder?
Vadj kann ich direkt mit VEE verbinden (=voller Kontrast)? Zum testen 
muss ich den Kontrast ja nicht unbedingt regel können.
Also die Akkus laden schon. Soll ich das so mal versuchen oder kann es 
nicht klappen?

von Rudolf (Gast)


Lesenswert?

Hallo Marco,

im Prinzip ja, es geht mit den Akkus. Du musst sie aber unbedingt nach 
der Vcc anschließen, und vor der Vcc entfernen. Das mit der Vadj wird 
nicht funktionieren, weil das Display "total schwarz" wird. Nimm doch 
ein Poti zwischen Vee und Gnd, und schließe Vadj an den Schleifer. Das 
ist zwar so etwas grob zu justieren, ist aber besser als Deine Idee.

Gruß, Rudolf.

von Marco Vogt (Gast)


Lesenswert?

Ok dann baue ich eben noch ein Poti ein :). Ich dachte nur, es ist wie 
bei den HD44780 Diplays. Da hab ich auch den Pin auf GND gelegt um das 
Teil zu testen - voller Kontrast, aber trotzdem noch gut lesbar.

von Marco Vogt (Gast)


Lesenswert?

Juhuuu! Es klappt! Mit -20V an VEE und Poti (sonst ist wirklich alles 
pechschwarz g) läuft das Teil super an meinem PC. Morgen wird mein AVR 
damit gequält :)
Danke Rudolf, hast mir sehr geholfen!

von thkaiser (Gast)


Lesenswert?

hmpf - ich hab doch gleich gefragt, ob die negative Spannung anliegt.

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.