Touchpanel mit AVR Board

OP #3574004
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
#3574111
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?
#3574277
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.
Gast #3574289
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.
OP #3580364
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.