Hallo Leute, ich habe mir letztes ein Grafikdisplay mit 4wire Touchpanel zugelegt. Das Display funktioniert schon mal super. Leider bin ich mir nicht ganz sicher wie ich das Touchpanel(X+/X- Y+/Y-) am Atmega128 anschlißen soll. Laut einem Atmel Appnote reicht es sie an die ADC-Ports anzuschließen. http://www.atmel.com/dyn/resources/prod_documents/doc8091.pdf Leider habe ich nur noch 2 ADC-Ports frei! Kann ich nicht einfach an X+ und Y+ 5V anlegen und Y- und X- mit den 2 ADC Eingägen messen??? Rein vom meinem logischen Verständnis sollten doch 2 ADC Eingänge ausreichen! Wieso werden in dem App Note X+ und Y+ an einen Port Pin gelegt und nicht einfach an 5V? Bei anderen Schaltplänen im Netz sind an den 4 Leitungen zusätzlich 100 Ohm Widerstände angeschlossen was mich dann total verwirrt hat! http://www.mcselec.com/index.php?option=com_content&task=view&id=189&Itemid=57 Hoffe ihr könnt mir in meinem Unwissen etwas weiter helfen! ;) Viele Grüße Axel
Axel schrieb: > Leider habe ich nur noch 2 ADC-Ports frei! Unterhalb von 4 Pins wird das nichts. 2 davon müssen kombinierte IO/ADC-Pins sein, für die anderen beiden sind normale IO-Pins einsetzbar. IO-Erweiterungen sind dabei auch die beiden anderen Pins nicht leicht einsetzbar, da die Pins je nach Phase niederohmiger Ausgang oder Eingang/Tristate sind. > Kann ich nicht einfach an X+ und Y+ 5V anlegen und Y- und X- mit den 2 > ADC Eingägen messen??? Nein, weil du dann einfach nur 5V messen wirst, egal worauf die Pranke grad liegt und ob überhaupt irgendwo. Es dürfte helfen, wenn du versuchst, das Prinzip dieser Dinger zu verstehen. Um die Position in einer Achse zu ermitteln musst du aus dem Teil eine Art Potentiometer machen. Die eine Plane stellt den Widerstandsteil des Potis dar, die andere den Abgriff. Die mit dem Abgriff ist dabei notwendigerweise stromlos (ein Anschluss muss offen sein, der andere am ADC). Durch die andere Plane muss Strom fliessen, damit eine entlang der betreffenden Achse positionsabhängige Spannung entsteht. Anschliessend werden für die andere Achse die Rollen getauscht.
Idealerweise sind alle 4 Pins ADC-Pins, und zwar solche, die Ausgang sein und dabei gleichzeitig die Pinspannung messen können. Das ist nicht bei allen Controllern möglich (AVR ja, PIC nein). Diese Konfiguration bietet nämlich eine Selbstkalibrierung. Die Planes sind recht niederohmig, so dass der Innenwiderstand der Pintreiber signifikant in die Rechnung mit eingeht. Und der ist abhängig von Temperatur und Versorgungsspannung. Mit solchen Kombipins kann man den Einfluss des Innenwiderstands rausrechnen, indem man bei den beiden grad als Ausgang arbeitenden Pins die Spannung misst und damit direkt den Gesamtspannungsbereich der Plane erhält. Hat man diese Möglichkeit nicht, dann muss man den Einfluss des variablen Innenwiderstand der Pintreiber durch externe konstante Widerstände reduzieren. Daher die 100 Ohm.
Doppelposting. Hier noch die Antwort, die du in deinem zweiten Thread bereits bekommen hattest: Beitrag "Re: 4 wire resistives Touchpanel an Atmega anschließen??"
Jörg Wunsch schrieb: > Doppelposting. Hier noch die Antwort, die du in deinem zweiten > Thread bereits bekommen hattest: > > Beitrag "Re: 4 wire resistives Touchpanel an Atmega anschließen??" Danke... ...
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.