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:
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:
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.
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:
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.
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.
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.
Lea otras preguntas en las etiquetas switches