Detectar la señal PWM está presente en la línea

1

Me gustaría implementar el siguiente dispositivo: acepta la entrada PWM 5V pp, y luego produce un cero lógico (GND) en la salida cuando cualquier señal (ciclo de trabajo > 0) está presente y una lógica (VCC) de lo contrario . Mi primera idea fue usar el integrador RC con un amplificador operacional riel a riel y funciona, pero tiene una falla: cuando la señal PWM desaparece de la entrada, tomó algún tiempo descargar el capacitor (es decir, la salida va lentamente desde cero). a uno), aunque me gustaría que las transiciones se vuelvan lo más rápido posible. El esquema va abajo.

simular este circuito : esquema creado usando CircuitLab

R1 se utiliza para ajustar el umbral. También traté de alimentar la salida del amplificador operacional a la entrada no inversora de otro amplificador operacional en la misma configuración del comparador, pero produce una salida constante independientemente de si la entrada PWM está presente. El esquema se ve así:

simular este circuito

Creo que estoy haciendo algo mal con respecto al segundo amplificador operacional o me falta algún concepto de uso. Cualquier ayuda será muy apreciada.

    
pregunta Alexey Malev

2 respuestas

2
  

cuando hay alguna señal (ciclo de trabajo > 0) presente

necesitas detectar

1) señal de entrada en lógica alta, o 2) la señal de entrada ha pasado por una transición de > alta.

se puede hacer con puertas lógicas, flip flops, diodos, condensadores y / o un mcu.

editar: aquí hay un ejemplo de cómo se puede hacer, con una ventana retrospectiva.

U1A y U1B forman nuestro pwm de encendido y apagado nuevamente, para propósitos de simulación. la salida de U1B está siendo OR en U1D (en realidad, las dos señales, como se discutió, son negadas y luego por U1D), para producir la salida: sube una vez que se detecta una alta activa o no se detecta una transición dentro de la Ventana retrovisor.

aquí, la ventana de vista atrás está configurada para unos 100 ms, pero puedes cambiarla a tu gusto.

todo hecho con puertas NAND y algunos pasivos.

    
respondido por el dannyf
2

Necesita un disparo que pueda volver a activarse seguido de un inversor.

El 74HCT123 (la tabla de verdad se muestra a continuación) es uno de esos circuitos integrados: un Multivibrador monoestable retriggerable. Está disponible para muchas familias lógicas (por ejemplo, 74LS123). El ancho de pulso de salida se establece con un condensador externo y una resistencia. Las tapas pueden ser grandes, pero para algunas familias lógicas, las tapas electrolíticas grandes pueden requerir un diodo.

Tengaencuentaquehaymuchosmodosenlosquepuedeusarestecircuitointegrado,ytresdeellosproducenpulsostemporizadosenrespuestaalosflancosascendentesodescendentes(esdecir,filasconflechashaciaarribaohaciaabajo).

"Retriggerable" significa que la salida del circuito integrado permanecerá alta siempre que la entrada vea disparadores antes de que la salida vuelva a un valor bajo. Como puede ver en los ejemplos de diagramas de tiempo que siguen, después de un flanco ascendente en la entrada, el one-shot produce un pulso de salida y luego baja Tw después de el flanco ascendente de la entrada (si las entradas están configuradas de ese modo), a menos que antes del tiempo tw otro se proporciona un flanco ascendente, en cuyo caso la salida se mantiene alta hasta los siguientes El último flanco ascendente.

Por lo tanto, acaba de poner su señal PWM en el one-shot, con el ancho establecido más largo que el período de PWM, y genera una señal que permanece alta hasta que finaliza el PWM. Envías eso a través de un simple inversor. De hecho, no necesita el inversor, ya que ya hay una salida \ $ \ bar {Q} \ $ en el chip.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas