Forum: Mikrocontroller und Digitale Elektronik Touchpanel mit AVR Board


von Niclas S. (nolk)


Lesenswert?

Hallo

Ich möchte ein TouchScreen programmmieren. Das ganze ist ein kleines 
Schulprojekt. Dort haben wir im Unterricht folgendes Board zur 
Verfügung...

http://shop.myavr.de/index.php?sp=article.sp.php&artID=40

Auf dem Board ist ein Atmega8 verbaut. Das Display ist folgendes...

http://shop.myavr.de/ARM-Produktlinie/myTouchOne%20-%20Color%20Grafic%20Touch%20LCD.htm?sp=article.sp.php&artID=200117

Im moment sind wir uns noch nicht ganz sicher ob wir das Display mit dem 
gegebenen Board ansteuern können. Kann vielleicht jemand einen anderen 
Controller/Board für die Aufgabe empfehlen?

Außerdem weiß ich noch nicht so ganz wie die Ansteuerung des Displays 
funktionert bzw. wie das programmiert wird. Gibts dafür Beispiele oder 
ein Tutorial das ihr empfehlen könnt?

Als Programmiersprache verwenden wir Assambler oder C.

Schonmal Danke im Vorraus.
Gruß Niclas

von Pete K. (pete77)


Lesenswert?

Wenn ihr die Datenblätter übereinander legt, dann werdet ihr schnell 
feststellen, ob ihr das Display ansteuern könnt.

Displays werden über meistens über einen Display-Controller 
programmiert.

Warum fangt ihr nicht erst einmal mit einem 16x2 Display an?

Tutorial hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD

Noch eine Frage: Wollt ihr im Internet zusammengeklaubte Bibliotheken 
und Code anpassen oder es selbst ansteuern und verstehen?

: Bearbeitet durch User
von Thomas F. (igel)


Lesenswert?

Das TFT-Display ist für einen Mega8 zu groß: Es hat eien 16-Bit breiten 
Datenbus. Dazu noch ein paar Steuerleitung, SPI-Schnittstelle und USB 
ist auch an Bord. Da werden die Datenleitungen schon knapp.

Weiterhin ist das ein grafisches Display. Das heisst, du musst einen 
kompletten Font zur Darstellung von Text in den 8k Speicher des Atmega 
unterbringen. Mit Software ist das für jemanden mit Erfahrung machbar, 
für eien Anfänger denke ich eher nicht.

Ich betreibe dieses Display übrigens an einem Atmega64.

von und nun (Gast)


Lesenswert?

Weshalb denken die Leute immer einen Mega8 verwenden zu muessen? Weil 
der 20cents guenstiger ist? Ich verwend standardmaessig Mega644. Falls 
dann mal eine Serie ansteht, kann man immer noch einen Kleineren 
verwenden.

von MaxL (Gast)


Lesenswert?

Ich hab das STM32F4-myTouchOne, das hat ein STM32 Controllerboard 
Huckepack. Mit der µGL Grafikbibliothek hab ich es anhand des Tutorials 
hinbekommen, die free: http://www.myugl.de
Einen ATmega8 würde ich auch nicht nehmen, wenn schon ATmega dann einen 
640 oder 2560.

von Niclas S. (nolk)


Lesenswert?

Danke für die Antworten.

Würde schon gerne das Programm dahinter auch verstehen und nicht einfach 
ein Programm von jemand anderen verwenden. Das Touch Display haben wir 
bekommen und sollen einfach mal sehen wie weit wir kommen.

Bisher haben wir immer nur kleine Programm mit LED´s und so Sachen 
gemacht und mal mit einem Analogwert über den Poti nichts besonderes wie 
ich denke.

von MaxL (Gast)


Lesenswert?

nochmal deutlicher: die Grafikbibliothek ist mit kompletten Quelltexten.

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.