Cómo hacer que este circuito pase todas las condiciones

0

Tengo este circuito (como parte de un diseño más grande):

simular este circuito : esquema creado usando CircuitLab

Las resistencias tienen una tolerancia del 1%.

En la entrada, V1 , el circuito recibe un impulso cuyo voltaje inicial es de 28 V a un cierto voltaje (mostrado más adelante), con Tonelada del pulso está en una cierta longitud (se muestra más adelante).

Los voltajes de referencia se crean utilizando un IC de referencia de voltaje de micropotencia y amplificadores operacionales.

Necesito asegurarme de que al ingresar estos pulsos, algunos afirmarán out2 a '0' y otros lo mantendrán en '1'. (Tenga en cuenta que out1 no es realmente importante aquí, solo lo incluí en el esquema para que sepa que está ahí).

Aquí están los voltajes y la duración del pulso que estoy ingresando a V1 :

Out2 Should Remain at '1'      Out2 Should Assert to '0'
30V/80mSec                     30V/100mSec
40V/10mSec                     40V/20mSec
50V/5mSec                      50V/10mSec

El condensador C1 es lo que me preocupa. No sé cómo determinar su valor. Es un condensador de cerámica SMT.

Por lo que entiendo, el condensador tiene dos trabajos:

  1. Picos de filtro de la fuente de alimentación (el P.S es un generador).
  2. Proporcione temporización (junto con las resistencias), de modo que ciertos impulsos con ciertas longitudes afirmen Out2 a '0'.

El problema es que he probado tantas opciones para el condensador y ninguna parece funcionar para todas las condiciones. Lo he intentado tanto en la simulación como en la vida real, y, por supuesto, no siempre coinciden ...

Si uso un condensador demasiado pequeño (por ejemplo, 1uF), Vc alcanzará 3.62V demasiado rápido, y Out2 será '0' cuando se supone que está en '1'. Si utilizo un condensador demasiado grande (por ejemplo, 4.7uF), entonces Vc no alcanzará los 3.62 V, incluso a 30V / 100mSeg, lo que significa que Out2 no será '0' según lo previsto, y así permanecerá a la 1'. (Estoy 99% seguro de que usé LTSpice para simular este circuito con un condensador de 4.7uF y en realidad aseguró que Out2 era '0', pero no sucedió con el dispositivo real cuando soldé un condensador de 4.7uF)

Así que aquí están mis preguntas:

  1. Supongamos que puedo usar un condensador y terminar con él. ¿Cómo puedo determinar su valor? He probado cálculos y simulaciones y he experimentado con muchos valores de condensadores y ninguno parece funcionar para todas las condiciones.

  2. ¿Existe una solución que sea más inteligente que simplemente usar un capacitor? Tenga en cuenta que el PCB ya existe, por lo que no puedo cambiar demasiado mi diseño, por lo que el uso de circuitos integrados es un problema. Sin embargo, me encantaría escuchar acerca de estas soluciones, si existen, porque veré si se puede implementar de alguna manera y porque me gustaría aprender.

Muchas gracias!

Editar:

\ $ V (t) = V (inf) - (V (inf) -V (0)) e ^ (- t / Tau) \ $

\ $ V (t) = 3.62V \ $

\ $ V (inf) = 3.68V \ $ (Debido al divisor de voltaje cuando la entrada está a 30V)

\ $ V (0) = 3.43V \ $ (Debido al divisor de voltaje cuando la entrada está a 28V)

\ $ t = 92mSec \ $ (el tiempo de caída es 5mSec, así que tomé un margen)

Al final de mis cálculos obtuve:

\ $ Tau = 64.46mSec \ $

\ $ Tau = R1 || R2 * C = 11.14k * C = 64.46m \ $

\ $ C = 5.786uF \ $

Pero este resultado no me ayuda, como dije, para 4.7uF, todo pasó, excepto 30V / 100mSec.

    
pregunta Eran

0 respuestas

Lea otras preguntas en las etiquetas