En una pantalla táctil resistiva estoy intentando leer la posición x-y. Los esquemas son los siguientes. El código funciona bien y cuando presiono un punto, se lee bien la posición correcta pero el problema está en modo de espera (cuando no se toca). El ADC muestra la mitad de la pantalla para x e y en lugar de leer cero (alrededor de 512 en una lectura de ADC de 10 bits). Coloqué una resistencia de 4.7 k paralela de X1 e Y1 a tierra y el resultado es mejor (se lee alrededor de 20 en modo de espera) pero no he visto tal diseño en ninguna parte y no sé qué valor de la resistencia es el mejor si esta es la solución . Hay un buen tutorial sobre pantallas táctiles resistivas de ATMEL aquí . En la página 4, hay una tabla sobre la configuración. No pude entender lo que significa Hi-Z y creo que el resultado principal de mi problema va a ese pull-up / int en la tabla para el modo de espera, pero no pude encontrar ningún código de ejemplo para configurar un pull-up / En t . ¿Que es eso? ¿Debo borrar el registro PUD de SFIOR antes de leerlo y desactivarlo durante el escaneo?
Esquemas sin resistencia:
Esquemasconresistencia: