Suche Touchscreen Controller für 4-Wire resistiven Touch

Gast #1911161
Lesenswert?
• ▲
▼
Hi Leute

Ich brauche einen gängigen Touchscreen Controller für einen 4-Wire 
resistiven Touch auf einem 5,7" TFT Display.

Er sollte SPI Interface und IRQ Ausgang bieten.
Das Gehäuse am liebsten SO oder TSOP.
ADC Auflösung 12-Bit.

Kennt jemand ein gut erhältliches Teil?

Im Voraus besten Dank...
#1911293
Lesenswert?
• ▲
▼
Ich würde, um den X Wert zu messen, an XL niedriges und an XR hohes 
Potential applizieren. Damit kommt man je weiter man Rechts ist, an 
höhere Spannungswerte für X.

Mit Y ist es so, dass das Koordinatensystem umgedreht zum 
Matheunterricht der 6. Klasse ist, weil Bildschirme traditionell wie ein 
Blatt Papier händisch mit Stift beschrieben werden. An YD müsste also 
hohes, an YU niedriges Potential, um nach unten hin höhere AD-Werte zu 
lesen.

Wie das der Touchcontroller macht, weiß ich nicht. Ich würde das einen 
kleinen Atmel machen lassen.

mfg Jo
Gast #1911433
Lesenswert?
• ▲
▼
Danke für die Info!

Aber nach folgendem Auszug aus einer Freescale App, ergiebt sich:

YU = Y+
XL = X+
YD = Y-
XR = X-

-----------------------
1.1.1 Example of 4-Wire Touch Screen Measurement
Figure 1 shows an example of how measurements would be taken on a 4-wire 
touch screen. The first step
is to get the x-axis coordinate. To do this X+/XL is biased to 3.3 V, 
and X–/XR is biased to 0 V. At this
point there should be a consistent voltage ramp across the x-axis plane. 
If the screen is touched in the
center, the mid-level voltage of 1.65 V is transferred to the y-axis 
plane. The Y+/YU and Y–/YD points
are floating, so the entire plane should be at 1.65 V. This input 
voltage is read from the Y+/YU connection
and used to determine that the x-axis coordinate of the touch point is 
at 50% of the screen’s width.
The next step is to get the y-axis coordinate. This time Y+/YU is biased 
to 3.3 V, and Y–/YD is biased to
0 V. This creates the consistent voltage ramp across the y-axis plane. 
The pressure from the touch creates
a contact point between the two planes so that the x-axis plane goes to 
1.65 V. The input voltage is read
from the X+/XL wire and used to determine that the y-axis coordinate of 
the touch point is at 50% of the
screen’s height.
-----------------------

Verwende zur Zeit die Microchip Grafik Lib und steuere den Touch meines 
Displays (Glyn:ET0350G0DH6) direkt über analoge- und digitale Ports an.
Hab jetzt das Problem, dass die Software nicht auf die Berührung des 
Touches reagiert. Das original Truly- Display lief einwandfrei.
Hab gesehen, dass auf dem Original Display noch 2 Pullup Widerstände (je 
100k) von X+ und Y+ auf 3,3V geschaltet sind.
Muss ich diese auch vorsehen?
Könnte es sein, dass trotzem jrgendwie X und Y vertauscht sind oder muss 
ich den Treiber auf den neuen Touch anpassen?

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.