Soportes de pantalla táctil resistiva en la mitad del ADC en espera

1

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:

    
pregunta Aug

2 respuestas

3

Hi Z significa "aparentemente casi nada conectado", actúa como un circuito abierto, por lo que debes tener cuidado de esa situación si desea que el otro circuito funcione correctamente.

También, por su aspecto, 4.7k parece estar bien en este escenario, ya que significaría ~ 1mA a 5V, lo que generalmente es tolerable por la mayoría de los dispositivos.

Debería echar un vistazo a la hoja de datos de uC sobre la resistencia que utiliza para bajar, y probablemente solo debe configurar el puerto para bajar y la dirección de entrada, pero eso puede depender de la impedancia de salida que proporciona el módulo táctil. .

Copiado de mi comentario a continuación

Según el documento In stand-by mode one of the lines are connected to a level triggered interrupt in order to detect touch activity

Parece que significa interrumpir : si se toca el dispositivo y sale del modo de espera, tira de la línea hacia abajo para que el usuario se dé cuenta de que está tocado. El uC tiene que cambiar el modo de ese pin a ADC en ese momento, y luego puede detectar la coordenada.

    
respondido por el ppeterka
1

Hola Z es la abreviatura de Alta impedancia (Z). No olvide utilizar la interrupción para la detección táctil.

    
respondido por el EdwardAshley

Lea otras preguntas en las etiquetas