PWM (Modulación de ancho de pulso) vs DAC (Convertidor analógico digital)

0

Estoy trabajando en un proyecto en el que asumo el control de una pantalla táctil 3DS de Nintendo. La pantalla táctil es un sistema de 4 pines.

Lo tengo todo conectado y funcionando, sin embargo, no puedo obtener la pantalla para simular el clic en cualquier lugar fuera de la coordenada 1,1.

Estoy usando un Arduino Mega2560 que NO tiene un DAC real. Intenté agregar un simple filtro de paso bajo al circuito, pero no vi ninguna diferencia. (El paso bajo es 0.1uf capacitor con resistencia de 100 ohmios).

Estoy usando 2 pines PWM para entrada X + e Y + y 1 pin analógico para detectar Y +.

La documentación aquí: ( enlace ) Codifique aquí: ( enlace )

La página 7 de la documentación muestra cómo funciona el tiempo. En el ejemplo, están usando un Teensy 3.1 con DAC real "ya que la pantalla táctil requiere una respuesta realmente rápida".

  • ¿Mi problema no tiene un DAC real?
  • ¿Quizás mi filtro de paso bajo está mal?

    
pregunta Michael Vo

1 respuesta

1

Parece que tienes dos problemas. La primera es que el filtro pasa bajo. La resistencia 1k está fuera de lugar. El micro es capaz de cargar el condensador a través de los 100 ohmios, pero cuando los micro swings están bajos, simplemente lo descargan a través de los 1 ohmios a través del 1k hasta el cambiador de nivel.

El segundo problema es el cambio de nivel. A menos que sea un tipo lineal especial, normalmente solo hacen salidas digitales. El filtro de paso bajo en la entrada a un cambiador de nivel digital no tiene sentido y puede causar problemas con el cambiador de nivel. Intente colocar el filtro de paso bajo entre la pantalla y la palanca de cambios de nivel.

    
respondido por el vini_i

Lea otras preguntas en las etiquetas