Forum: Mikrocontroller und Digitale Elektronik Problem mit GLCD-Statusregister


von Michael (Gast)


Lesenswert?

Hallo

ich steuer ein GLCD (240x128 / T6963C) mit einem ATMega32 an. Bei
meiner Testschaltung hatte das auch ohne Probleme funktioniert. Jetzt
bei der fertigen Schaltung bleibt dass Display schwarz. Verdrahtung,
Betriebsspannung und Kontrostspannung sind in Ordnung. Das Programm
bleibt jedoch immer beim "Config Graphlcd"-Befehl stehn. Aus anderen
Beiträgen habe ich entnommen, dass das wohl am Statusregister des
Displays liegt. Jedoch hab ich nichts gefunden, was man dagegen tun
kann.

Hat jemand einen Tipp?

von Hauke Radtki (Gast)


Lesenswert?

Klingt so als wäre das Display immer auf busy. Das kann daran l iegen,
dass die Daten- oder Steuerleitungen nicht richtig verbunden sind oder
das LCD nicht richtig resettet wurde o.ä.

von Michael (Gast)


Lesenswert?

Die Verdrahtung hab ich inzwischen x-mal kontrolliert, daran kann es
nicht liegen. Was das Resetten an geht, das müsste doch eigentlich der
"Config Graphlcd"-Befehl automatisch erledigen?

von Hauke Radtki (Gast)


Lesenswert?

Ich kenn den Befehl jetzt nicht genau ich hab mein t6963c in assembler
programmiert. Aber hört sich so an als würden mit dem befehl die
TextArea und die Graphic Area und dessen Home addressen gesetzt und was
alles sonst noch so wichtig ist um das Display zu betreiben. Dabei
werden halt befehlen an das Display geschickt und vor jedem Befehl
fragt der controller das Display ob es bereit ist. Klingt für mich halt
so als würde das Display bei dieser Abfrage hängen bleiben.

von Michael (Gast)


Lesenswert?

Das meinte ich anfangs mit dem Statusregister. Bloß warum bleibt es
hängen, wie erwähnt hatte es ja bereits mit dieser Beschaltung
funktioniert.

von Hauke Radtki (Gast)


Lesenswert?

Das kann wiederum ziemlich viele gründe haben. Am besten du postest mal
deine Schaltung. Vielleicht gibts ja eine oder mehrere schwachstellen.

von Michael (Gast)


Angehängte Dateien:

Lesenswert?

Das ist die Schaltung die ich verwende (Spannungsversorgung,
CCFL-Inverter, DCDC-Wandler etc. hab ich mal aus zeitgründen
weggelassen). An PD0 habe ich noch eine LED angeschlossen um zu sehen
wo das Programm hängen bleibt.

von Michael (Gast)


Lesenswert?

Hat keiner ne Idee woran das liegen könnte?

von thkais (Gast)


Lesenswert?

Wenn Du das gleiche Display hast, wie ich, dann solltest Du an Pin 3 VCC
anlegen, nicht an Pin2.

von thkais (Gast)


Lesenswert?

Ahh - seh ich erst in der Vergrößerung, da ist ja noch eine Verbindung
zu GND an Pin3. Ich würde mal sagen, wenn Du das genau so verschaltet
hast, dann musst Du Dir ein neues bestellen. Sauber verpolt.

von Michael (Gast)


Lesenswert?

Oh, da hab ich wohl nen Fehler bei Zeichnen gemacht, angeschlossen habe
ich es aber richtig herum.

von thkais (Gast)


Lesenswert?

Pfuscht evtl. der angeschlossene Programmieradapter dazwischen?

von Michael (Gast)


Lesenswert?

Nein, denn der ist nicht angeschlossen wenn das Programm läuft (bis auf
die zwei Widerstände, die sind aber an der anderen Seite offen, solang
der Adapter nicht angeschlossen ist)

von thkais (Gast)


Lesenswert?

Hm... schick mal Deinen Code. Vielleicht sehen wir da etwas, was Du
übersehen hast?

von Michael (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist das Programm. An Pind.0 ist eine LED damit ich sehen kann wo es
stehen bleibt.

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.