Touchpanel-Problem

Gast #1390609
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
>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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.