Problemas con una configuración de red pasiva utilizada con un microcontrolador

0

Aquí está el circuito en mi mente antes de hacer mi pregunta:

El microcontrolador emite un tren de pulsos de 0..5v a 3kHz. En primer lugar, la configuración entre los puntos A y X debe ser alimentada por una onda cuadrada alterna de 3 kHz (esto es una necesidad) por alguna razón sobre la química, las reacciones, etc. que no necesito saber la razón por la cual

El objetivo es averiguar el R_unkonwn aproximadamente (R_unknown puede cambiar lentamente y debe ser monitoreado y medido aproximadamente por un microcontrolador).

La idea es emplear un divisor de voltaje y enviar los datos a AnalogInput_1 y AnalofInput_2. Como sabemos y podemos establecer R_known, y si somos capaces de enviar el voltaje en el punto A y el punto B a la entrada analógica del microcontrolador, el microcontrolador puede codificarse para obtener el R_unknown.

C1 y R1 es para obtener una onda cuadrada de la salida de pulso de 0..5V del microcontrolador. Puse D1 y D2 para pasar solo el lado positivo de la onda cuadrada, ya que las entradas analógicas del microcontrolador solo pueden alimentarse de 0 a 5V. Por lo que sé, la impedancia de entrada de las entradas de uC es de 100Meg.

Pero como se ve en la simulación de las especias, no recibo buenos pulsos como entradas. Sin embargo, mi objetivo era leer las amplitudes en A y B y derivar la R_desconocida de estas (al conocer R_known). Pero las salidas en AnalogIn_1 y AnalogIn_2 no son pulsos nítidos ni podría deshacerme de los voltajes negativos.

¿Cómo puedo arreglar u optimizar este circuito para poder tener mejores pulsos (con parte plana ON) como entradas al sujetar tensiones negativas?

    
pregunta user164567

2 respuestas

1

Tienes el condensador en el lugar equivocado. Prueba esto:

simular este circuito : esquema creado usando CircuitLab

La clave es asegurarse de que la constante de tiempo R-C sea un par de órdenes de magnitud mayor que el período de muestra para obtener resultados precisos. Tan pronto como sea posible después de que la salida de pulso cambie de estado, muestree ambas entradas analógicas y realice su cálculo. Los valores mostrados le dan una constante de tiempo de aproximadamente 0,32 s, y debería ser posible muestrear las entradas dentro de unas pocas decenas de µs.

El circuito anterior no es simulable en CircuitLab. Aquí hay uno que es:

simular este circuito

Con estos valores de componentes (principalmente las resistencias), el voltaje en R_chemistry es de aproximadamente 1.5 Vpp (± 0.781 V).

    
respondido por el Dave Tweed
-1

Tu controlador producirá ondas cuadradas. Elimine R1 y C1 del circuito y se eliminarán sus excesos y faltantes. D1 y D2 también parecen ser superfluos. Sin duda causarán errores en el lado bajo del rango debido a la caída de voltaje.

    
respondido por el Glenn W9IQ

Lea otras preguntas en las etiquetas