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

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

esquemático

simular este circuito : esquema creado con CircuitLab

(Agregue más chanclas D si necesita más bits)

Quiero pausar el reloj cuando el circuito detecta un desbordamiento de datos (enviando una señal lógica de 3V) para detener el proceso de cálculo y mantener sus estados. Al no estar muy familiarizado con la electrónica, hice algunos ajustes en Falstad y noté que si interrumpe 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 entonces será así:

esquemático

simular este circuito

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

1. ¿Puedo simplemente usar un interruptor (digamos, un BJT o un relé) para interrumpir el riel de retroalimentación para pausar el reloj?

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

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

Ver el sitio de Ben Eater: aquí . Está en el módulo del reloj con una velocidad variable, una capacidad de paso manual, etc. Prácticamente lo cubre.

Respuestas (1)

Puede hacer que la oscilación del 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 vuelve a estar alto, el 555 reanudará la generación de la señal de reloj nuevamente.

Si desea que la salida del circuito conserve su último nivel de señal cuando el reloj se activa, esto se resuelve ejecutando el 555 al doble de la frecuencia deseada. Luego, usa un D-Type FF para sincronizar en el borde ascendente de la salida 555 y conecta su entrada D a la salida Q NOT . El FF producirá un buen ciclo de trabajo de salida del 50 % y conservará el estado en el que se encontraba cuando se fuerza el reinicio del 555.

Mi problema es que cuando reinicia el 555 (conecta el reinicio a tierra), su salida siempre será 0. Me gustaría que la salida mantenga su estado. Ahora que lo pienso, ¿tal vez pueda usar algún tipo de flip-flop?
Puede resolver fácilmente ese problema haciendo funcionar el 555 al doble de la frecuencia deseada y luego use un FF tipo D para dividir la frecuencia del 555 por la mitad. Cuando restablece el 555, la salida Q del D-FF puede ser alta o baja... todo depende,