Forum: Mikrocontroller und Digitale Elektronik Touchpanel-Problem


von Chris (Gast)


Lesenswert?

Ich habe ein kleines Problemchen.

Und zwar habe ich ein resistives 4-Draht Touchpanel derzeit so 
angeschlossen, dass auf einem Layer eine Spannung anliegt, an einen Pin 
des anderen Layers wird der Wert über den ADC eines ATMega8 ausgelesen. 
Die Spannungsversorgung des ersten Layers erfolgt über einen Pin des 
ATMega8 sowie Masse, welche über einen an einen weiteren Portpin 
gesteuerten NPN-Transistor zugeschaltet wird.

Ausgelesen werden die Spannungen derzeit etwa alle 5ms mit einer 
Auflöung von 8 Bit. Auffällig ist nun, dass der ADC beim Loslassen des 
Touchpanel ein paar Zwischenwerte liefert, bevor 0 als eigentlich 
korrekter Wert zurückgeliefert wird.

Seltsamerweise geschieht dies umgekehrt, d.h. beim Berühren des 
Touchpanels, nicht.

Was können die Gründe sein ?

von Schluck (Gast)


Lesenswert?

>Was können die Gründe sein ?

Beim Loslassen "fliegt" der ADC-Eingang. 100k gegen 0V holen ihn schnell 
wieder auf die Erde.
Es gibt bessere Erkennungsverfahren für 4-Draht Folien. Einfach mal 
suchen.

von Ich bin ein (Gast)


Lesenswert?

Genau,
belaste die beiden ADC-Eingänge mit einem Widerstand ca 4,7kOhm und das 
ist kein Problemchen mehr.

von Chris (Gast)


Lesenswert?

So, habe wieder etwas mehr Zeit um weiterzuspielen :) ...
Erstmal Danke für die Antworten

>Es gibt bessere Erkennungsverfahren für 4-Draht Folien. Einfach mal
>suchen.

Außer speziellen Chips habe ich keine Hinweise auf bessere Verfahren 
gefunden, ausser, dass man sich auch die Transitoren sparen und nur mit 
Portpins arbeiten kann.
Irgend einen Tipp / Link ?

>belaste die beiden ADC-Eingänge mit einem Widerstand ca 4,7kOhm und das
>ist kein Problemchen mehr.

Mit so kleinen Widerständen mache ich mir doch die hochohmige Abnahme 
des Signals kaputt, d.h. der Spannungsteiler wird "belastet". Dabei 
müste dann auch die Linearität der ausgelesenen Werte flöten gehen - 
oder nicht ?

von Schluck (Gast)


Lesenswert?

http://www.atmel.com/dyn/resources/prod_documents/doc8091.pdf

Sieh Dir an, wie die speziellen Chips funktionieren. Dann wird die Sache 
klarer.

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
Noch kein Account? Hier anmelden.