Matrix Touchscreen an ATMega168

Gast #2946817
Lesenswert?
• ▲
▼
Hallo!

Ich möchte für ein Projekt einen Matrix Touchscreen einsetzen.
Dieser hat 6x7 Felder.

Er muss an einen ATMega168 angeschlossen werden.
Der Controller nutzt schon das UART für die GLCD Ansteuerung und I2C für 
die Kommunikation mit mehrern Slaves.

Wie ist nun der Weg des geringsten Port-Pin verbrauchs?
Ist es überhaupt möglich solch einen Touchscreen direkt an die I/Os des 
ATMegas zu verdrahten?
Ich habe mal irgendwo was gelesen von Betätigungswiderständen im bereich 
von 3 bis 20 kOhm.

Gruß!
  SE
Gast #2946953
Lesenswert?
• ▲
▼
Michael schrieb:
> Irgendwie wäre ein Datenblatt oder Link was vernünftiges. Es gibt viele
> Möglichkeiten wie das aussehen könnte.

Ein Datenblatt oder sonstige Infos darüber habe ich leider nicht.
Das Ding habe ich für 1,19€ bei e-Bay gekauft.
http://www.ebay.de/itm/221040058066


Martin Wende schrieb:
> Und wie man mitm ADC des AVR Resistive 4 Pin Touchscreens auswertet
> findet man per Google.

Das Prinzip ist mir bekannt.
Aber ich habe hier einen Matrix Touchscreen mit 6x7 Feldern.
Also auch 6+7 = 13 Pins. ;-)
Gast #2947128
Lesenswert?
• ▲
▼
Peter Dannegger schrieb:
> Dann funktioniert es, wie eine Matrix-Tastatur.

Aber, wenn ich mal den Worst Case annehme:
Der Betätigungswiderstand liegt bei ca. 20k Ohm.
Der Pullup im AVR liegt auch bei 20k Ohm. (Min Wert im Datenblatt)
Der Low-Pegel liegt bei 0,3 x VCC also 1,5V.
Die Betätigung gegen Gnd würde mit 2,5V nicht erkannt werden.

Mit Größeren externen Pullups sollte das dann aber trotzdem 
funktionieren.
Alles natürlich gestützt auf der Annahme, das der Betätigungswiderstand 
zwischen 3 und 20 k Ohm liegt.


Ich habe inzwischen eine Schaltungsvariante gefunden, wo durch 
geschicktes platzieren von Dioden mit 7 Pins 42 Taster abgefragt werden 
können.
http://www-user.tu-chemnitz.de/~heha/Mikrocontroller/Tastenmatrix.htm
Ob das Prinzip auf meinen Touchscreen übertragbar ist, muss ich nochmal 
genau prüfen.

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.