Forum: Mikrocontroller und Digitale Elektronik Grafikdisplay mit T6963-Controller


von Volker Kattoll (Gast)


Lesenswert?

Ich bastel z.Zt. mit einem 128x64 Grafikdisplay von AMPIRE.
Genaue Typenbezeichnung: AG12864DYIQY00H.
Verwendeter Kontroller: T6963


Zur Ansteuerung verwende ich z.Zt. einen Atmel 4433.
Die Ansteueung scheint zu funktionieren, da ich die Statusmeldungen des
Kontrollers auswerten kann.

Grafik oder Text kann ich z.zt. nicht erfolgreich darstellen,
die Initialisierung sollte aber funktionieren.

Was mir fehlt sind jegliche Angaben über den Adressbereich des
Grafikspeichers die zu einer erfolgreichen Initialisierung benötigt
werden. Alles Googeln oder in einer Schleife ausprobieren hat bis jetzt
zu keinem Erfolg geführt.

Weiss jemand eventuell den genauen Adressbereich vom
Grafik-/Textspeicher dieses Displays (bzw. die Initialisierungswerte)?

Volker

von Thorsten (Gast)


Angehängte Dateien:

Lesenswert?

Soweit ich weiß, kann man sich die Adressen selbst festlegen. Schau dir
mal das file im Anhang an.

Thorsten

von Volker Kattoll (Gast)


Lesenswert?

@Torsten
Ich kenne die Seite.
Wenn ich das ganze richtig verstanden habe so gilt folgendes:
Dem T6963 müssen bei der Initialisierung bestimmte Werte mitgeteilt
werden:
Start Grafikram, Start Textram. (und noch ein bischen mehr)

Diese Werte sind aber (nach meinem Verständnis) von dem verwendeten
Diaplay vorgegeben.
Der Speicherbereich hat eine feste Speicheradresse, die von der
Hardware vorgegeben ist.

Oder ist das nicht so ??
Volker

von Jens Renner (Gast)


Lesenswert?

Die gewählten Speicherbereiche (Text/Grafik) müssen lediglich innerhalb
des vorhandenen Speichers (normalerweise 16kB oder 32kB, oder so)
liegen und in ihrer Größe natürlich an die Displaydimensionen angepasst
werden.

Bei einem 128x64-Display im 8x8-Modus benötigt man im Grafikmodus
128x(64/8)=1024 Bytes.
Im 8x8-Textmodus dementsprechend (128/8)x(64/8)=128 Bytes.
Im 6x8-Modus benötigt man natürlich ein Drittel mehr Speicher.

Folglich könnte der Textspeicher bei 0x0000 beginnen und der
Grafikspeicher bei 0x0100.

von Volker Kattoll (Gast)


Angehängte Dateien:

Lesenswert?

@Jens Renner
Liegt der vorhandene Speicher normalerweise ab 0x0000 ?

Ich habe einige Einstellungen für Text/Grafik-Ram und Text-/Grafikarea
ausprobiert.

Erfolg: KEINER

Als Anhang habe ich mein Testprog. angefügt.
Vielleicht könnte dort mal jemand rüberschauen.

von Jens Renner (Gast)


Lesenswert?

Zumindest in meinen Routinen kann ich den Speicher von Null an
verwenden.

Allerdings bin ich mir bei Deinen GArea-/TArea-Werten nicht ganz
sicher. Ich denke, dass da in beiden Fällen die Spaltenanzahl stehen
sollte, und zwar geteilt durch die Pixel des jeweiligen Modus.
Im 8x8-Modus wäre das bei Dir 128/8=16 bzw. 0x0010.
Der Wert gibt an, wie viele Bytes jeweils eine Zeile beschreiben.

Ich hoffe, ich habe das einigermaßen richtig in Erinnerung.

von Volker Kattoll (Gast)


Lesenswert?

@Jens Renner
Du hast recht, wer das Datenblatt lesen kann, ist klar im Vorteil.
Habe den Wert geändert.
Funktioniert aber immer noch nicht.
Bin weiter am suchen/testen/ bald VERZWEIFELN.
Volker

von thkais (Gast)


Lesenswert?

