Touchscreen Controller oder A/D Eingänge am µC?

Gast #2894211
Lesenswert?
• ▲
▼
Hallo Forum,
kann mir jemand erklären, wo die Vorteile eines Touchscreen-Controllers 
liegen?
Konkret möchte ich mit einem STM32 eine TFT mit ILI9329 Controller und 
resistivem Touch ansprechen. Ich frage mich nun, wo die Vorteile eines 
Touchscreen Controllers (z.B. ADS7843) liegen. Ich kann doch auch 
einfach das resistive Touch an zwei A/D & 2 I/O Pins hängen, oder 
nicht?!
Das ich eine Linearisierung durchführen sollte, ist mir bewusst, stellt 
aber nicht wirklich ein Problem für ein STM32 da.

Kann mir jemand aus Erfahrung berichten?

Vielen Dank!
Selfhorst
#2894566
Lesenswert?
• ▲
▼
Hab schon beides ausprobiert.

Ein externer Touch-Controller nimmt dem Controller einfach Arbeit ab und 
man ist nicht auf die ADC-Leitungen beschränkt bzw. braucht gar keinen 
ADC. Auslesen geht dann einfach über SPI.

Aber es geht natürlich genauso "von Hand". Ich habe einen Atmega48 und 
8-Bit ADC verwendet. Geht problemlos. Der STM32 wird sich damit nur 
langweilen.

Thomas
Gast #2894632
Lesenswert?
• ▲
▼
Danke für die Antworten.
Hab nun mal den Widerstand der X und Y Strecke gemessen. Diese liegen 
bei ca 580 und 350 Ohm. Ich komme also bei 3.3V im Worst-Case auf knapp 
10mA. Sollte mit den I/Os also klappen.
Allerdings frage ich mich gerade, wodurch ich überhaupt weiss, ob das 
Touch gerade "getoucht" wird.
Spontan würde ich sagen den Spannungsteiler des Touches durch einen 
externen Spannungsteiler erweitern, einen Pull-Up verwenden und dann 
prüfen, ob ich im Bereich des realen Touches liege?!
Gast #2894722
Lesenswert?
• ▲
▼
Eine Frage habe ich doch noch:
- Wenn ich mir die Funktion tsReadZ(..) anschaue, komme ich darauf, dass 
ich also das Touchscreen nicht direkt mit den A/D Eingängen verbinde, 
sondern noch pro Pfad einen Serienwiderstand einfüge.
Beim ermitteln der Z-Achse wird nämlich X+ auf Masse und Y- auf VCC 
gelegt. Würde der Benutzer nun unten rechts drücken, würde es ohne 
Serienwiderstände zum Kurzschluss kommen. Sehe ich das richtig?

Danke!

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.