¿Hay algún componente que OR los últimos 1-2 ms de su entrada?

Necesito un componente/circuito que genere 1 si se ha ingresado un 1 en cualquier momento en los últimos 1-2 ms.

Podría hacer un circuito de este tipo con varios registros de desplazamiento, un oscilador y varias puertas OR, o podría usar una MCU.

¿Hay una alternativa más simple (quizás analógica)? He considerado:

bus -->|--+--+-- out
          |  |
          =  R
          |  |
          _  _
          -  -
                           _
>| diode    = capacitor    - GND    R resistor

pero la caída del diodo de 1V es bastante grande, lo que hace que el circuito sea muy sensible a que el bus funcione a menos de 3V3. Puede haber problemas de giro, con el componente de salida que no reconoce un borde.

¿Quizás un 555 puede hacer esto?

La lógica requerida se parece a:

       _                          ____   _   __
bus __| |________________________|    |_| |_|  |______________________
       _____________________      _________________________________
out __|                     |____|                                 |__

        |<----- 1-2ms ----->|                  |<----- 1-2ms ----->|
Un 555 seguro, pero hoy tenemos más. por ejemplo: LTC6994 (que es básicamente el mcu que mencionas, pero la parte difícil ya se ha hecho)
Esto suena como un trabajo para un one-shot, es decir, un flanco ascendente (1) activa el one-shot para mantener su salida de 1 por una duración de 2 ms. ¿Eso cumpliría con su requisito?
El arte ASCII es encantador, pero hay un botón esquemático en la barra de herramientas del editor que hace un mejor trabajo. Cuando termine, presione el botón "Guardar e insertar" y se publicará una imagen en su pregunta con un enlace de edición. No se requiere una cuenta de CircuitLab.
@MarkU Un multivibrador monoestable no es exactamente lo que se necesita. en.wikipedia.org/wiki/Monostable muestra que la salida baja, incluso cuando la entrada sigue siendo alta. Agregaré un diagrama a mi publicación.
@Transistor Hice eso e hice clic en "Guardar e insertar", pero no sucedió nada, excepto un breve temporizador circular. Luego probé el botón Atrás, que me llevó de regreso al editor pero sin el circuito.
@Jeroen3 Gracias, un LTC6994-1 tiene un modo que hará exactamente lo que quiero. analog.com/media/en/technical-documentation/data-sheets/… En el lado negativo, cuesta $1.35 y necesita programación.
El LTC6994 está programado por unas pocas resistencias. Pero ahora veo que necesita un Turn Off Delay.
@Andyaka Gracias, ahora veo que no solo necesito un vibrador monoestable reactivable, sino uno en el que el disparador sea el nivel alto, no el flanco ascendente. ¿Existe tal cosa como un vibrador monoestable reactivable disparado por nivel? (La primera página de Google no es muy útil.)
El circuito en la parte inferior de mi respuesta en el enlace de arriba hará lo que quieras por lo que puedo decir.
@Andyaka Gracias, esa forma de onda coincide con lo que quiero. (Cambió su enlace; lo seguí antes, pero no recuerdo haberlo visto. Disculpas). ¿Está seguro de que el diagrama de forma de onda es correcto? Está en desacuerdo con "un pulso recurrente alimentado a la entrada (el pequeño círculo a la izquierda frente a las dos resistencias que alimentan un BJT) evita que el 555 se agote". Eso pondría a los 10 comenzando en el último flanco ascendente, no en el último flanco descendente.
@fadedbee sí, cambié el enlace cuando me di cuenta de que había hecho una respuesta que tenía un circuito. La forma de onda es correcta, espera otros 10 segundos después de que desaparece el pulso, es decir, sigue volviéndose a disparar mientras el pulso está presente. Es un circuito de detección de nivel y el transistor mantiene el capacitor descargado mientras el pulso de entrada sea alto. El pequeño círculo es solo un punto de terminación y no una inversión.
@Andyaka Gracias, si escribe eso como respuesta, lo aceptaré.
@fadedbee hecho.

Respuestas (1)

Necesita un monoestable reactivable y esto se puede hacer desde un temporizador 555. Forma de onda: -

ingrese la descripción de la imagen aquí

Circuito 555 usando un BJT para mantener descargado el capacitor de tiempo: -

ingrese la descripción de la imagen aquí

Primera vez que veo el 555 dibujado con un símbolo de amplificador, ¡eh!
@Hearth, ¿quizás pueda encontrar uno mejor?
No creo que haya ningún problema con eso. Es un poco extraño de ver.
¡Probablemente dibujado por Picasso! No, usaría un cube d'oh.
El 555 normal no funcionará a 3,3 V, ¿verdad?