Auswertung "Analoges Touch-Panel"

Gast #318579
Lesenswert?

Hallo,

bei der Suche nach Beitraägen zu diesem Thema habe ich schon den
Artikel: http://www.mikrocontroller.net/forum/read-1-44026.html#new
gelesen. Leider ist mir die Datenauswertung noch nicht so richtig klar.


Bei EA W320-8K3 (siehe Anhang S.3) werden 4 Signale herausgeführt.
Würde denn nach Beschreibung des oben genannten Postings nicht 2
Signale ausreichen. Die beiden Analogwerte referenzieren doch auf GND
und somit habe ich die Werte für x- und y-Auslenkung. Mir ist hier
nicht so richtig klar, für was ich die 4 Signale brauche.

Mfg
Tommy
Gast #318580
Lesenswert?

1. Kein Anhang
2. IMHO könnte man zwei "Ecken" des Touchpanels auf GND legen und die
beiden anderen zwischen ADC-Eingang und positiv geschaltetem Ausgnag je
nach Koordinate umschalten. Ich kann mich aber auch irren...
Gast #318582
Lesenswert?

also ungefähr so:

Ansatzmäßig müsste es wie folgt funktionieren:
- Pin L und B (-X und -Y) auf GND

(1) Messung X-Koordinate
    - über Mikrocontroller +5V auf Pin R (+X)
    - AD-Wandlung des Pin T (+Y)

(2) Messung Y-Koordinate
    - über Mikrocontroller +5V auf Pin T (+Y)
    - AD-Wandlung des Pin R (+X)

Wie bekomme ich aber raus, dass ein "Touch" aufgetreten ist?

Mfg
Tommy
Gast #318585
Lesenswert?

Bei allen Touch-Controllern werden die Anschlüsse im Datenblatt mit
X+,X-,Y+ und Y- bezeichnet. Im Datenblatt meines Displays steht als
Anschlussbezeichnung T,B,L,R (top,bottom,left,right).

Kann ich die Anschlüsse wie in einem Koordinatensystem zuordnen?

Mfg
Tommy
#318587
Lesenswert?

Also mit einem AVR hab ich das mal so gemacht

Toucherkennung:
L = GND
R = GND
T = IN/open
B = IN/pullup

Wert an B messen, dieser ist +5V bei nicht gedrückten Touch und geht je
nach Druckstärke gegen GND

X-Wert
L = GND
R = +5V
T = IN/open
B = IN/open

Diesmal ohne Pullup, L/R bilden einen Spannungsteiler und B ist dann
zwischen GND (ganz Links) und +5V (ganz rechts)

Y-Wert:
analog, LR / TB tauschen

Gruß
Roland

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