Pausa de una señal de reloj generada por el temporizador 555

1

Estoy planeando hacer un sumador / multiplicador de enteros simple que necesite una frecuencia variable, un reloj comparativamente lento (alrededor de 1 a 200 Hz) para fines de demostración. Utilicé el siguiente circuito genérico del temporizador 555 para generar la señal de reloj requerida.

simular este circuito : esquema creado usando CircuitLab

(Agregue más flip-flops D si se necesitan más bits)

Quiero hacer una pausa en el reloj cuando el circuito detecta un desbordamiento de datos (enviando una señal lógica de 3 V) para detener el proceso de cálculo y mantener sus estados. Al no estar familiarizado con la electrónica, jugué un poco en Falstad y noté que si interrumpía la conexión entre la salida y el riel de "retroalimentación" (Disparador, Umbral y C1), el temporizador se atascará en su estado actual. El circuito será así:

simular este circuito

Entonces, permítame dividir mi pregunta en dos partes:

1. ¿Puedo simplemente usar un interruptor (por ejemplo, un BJT o un relé) para interrumpir el riel de feeback para pausar el reloj?

2. ¿Puedo simplemente usar BJT o MOSFET como el interruptor aquí? Si no es así, ¿puedo usar octocopladores basados en BJT? La simulación de Falstad muestra que los BJT / MOSFET interfieren con la señal del reloj.

Esquemas de Falstad, usando un relé controlado por un BJT

    
pregunta BrownZ

1 respuesta

1

Puede hacer que la oscilación 555 se detenga sin tener que usar ningún interruptor. Simplemente conecte su señal de encendido / apagado a la entrada RST del chip 555. Cuando el RST baja, el 555 se detendrá. Cuando RST vuelva a estar alto, el 555 reanudará la generación de la señal de reloj.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas