Forum: Mikrocontroller und Digitale Elektronik Einfach anzusteuerndes Grafikdisplay?


von maikrokontrouller (Gast)


Lesenswert?

Hallo,

welcher Grafik-LCD-Controller ist denn leicht mit einem ATmega8 
anzusteuern? Muss man da alle Textausgaberoutinen selber schreiben, oder 
gibt's da auch was kombiniertes?

Danke und Gruß
Lukas

von Marko B. (Gast)


Lesenswert?

LCDs mit dem T6963C haben einen eingebauten Zeichengenerator.

von Metaller (Gast)


Lesenswert?

Oder wenn man es noch einfacher haben möchte und genug Geld hat, dann 
kann man sich z.B. ein "EA eDIP240-7" zulegen. Das Display hat wahlweise 
eine RS232/485, I2C oder SPI Schnittstelle. Menues und dergleichen 
erstellt man am PC und überträgt sie ins EEProm des Displays. Alle 
weiteren Aufrufe macht man dann mit dem uC.
Ich selbst habe mir mal so ein Ding mit Touch Panel gegönnt und bin 
damit sehr zufrieden. Wie gesagt ist das Display nicht ganz billig, aber 
easy zu bedienen.

von maikrokontrouller (Gast)


Lesenswert?

Wow, die Teile sind ja arschteuer. Gibt's da nicht was für so 10-20 
Euro? Bräuchte ein billiges Display, auf welchem ich selber Pixel 
setzen, aber auch leicht Texte anzeigen kann.

Danke!

von Der T. (Gast)


Lesenswert?

-Einfach?
-für Mega8?
-10-20EUR?

Würde sagen -> Nö! :)

Wieviele Pixel soll das Display denn haben?

von maikrokontrouller (Gast)


Lesenswert?

Auflösung ist (fast) egal. Es geht nur um ein paar Linien usw. 
(Textboxen, Pfeile etc.)

Könnte auch auf größere ATmegas umsteigen, falls das was hilft!?

von Hansi L. (fabian87)


Lesenswert?


von Volker (Gast)


Lesenswert?

@Metaller
Ich verwende auch ein EA eDIP240-7 Display mit der SPI Schnittstelle. 
Obwohl ich mir sehr sicher bin, dass ich alles korrekt angeschlossen 
habe, blinkt der Display Cursor nur fröhlich vor sich hin. Ich habe mir 
auch schon die Mühe gemacht mit nem Logikanalyzer die SPI Kommunikation 
mitzutracen, leider bin ich da auch nicht weiter gekommen. Welche der 
Schnittstellen verwendest Du? Muss ich von der Initialisierung her noch 
etwas beachten (vielleicht sehe ich ja den Wald vor lauter Bäumen nicht, 
das Datasheet kenne ich fast schon auswendig)? Vielleicht sollte ich 
einfach mal auf die RS232 Schnittstelle ausweichen...

Viele Grüße

Volker

von maikrokontrouller (Gast)


Lesenswert?

Danke Fabian! Sowas meinte ich.

Das Ding dürfte doch auch mit einem ATmega8 laufen, oder?

von Der T. (Gast)


Lesenswert?

..aber recht viel mehr kann der Mega8 dann nicht mehr machen.. :-/

Tip -> Nimm min. 'nen Mega16 oder so..!

von Metaller (Gast)


Angehängte Dateien:

Lesenswert?

@Volker

Wenn Du beim einschalten den Cursor blinken siehst, dann bist Du im 
Terminal  Modus, d.h. das Du nur Buchstaben mit einer festen Schriftart 
schreiben kannst. Du mußt also in den Grafik Modus schalten.

Am einfachsten kann man das Display mit abgeschalteten Protokoll 
ansteuern. Nur man muß aufpassen, dass man nicht mehr als 64 Bytes 
aufeinmal sendet. Im Anhang findest Du eine Lib von mir, die mal 
angefangen bin, aber noch nicht fertig habe. Wird aber in den nächsten 
Tagen in Angriff genommen.

Die Menues habe ich mit dem PC erstellt und mit eingeschalteten 
Protokoll per RS232 ins EEProm geschrieben. Der uC spricht das LCD per 
I2C Schnittstelle mit abgeschalteten Protokoll an. Ich habe an die Pads 
Kabel angelötet und mit einem Jumper verbunden. Es ist vollkommen egal 
mit was für einer Schnittstelle Du Dispaly ansprichst, da die Befehle 
die gleichen sind, nur die Initialisierung der Schnittstelle ist eine 
andere.

Da das hier ziehmlich OT ist, würde ich vorschlagen, dass Du mich per 
eMail (mettaller(ät)gmx.eu) ansprichst, falls Du noch Fragen haben 
solltest.

von Marco (Gast)


Lesenswert?

Böse Zungen behaupten, Bascom wäre Müll. Gehen wird ausnahmsweise mal 
davon aus, das die recht haben.

Ich habe ein 240X128 gLCD mit einem T6963-Controller mit Bascom 
angesteuert.
Das Programm zeigte eine analoge Uhr. Und das ganze mit der Demoversion. 
Ich weiss nicht mehr welche Version es genau war. Also waren es nur 2kb 
oder 4kb. Somit bleiben mind. 4kb für weitere Sachen übrig.

Das Problem beim Mega8 ist einfach nur, das man sich fast alles verbaut 
mit 'nem gLCD.

Aber um etwas rumzuspielen reicht der!

Im Zielsystem kann dann ja immer noch ein entsprechend anderer AVR 
eingesetzt werden.

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.