¿Cómo y qué hacen las resistencias pullup?

0

Soy un estudiante de secundaria, con una comprensión básica de la física. Estoy tratando de aprender cómo funciona una pantalla táctil resistiva.

Encontré que este enlace de Texas Instrument es la mejor fuente. Pero la información que hay todavía es general.

Enlapágina2,explicacómounapantallatáctildetectauntoqueantesdedeterminarlascoordenadas.SeaplicaunvoltajepositivoenY+.Porlotanto,lacorrientefluirádesdeY+,elpuntodealtovoltaje,hastaY-,elpuntodebajovoltaje.

Noestoyseguro:

  • Dondeestálaresistenciapullupenlaimagen.
  • Porquétienenquetenerunaresistenciasignificativamentemayorquelaresistenciatotaldelapantallatáctil.
  • (refiriéndosealaviñetaanterior)¿Quéseentiendepor"resistencia total de la pantalla táctil"? La parte del circuito que se muestra es la pantalla táctil.
  • ¿Qué significa "alto" y "bajo" en la imagen?
  • (Vea el párrafo a continuación) ¿Qué es pin. & ¿Qué es una "interrupción de cambio de pin"?

Aquí está el párrafo exacto que explica esto:

    

2 respuestas

1
  1. La resistencia pullup es la que está en la parte superior del circuito. Entre Vcc y Y +. (¡Como se explica en su párrafo citado!)
  2. Utilizan una "resistencia significativamente mayor" para que la medición sea más sensible = más confiable. Para que haya una detección muy clara e inequívoca de un toque.
  3. Creo que por "resistencia total de la pantalla táctil" se refiere al "resistor Y +" en serie con el "resistor X", ya que ese es el camino total hacia el suelo.
  4. "Alto" significa que el punto en el circuito es casi igual a Vcc. Y "Bajo" significa que el punto es mucho más bajo porque la "Resistencia Y +" en serie con la "Resistencia X" lo ha empujado hacia abajo contra la resistencia de levantamiento.
respondido por el Richard Crowley
0

Un panel táctil resistivo es esencialmente dos resistores transparentes de película delgada colocados uno encima del otro. Uno de ellos tiene electrodos a la izquierda y a la derecha (esta es la parte X del panel táctil) y uno de ellos tiene los electrodos en la parte superior e inferior (esta es la parte y del panel táctil).

Si coloca un medidor de ohmios en los dos electrodos X, verá una resistencia de unos pocos cientos de ohmios. Llamémoslo 500 Ohms para nuestros propósitos ahora. Si coloca un medidor de ohmios en los electrodos Y, verá una resistencia de aproximadamente la mitad de la resistencia X (la película es más ancha y más corta). Así que lo llamaremos 250 ohmios para nuestros propósitos.

Antes de ser tocado, no hay conexión entre los electrodos X y los electrodos Y. Si mide de X a Y obtendrá una alta impedancia. Pero cuando TOCA el panel, se crea un cortocircuito bajo su dedo entre la resistencia X y la resistencia Y. Durante esta condición, si mide desde un electrodo X a un electrodo Y, verá que la resistencia está en algún lugar entre 0 Ohms y (500 + 250) Ohms, dependiendo de dónde haya tocado.

Espero que estés conmigo hasta ahora. Si no, vuelve a leerlo. El punto clave en este momento es que al tocar el panel táctil se crea una conexión entre los electrodos X e Y.

Entonces, ¿cómo se detecta la posición? Digamos que aplico 5V a través de los electrodos X. +5 en X + y GND en X-. Ahora puse un voltímetro desde cualquiera de los electrodos Y a GND. ¿Qué dice el voltímetro? Quién sabe, porque está flotando. Pero si toco el panel, Y quedará en cortocircuito con la película delgada de X, y mostrará un voltaje entre 0 y 5V. Y, de hecho, la tensión será una función lineal de la posición X. Básicamente, si toca cerca del electrodo X, verá cerca de 0 voltios. Si toca cerca del electrodo X +, verá 5V. Así es como funcionan los paneles táctiles. Debido a que solo una corriente muy pequeña fluye hacia el voltímetro, no nos preocuparemos por ninguna pérdida de voltaje que ocurra en la resistencia Y. Sí, en teoría hay una caída de voltaje, pero no es mucho, así que lo ignoraremos.

Bien, ahora olvídate de esa configuración. Vamos a configurarlo de manera diferente. Pongamos + 5V en el electrodo Y +, y GND en el electrodo Y. Controlaremos cualquiera de los electrodos X con el voltímetro. Ahora, cuando tocamos, veremos un Voltaje que se escala linealmente desde 0 cuando tocamos cerca de Y a 5 V cuando tocamos cerca de Y +. Así es como se hace la detección de la posición Y.

Ahora, de vuelta al procesador. El procesador conecta 4 pines de E / S a los 4 pines de la pantalla táctil. Al menos uno de los pines X y uno de los Y también deben ser configurables como una entrada ADC para la detección de voltaje (o, la conexión al ADC podría ser adicional a la conexión IO). Luego, el procesador puede configurar los pines para aproximar lo que acabamos de pasar. PRIMERO configura los pines para detectar el contacto al habilitar el pullup y la conexión a tierra X-. En esta configuración, cualquier toque hará que Y se reduzca. Sin contacto, Y será alto, debido a la recuperación.

Pero esa configuración no es buena para la detección de posición. Entonces, DESPUÉS de que detecte el toque, se reconfigura para la detección de la posición Y, y luego la detección de la posición X. Lo hace rápidamente, más rápido de lo que una persona normal puede quitarse el dedo. (El orden entre X e Y realmente no importa, podría ser X primero y luego Y).

Muchos procesadores tienen resistencias de extracción internas que pueden conectarse o desconectarse internamente. Pero si el procesador no tiene un pullup interno, realmente no importa. Se puede usar un pullup externo débil como 10k o 100k, y esto no tendrá mucho efecto en la lectura de ADC.

Tenga en cuenta que sin el pullup, la entrada de detección puede ser alta o baja o en cualquier punto intermedio. Así que definitivamente se necesita el pullup para detectar el contacto.

La imagen en su pregunta es de un informe de aplicación de TI. Te recomiendo que lo vuelvas a leer varias veces y veas si finalmente todo se hunde. El número del informe de la aplicación es slaa384a.

Por el momento se puede encontrar aquí: enlace

    
respondido por el mkeith

Lea otras preguntas en las etiquetas