Zeigt das Display denn überhaupt etwas an? Stimmt die Displayversorgung
(VEE)?
Man muß mit den entsprechenden Befehlen erst den Modus (Grafik, Text
oder beides) festlegen und das Display auch einschalten.

von Volker Kattoll (Gast)


Lesenswert?

Die Spannungsversorgung ist definitiv OKAY.
Das Display zeigt nichts an.
Nur wenn ich einen Reset über den entsprechenden Pin am 4433 auslöse,
erscheinen kurz irgendwelche Muster in einigen wenigen Zeilen.

Da ich aber den Status abfragen kann uns dieser auch nach einem
Commando nach kurzer Zeit auf Okay geht, bin ich davon ausgegangen, das
die grundsätzliche Schaltungsfunktion gegeben ist.

Ausserdem habe ich beim Aufbau jede einzelne Verbindung überprüft, ich
glaube ich nicht das ein Hardwarefehler vorliegt.

Nur das lesen von Daten habe ich nicht geprüft. Da aber der Status
gelesen werden kann sollte es okay sein.

Volke

von Jens Renner (Gast)


Lesenswert?

Bei meinem Display bleiben die Muster solange erhalten, bis der Speicher
gelöscht wird. Die verschwinden nicht nicht einfach.

Hab schon seit längerem nichts mehr mit dem Display gemacht... da gab
es doch auch Timings, die Du einhalten musst.

Du hast geschrieben, Du könntest den Status lesen. Kommen da sinnvolle
Werte raus?
Und wenn Du den Speicher beschreibst, müsstest Du ihn auch wieder
auslesen können.

von thkais (Gast)


Lesenswert?

@volker:
Es ist so, daß der Controller normalerweise das Display nach einem
Reset ausgeschaltet hat (zumindest ist das bei mir so).
Du mußt also, neben der Definition der Text/Grafikbereiche, mit dem
Befehl "Display Mode" das Display erst einmal einschalten.
Eine Befehlssequenz könnte so aussehen (Hex-Bytes, in der Reihenfolge,
in der sie gesendet werden müssen, "D" = Daten, "C" = Command):

D-00 D-00 C-40 D-00 D-10 C-

von thkais (Gast)


Lesenswert?

hmpf - falsche Taste erwischt ;)

D-00 D-00 C-40 D-00 D-10 C-42   (setzt Text auf $0000, Grafik $1000)
D-10 C-41 D-10 C-43             (16 Zeichen / Zeile, könnte passen)
C-80                            (Or-Modus)
C-9F                            (Display an, Grafik an, Text an,
                                 Cursor blinkt)

Versuch das mal.

von A. Arndt (Gast)


Lesenswert?

Hallo,

wo bekommt man denn dieses Display, hätte daran auch Interesse...

Gruss
A. Arndt

von Michael U. (Gast)


Lesenswert?

Hallo,

Kontrastspannung paßt aber? Also Du kannst den Kontrast soweit 
aufdrehen, daß die Pixel dunkel werden?

Gruß aus Berlin
Michael

von holger (Gast)


Lesenswert?

@ Michael

Schon mal aufs Datum geschaut ;)

von Michael U. (Gast)


Lesenswert?

Hallo,

huch... ;)

Gruß aus Berlin
Michael

von MR (Gast)


Lesenswert?

http://www.neuhold-elektronik.at/datenblatt/DG24128_Info.pdf

auch wenn dieses thema von 2004 ist LooooL

von Michael U. (Gast)


Lesenswert?

Hallo,

damit der Thread weiter aktuell wird: kann ich nur empfehlen, sowohl das 
Display als auch Neuhold als Versender.

Gruß aus Berlin
Michael

von Peter (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe ein paar Datenblätter gefunden.
Gruß
Peter

von Erich (Gast)


Lesenswert?

Klasse.
Das wird er sich freuen, der Volker.

>Autor: Volker Kattoll (Gast)
>Datum: 21.08.2004 10:42

Und auch  A. Arndt ist geholfen.

>Autor: A. Arndt (Gast)
>Datum: 11.06.2007 21:19


1. April heute, hat's damit zu tun ?

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.