Tengo problemas para usar un comparador, el LM319N. Estoy tratando de obtener una señal de 0.5V a -0.5V para aumentar a una señal de 3.3V - 0V para poder leerla usando pines gpio en mi microcontrolador. Probé algunas configuraciones usando varios voltajes de entrada (3.3V 5.0V y 13.5V) y todo lo que hace es establecer el valor de vcc en la salida. Puse todas mis imágenes en un álbum imgur porque no puedo poner más de 2 enlaces. esquemas
primero probé la imagen uno. Ponga la entrada negativa a tierra y la positiva a la señal. Probé muchos voltajes diferentes para el vcc+ y tierra para el negativo. Pero la salida da lo mismo que la vcc+ menos un poco. (+- 0,3-0,5 V).
Después de eso probé la imagen dos. Pongo el cable negativo a la señal negativa. La señal tiene un positivo y un negativo. Viene de un enchufe xlr. Esperaba que con el cruce de las dos señales, los "bits" saldrían en un lugar más específico (o simplemente saldrían). Pero igual que la última vez, obtenga el valor de vcc+.
Después de eso probé la imagen tres. Leí en alguna parte que la salida era un colector de drenaje abierto. Por lo que sé, eso significa que prácticamente se convierte en un cable de tierra cuando está activo. Así que agregué un pull-up. Pero nuevamente vcc+ fue la salida. Probé múltiples valores para R1. (10k, 1k y 500r).
después de eso probé la imagen 4. Pensé que un amplificador operacional y un gatillo smitt harían el truco. Op-amp para elevar la señal a [3.3 -3.3] V y luego cortarla a [3.3 0] V. con el gatillo smitt. Pero incluso aquí, el amplificador operacional solo genera el valor vcc. Estoy realmente perdido. Aparentemente no entiendo cómo uso un opamp. (explica por qué sigo fallando en mi prueba sobre el tema). Realmente espero que alguien pueda iluminarme con lo que estoy haciendo mal.
Además, la señal en cuestión es un código de tiempo lineal. que generalmente se transmite por audio. Y probé varios circuitos integrados, por lo que el caso de que sea solo un circuito integrado roto está prácticamente fuera de discusión.
Hice una búsqueda rápida y el código de tiempo lineal y los detalles eran un poco incompletos, pero parece que está destinado a ser similar al audio con una velocidad de bits de 960 a 2400 Hz que se ejecuta como audio diferencial, presumiblemente a través de un conector XLR.
Creo que el circuito adjunto funcionará bien. Es posible que su comparador LM319 existente no funcione muy bien a 3,3 V. Suminístrelo con 5 V pero haga que su salida aumente a 3,3 V para mantener la compatibilidad lógica de 3,3 V o use un comparador que funcione con un suministro de 3,3 V (como el LT1017). Además, si usa LM319, verifique con su hoja de datos de MCU para ver si 0.5V es una lógica baja válida (generalmente llamada "Vih", lógica de voltaje de entrada baja) ya que no puede pasar a GND, como han notado otras personas.
Es posible que desee agregar una resistencia a través de la entrada si necesita hacer algún tipo de coincidencia. Por lo general, para el audio, la coincidencia de la línea de transmisión no es crítica.
Me gusta este diseño porque mantiene el equilibrio de la línea de transmisión diferencial para que sea resistente al ruido. Avísame si quieres una explicación de cómo funciona. Espero que esto ayude, -Vince
El rango de voltaje de entrada del LM319 no se extiende a tierra o por debajo. El voltaje de entrada válido más bajo es de 1 V por encima del suelo. Tenga en cuenta también que la salida es de colector abierto, por lo que necesita un pull-up desde la salida hasta el riel positivo.
Tomás
vince mecenas