¿Cómo configurar alto en el borde de subida, bajo en el borde de caída?

0

Tengo dos interruptores que encienden una bombilla, y básicamente quiero el escenario "el último gana".

Initial SW1: 0, SW2: 0

SW1: 0->1 Out: 1

SW2: 0->1 Out: 1

SW2: 1->0 Out: 0

SW2: 0->1 Out: 1

SW1: 1->0 Out 0

La lógica que necesito básicamente está en el flanco ascendente de cualquier entrada, establezca la salida alta, y en el flanco descendente de cualquier entrada, establezca la salida baja.

Sin embargo, todos los flip flops (que yo sepa) solo pueden subir o bajar, así que, ¿cómo implemento esto?

    
pregunta tgun926

1 respuesta

1

Si usa conmutadores SPDT, puede usar la lógica asíncrona de la vieja escuela (también conocida como bola de pelo), como se muestra a continuación. P.ej. dos 74HC00, un pullup SIP de 8 resistencias y 4 condensadores. Lo mismo es posible con los conmutadores SPST al diferenciar ambos bordes después del debouncing.

simular este circuito : esquema creado usando CircuitLab

Pero personalmente, acabo de programar un pequeño micro. PIC12F509 o algo así, como dice Jippie, y agrega un poco de filtrado para que el ruido no lo active, etc.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas