Hallo zusammen, ich möchte ein resistive Touchscreen an den ADC eines Microcontroller-Boards hängen. Ich bin neu in der Materie Elektronik und möchte das gerne lernen. Es wäre nett wenn Ihr mich in die richtige Richtung schubsen, mir die Probleme aufzeigen könntet. Alles folgende sind Annahmen und Ideen, könnt Ihr da bitte mal nachhacken. Vielen Dank. Ich habe ein 4-wire resistive Touchscreen auf einem TFT "CFAF320240F-035T (320x240)" und ein "LPC2138" Microcontroller-Board. Eine 12V 300mA DC Stromquelle versorgt das Board, das auf 3.3V reguliert wird, und die LED-Hintergrundbeleuchtung, die ich mit Transistor und Widerständen mit einem Ausgang des Microcontrollers verbunden habe. Der ADC ist spezifiziert mit - 10bit - 40kOhm voltage source interface resistance - 0-VDDA analog input voltage; VDDA ist 3.3V Zum Touchscreen gibts wenig Information, mit einem Messgerät sehe ich eine - 300-600 Ohm Spanne wenn ich mit dem Finger drübergehe Wo es mir ums Verstehen geht, möchte ich noch nicht auf Op-Amp oder TS-Driver-IC zurückgreifen. Ich benutze hier nur die Horizontale des Touchscreens. (Bild 1) R8 + R-TP1 sind der Touchscreen, ich weiß nicht wie man das genau darstellt. Als erstes habe ich einen Spannungsteiler gebaut. Ignoriere ich den Eingangswiederstand komme ich auf eine nutzbare Spanne von maximal 0,5661V; R2 = 450 Ohm ADC_IN at R_TS = 300 Ohm wird 1.4139V, at R_TS = 600 Ohm wird 1.98V; Das sind 17%/7bit am ADC oder 175 Bildpunkte. Außerdem zieht das 3,8mA +- 0,6mA Ich würde gerne mindestens 320 Bildpunkte auflösen. Ich habe weiter probiert und hatte, mit Spannungsteiler aus Transistor und Wiederstand, Touchscrenn als Steuerstrom, eine sehr gekrümmte Übertragung zum ADC. (Bild 2) Bild 2 ist wo ich jetzt stehe, wo ich mich Frage ob ich noch auf dem richtigen Weg bin. Ich habe noch keine Zahlen dran, das fällt mir noch schwer. - Links der Touchscrenn und R6 um den Steuerstrom zu senken - T1 R1 R2 stellen eine Konstantstromquelle die ich mit - R3 und T2 runterziehe Mit R10, R6 und R5 stelle ich den Offset ein, mit R3 skaliere ich die Ausgangsspannung. C2 glättet die Ausgangsspannung. Kann man das so machen, hat das Sinn? Liege ich komplett falsch oder fehlt etwas? Habt vielen Dank!
Hi zB 1: X+ = H, X- = L y+ = Z, Y- mit ADC messen 2. Y+ = H, Y- = L X+ = Z, X- mit ADC messen dann hast du die senkr. u. waagr. mfg L-hase
Jetzt bin ich mir nicht sicher ob ich da was grundlegend falsch mache oder ob ich die Antwort falsch verstehe. Ich verstehe wie ich den Wiederstandswert vom Touchscreen bekomme. Die Auslenkung der Spannung durch die 300-600 Ohm vom Touchscreen ist nur sehr klein, ich möchte also den Spannungsbereich vergrößern um mehr als 7Bit des ADC zu nutzen.
-------------------------------------> Y1 | | | | | | | | | | | | | | | | +------------------------------+-----> Y2 | | \/ \/ X1 X2 Das Prinzip ist, das du zum Lesen der X-Koordinate an X1 GND legst und an X2 Vcc. Der X Wert taucht dann an Y1 und Y2 auf. Zum Lesen der Y-Koordinate wird entsprechend Y1 auf GND gelegt und Y2 auf Vcc. Lesen dann an X1 oder X2. L-hase hat das gleiche geschrieben, wenn auch etwas kryptisch :-) Für AVR habe ich hier was, aber für den LPC leider nicht. Das ganze laäuft bei mir ohne jegliche extra Hardware, ich habe lediglich 10k Pulldown an allen 4 Anschlüssen und gehe direkt auf 4 ADC Pins.
:
Bearbeitet durch User
Ich denke ich mache schlicht einen Denkfehler. Ich setze mich nochmal mit euren Angaben dran. L-hase, Matthias, vielen Dank für die Antworten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.