Grafikdisplay für AVR Controller

Gast #5037407
Lesenswert?

Hallo zusammen, ich suche ein Grafikdisplay welches man mit einem Atmega 
ansteuern kann.

Wichtig wäre mir, dass es eine überschaubare Bibliothek in C oder C++ 
gibt. Das Display braucht nicht farbig zu sein, es sollte eher einfach 
in der Ansteuerung sein. Ein Tutorial wäre perfekt.

Welche Displays würdet hr empfehlen?
#5037523
Lesenswert?

Wenn es etwas teuerer aber dafür deutlich performanter sein darf:
Beitrag "FT800 / FT810 Library"

8000x480 mit Touch und 50 Bilder pro Sekunde? Kein Problem.

http://www.watterott.com/de/5-800x480-Display-mit-kapazitivem-Touchscreen-FT811CB-HY50HD

Die einzige Herausforderung dabei war bisher die Versorgung der Dinger, 
mit steigender Diagonale benötigt die Hintergrund-Beleuchtung schon 
reichlich Strom. So zum Beispiel >450mA für 7".

Ach ja, die Daten dafür müssen auch irgendwoher kommen, bisher hat es 
mir noch gereicht die Bilder ins FLASH zu packen.
Gast #5037667
Lesenswert?

Mitlesa schrieb:
> martinus schrieb:
> Hmm da schein ich ne schwierige Frage gestellt zu haben.
>
> Ja.
>
> Ich habe ein ähnliches Problem: Ich möchte ein Auto kaufen,
> kannst du mir eines empfehlen? Aber es soll das richtige sein.

Wir machen das so: Ich zähle ein paar auf und du darfst dir dann 
aussuchen welches dir am ehesten zusagt ;-)
#5037687
Lesenswert?

martinus schrieb:
> Wir machen das so: Ich zähle ein paar auf und du darfst dir dann
> aussuchen welches dir am ehesten zusagt ;-)

Ja komm, ein bisschen mehr darfst du schon verraten damit man eine 
sinnvolle Empfehlung geben kann. Welche Auflösung hättest du gerne, 
wieviele GPIOs möchtest du aufwenden, welche Spannungen stehen zur 
Verfügung - sowas halt.

Wenn das alles egal ist dann nimm halt einfach irgendein LCD mit einem 
Controller der ergooglebar ist. Kann auch eins von Pollin sein. Wenn es 
keine fertigen Libs dafür gibt ist das auch nicht so tragisch; solange 
man ein Datenblatt findet kann man sich eine "überschaubare Bibliothek" 
auch an einem Nachmittag - einem Wochenende selber schreiben, je nach 
Erfahrung. Und mindestens einmal sollte man das auch selber gemacht 
haben, einfach um Erfahrungen zu sammeln. Es ist beileibe kein 
Hexenwerk. Das Procedere ist im Wesentlichen immer das gleiche:

1) die GPIOs der MCU als Input/Output konfigurieren
2) eine Funktion zum übertragen eines Datums schreiben. Im DB steht in 
aller Regel deutlich drin - meist in Form von Timingdiagrammen - in 
welcher Reihenfolge man dazu an welchen Leitungen zupfen muss. Evtl. 
noch hier und da ein paar Delays einbauen um das Timing zu wahren.
3) die Initialisationssequenz laut DB an das LCD schicken
4) nun kann man nach herzenslust Befehle und Daten an das LCD senden 
bzw. empfangen. Darauf aufbauend lassen sich leicht Funktionen wie /get 
busyflag/, clearscreen, set pixel etc. schreiben
Gast #5037833
Lesenswert?

> Ja komm, ein bisschen mehr darfst du schon verraten damit man eine
> sinnvolle Empfehlung geben kann. Welche Auflösung hättest du gerne,
> wieviele GPIOs möchtest du aufwenden, welche Spannungen stehen zur
> Verfügung - sowas halt.

In Ordnung hast ja recht. Da ich noch nicht viel mit Mikrocontroller 
gemacht habe, habe ich mir eben nicht ganz so viele Gedanken gemacht. 
Hatte bisher ein 16x2 Display angesteuert und dafür gibts ja nen super 
simplen Artikel hier.

Jetzt möchte ich Sensordaten grafisch auf einem Lcd darstellen, Symbole 
will ich dabei selber zeichnen, vielleicht auch kleine Animationen aber 
nichts aufwändiges.
- Displaygröße sollte in etwa einem 4x20 lcd entsprechen, darf auch 
größer sein.
- Ansteuern sollte man es mit einem Atmega328 können.
- Speisespannung ist idealerweise nicht größer als 5V, 
Hintergrundbeleuchtung sollte es haben.
- Mehr als 12 Gpios sollten nicht nötig sein um das Display anzusteuern.
- Es soll einen relativen Anfänger nicht maßlos überfordern
Und nice to habe wäre natürlich eine C/C++ Bibliothek mit guter Doku.

Mehr fällt mir gar nicht mehr ein.
Gast #5037861
Lesenswert?

Hi

>- Displaygröße sollte in etwa einem 4x20 lcd entsprechen, darf auch
>größer sein.
>- Ansteuern sollte man es mit einem Atmega328 können.
>- Speisespannung ist idealerweise nicht größer als 5V,
>Hintergrundbeleuchtung sollte es haben.
>- Mehr als 12 Gpios sollten nicht nötig sein um das Display anzusteuern.
>- Es soll einen relativen Anfänger nicht maßlos überfordern
>Und nice to habe wäre natürlich eine C/C++ Bibliothek mit guter Doku.

Dann nimm halt ein DOG-Display:

>http://www.lcd-module.de/products/dog.html

http://www.lcd-module.de/support/application-note.html

Die lassen sich auch mit ein paar Pins über SPI, neuere auch I2C 
ansteuern.  Gibt es z.B. bei Reichelt.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren