Estoy trabajando en una máquina de estado que conducirá un bus de estado para un proyecto personal. La máquina de estado tendrá un patrón de salida como el siguiente:
100000000
010000000
001000000
000100000
000010000
000001000
000000100
000000010
000000001
100000000
Como puede ver, el bit activo se desplaza y vuelve a girar. He juntado los circuitos para hacer esto; Sin embargo, los resultados son realmente impredecibles. Logré lo anterior con dos flip flops octales, dos controladores de línea y un reloj para cambiar el bit activo. Los flip flops tienen la salida de los controladores de línea que regresan a su entrada, desplazados en un bit. El último bit vuelve y alimenta el primer bit.
Mi circuito solo funciona aproximadamente 1/4 del tiempo ... la mayoría de las veces, varios bits serán altos a la vez O se enrollarán una vez y, finalmente, el bit alto se desvanecerá.
Estoy buscando recomendaciones y / o cambios que pueda hacer para que esto funcione. Entiendo que el circuito no es muy elegante ... acabo de probar lo que sé.
Algunas notas:
-
El diseño de PCB de arriba está destinado a ir en una capa, los diferentes colores son solo para ayudarme. Además, hay algunos puentes entre los cables ... siempre están directamente uno frente al otro.
-
El esquema no incluye los controladores de línea, solo los flip-flops