Touchpanel-Problem

Gast #1390609
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 ?
Gast #1390989
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.
Gast #1393546
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 ?

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