Soy nuevo en la lógica discreta (vengo de la generación mimada de Arduino/$1 ATTiny) y estoy tratando de diseñar un circuito de seguridad que afirmaría FALLA en el segundo intento de HABILITAR la SALIDA si la entrada de SEGURIDAD no se ha desconectado (y reenganchado) después del primer intento.
En pocas palabras, estoy tratando de evitar que el dispositivo funcione 2 veces seguidas sin que se reinicie a través del interruptor de SEGURIDAD después de cada ejecución.
Aquí hay un diagrama de señal simplificado y una simulación del circuito.
Necesito crear una tabla de verdad para este circuito, pero no puedo comprender si se trata de un circuito síncrono o asíncrono , porque el Reloj (bueno, Puerta o Habilitar, como quieras ponerlo) está conectado a una de las entradas, y tengo un multivibrador monoestable en el conjunto del pestillo, que en realidad cambia de estado durante el ciclo del reloj.
Aquí hay un diagrama de señal más detallado, que incluye todas las entradas y salidas que creo que son relevantes para analizar los estados del circuito.
Por favor, ayúdame a encontrar cara o cruz con esto, y si tienes alguna sugerencia de optimización, ¡estoy abierto a todas las opiniones!
¡Tu sabiduría es muy apreciada!
PD: ¡Gracias a todos los que comentaron y me mostraron que necesito profundizar más!
Esto suena como una máquina de estados con 4 estados; llamémoslos LISTO, COMENZADO, DETENIDO y FALLO. Y si es posible, haga que sus entradas se disparen por nivel en lugar de por flanco, es mucho más fácil de entender.
No está especificado, pero probablemente desee INICIAR -> FALLA cuando no sea seguro (es decir, alguien desactiva la seguridad mientras el sistema está funcionando) y alguna forma de salir de FALLA.
En realidad, mapearlos en puertas, decidir si desea un mapeo binario o one-hot y la máquina Moore vs Mealy se deja como un ejercicio.
keith
oscuro
sibilancias
Transistor