¿Puedo usar botones pulsadores con pull-updown controlados por una puerta?

2

Tengo un circuito digital, que genera una señal que pasa a otra parte (digamos un flip-flop) y quiero poder forzar esta señal 0 mediante un botón. ¿Necesito usar algún IC lógico adicional? O esto estará bien:

simular este circuito : esquema creado usando CircuitLab

    
pregunta bokjezd

2 respuestas

4

Esto está bien, no necesita ningún otro hardware de soporte. Esto funciona ya que la entrada T tiene una impedancia de entrada mucho mayor en comparación con la resistencia de tracción.

    
respondido por el Adam Z
6

El circuito que ha mostrado funcionará bien desde un punto de vista de alto nivel. No proporcionará transiciones de ciclo de reloj único limpias a medida que el interruptor cambia de estado. Hay varias razones para esto de la siguiente manera:

  1. Los contactos del interruptor rebotarán y se abrirán y cerrarán rápidamente durante varios ciclos cada vez que se presione o presione el interruptor. Esto permitirá que la señal de 1MHz pase a la entrada FF en chorros erráticos en el tiempo de transición.

  2. Los contactos del interruptor se forzarán o interrumpirán con el tiempo asíncrono con respecto a la señal de 1MHz, lo que hará que la salida FF no genere una división limpia entre dos de la señal de 1Mhz.

  3. El mismo comportamiento asíncrono que el anterior dará como resultado que parte de la señal de 1MHz llegue al FF con pulsos muy estrechos. En ocasiones, estos pulsos estrechos pueden hacer que el FF sea metaestable, donde puede tomar varios ciclos de reloj para que el FF recupere su comportamiento normal.

respondido por el Michael Karas

Lea otras preguntas en las etiquetas