¿Cómo hacer un ciclo a través de las salidas SOLAMENTE dada la señal de reloj?

1

Puramente usando dispositivos lógicos digitales (sin microcontrolador) esperaba crear algo que pasaría por sus salidas (solo 1 pin alto) solo con una línea de reloj.

Chanclas de cadena de margaritas?

Quería usar un registro de desplazamiento para crear un contador de timbre, pero luego, ¿cómo se configura el primer bit alto?

    
pregunta tarabyte

2 respuestas

3

Puedes usar un contador y luego un decodificador. La entrada al contador será su reloj y reinicio (que se puede omitir si no le importa cuál es el estado del sistema inicialmente). La salida del contador entrará en el decodificador, que convierte el número binario en una representación "en caliente", donde solo una de las salidas decodificadas será "1" a la vez. Por ejemplo, un contador de 4 bits 74161 y un decodificador de 4 bits 74154 deberían funcionar y proporcionarle 16 salidas.

    
respondido por el Zuofu
2

Podrías usar un contador de décadas como el CD4017. El CD4017 tiene 10 salidas y las enciende en secuencia en las transiciones del reloj. ¿Cuántas salidas estás buscando generar? Si necesita más de 10, entonces una serie de registros de turnos probablemente sería una mejor idea. El truco es conseguir solo un bit que se ejecuta en un bucle. Sugeriría construir un contador con un período igual al número de salidas en la cadena del registro de desplazamiento y conectar el arrastre del contador a la entrada de la cadena del registro de desplazamiento. A continuación, ejecute ambos en el mismo reloj. La ejecución será alta durante un ciclo cuando se vuelque el contador. Si el período de contador y la longitud del registro de desplazamiento son los mismos, entonces solo se establecerá un bit en cada momento dado.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas