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 ?
>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.
Genau, belaste die beiden ADC-Eingänge mit einem Widerstand ca 4,7kOhm und das ist kein Problemchen mehr.
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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.