Me gustaría un pestillo donde la salida solo cambia cuando ambas entradas han cambiado. Si solo una entrada ha cambiado, la salida del pestillo debe permanecer constante.
Aquí está la tabla de estado que quiero:
S R | Qnext
----+------
0 0 | Q
0 1 | 0
1 0 | 1
1 1 | Q
Lo anterior se parece a un pestillo SR estándar, excepto que el estado prohibido (1, 1) se reemplaza con un estado de retención.
¿Cómo puedo diseñar el pestillo de arriba? Podría agregar algo de lógica para convertir las entradas (1, 1) a (0, 0) (por ejemplo, S' = S(~R)
, R' = R(~S)
), pero me preocupan los problemas técnicos.
Fondo / motivación :
Tengo un interruptor de tiro único de doble polo (DPST) (uno normalmente abierto, otro normalmente cerrado). Asumí que cuando se cambia el interruptor, el polo que se está cerrando rebotaría, mientras que el polo que se está abriendo no lo haría. Si esta suposición hubiera sido correcta, habría podido rebotar el interruptor con el cierre anterior.
Si mi suposición hubiera sido correcta, entonces el desafío principal habría sido el hecho de que los dos polos son precarios: el polo # 1 podría cambiar antes o después de los cambios del polo # 2. Esto significaría que durante una transición los polos podrían estar en cualquier estado: (0,0), (0,1), (1,0) o (1,1). Pero, habría una propiedad en la que podría confiar: una vez que el cambio pasó de (0,1) a (1,0) (o viceversa), no se recuperaría. Esta propiedad hubiera permitido que el cierre anterior rebote el interruptor.