supresión de pulso corto

0

Estoy buscando construir un componente (enlace simultáneo) que corte los pulsos cortos en una señal digital (que tiene una longitud de pulso variable). ¿Alguien tiene una idea?

Pensé en usar un integrador y comparar el valor de salida con un valor calculado que sería la integral del pulso más corto que quiero mantener, pero hasta ahora no funcionó (restableciendo la integral a 0 en cada borde ascendente de la señal digital).

    
pregunta alexanzi

2 respuestas

1

Si está tratando con una señal digital, consideraría usar un flip flop tipo D que era de temporizador automático. Los datos "sin procesar" entrantes (que contienen pulsos que deben erradicarse porque son demasiado cortos) se introducen en un filtro de paso bajo RC seguido de un disparador de Schmitt. El disparador schmitt producirá un 1 lógico después de que haya estado presente un pulso durante el tiempo requerido según lo determinado por el filtro de paso bajo RC.

La salida del disparador de schmitt se puede usar para registrar los datos a través del flip flop tipo D. Posteriormente, si los datos "sin procesar" caen a 0, se pueden utilizar para borrar dicho flip-flop tipo D. Es algo así como un circuito tipo D auto temporizable.

    
respondido por el Andy aka
2

supresor de pulso Runt

Depende de las especificaciones para mín. relación de tiempo de latencia / falla
 . ideal = 1, el filtro de primer orden con un 10% de pérdida en el margen de ruido tiene una relación de ~ 10: 1.

simular este circuito : esquema creado usando CircuitLab

El método ideal necesita un registro de reloj automático que solo cambie de estado después de cualquier borde si sigue siendo el mismo después de x ns

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas