Hola a todos.
Estoy haciendo un proyecto y necesito cargar datos desde un par de botones en un registro de desplazamiento. La idea es que al apretar un botón se agregue un cero y al apretar el otro un uno.
Lo primero que hago es un "anti-rebote" por cada botón, con una red RC y un inversor schmitt trigger. Luego hago una OR de ambos botones (considerando que al apretarlos las señales se pasan a uno) y eso lo uso como clock del shift register. Luego agarro la señal del botón "1" y la conecto a la data del shift register.
En el simulador anda bien, pero el problema es que no estoy seguro de estar cumpliendo el "set-up time" del shift register. A alguien se le ocurre alguna manera de plantearlo? O si es posible (y razonable) demorar el clock con más compuertas?
Muchas gracias,
Gonzalo
Estoy haciendo un proyecto y necesito cargar datos desde un par de botones en un registro de desplazamiento. La idea es que al apretar un botón se agregue un cero y al apretar el otro un uno.
Lo primero que hago es un "anti-rebote" por cada botón, con una red RC y un inversor schmitt trigger. Luego hago una OR de ambos botones (considerando que al apretarlos las señales se pasan a uno) y eso lo uso como clock del shift register. Luego agarro la señal del botón "1" y la conecto a la data del shift register.
En el simulador anda bien, pero el problema es que no estoy seguro de estar cumpliendo el "set-up time" del shift register. A alguien se le ocurre alguna manera de plantearlo? O si es posible (y razonable) demorar el clock con más compuertas?
Muchas gracias,
Gonzalo