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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren