¡Problema de contadores en cascada asíncronos!

¿Cuál es la frecuencia y el ciclo de trabajo y de la forma de onda en Z (digamos si la frecuencia del reloj de entrada es de 1,5 Khz)

Mi entendimiento:

Dos contadores MOD 12 activados por flanco negativo se conectan en cascada y se restablecen cuando el contador superior está en 0110 y el contador inferior está en 1001.

Sé que el contador superior se alimenta con un reloj de f/12 si la frecuencia del reloj de entrada del flop inferior es f Hz.

El contador inferior tiene 9 estados, mientras que el contador superior tiene 6 estados. Por lo general, cuando conectamos en cascada los contadores MOD N y MOD M, el número total de estados es M x N.

El contador inferior es MOD 9 y el contador superior es MOD 6 y dado que estoy tomando el bit al lado de MSB del contador superior como salida, la frecuencia debe ser:

f/9 *1/6 *2 =f/108Hz

Pero, para f= 1.215 KHz, la respuesta real es 15 Hz pero obtengo 45 Hz.

Mis dudas:

  1. Dado que el contador superior está controlado por un reloj diferente, ¿cómo se puede calcular el número TOTAL de ESTADOS de esta configuración de contador asíncrono en cascada?

2.¿Cómo puedo obtener el ciclo de trabajo en la salida Z?

Respuestas (1)

Cuando el contador inferior llegue a "8", enviará un borde positivo a la entrada del reloj del contador superior. Sin embargo, eso no hará nada, porque el contador superior se activa por el borde negativo. Luego, tan pronto como el contador inferior llegue a "9", se restablecerá a sí mismo y al contador superior, por lo que la frecuencia de salida de "Z" será 0 Hz y su ciclo de trabajo será 0%.

Actualizar:

Solo por diversión, volví a dibujar su esquema con los RESET cableados para hacer un divisor, agregué un RESET de encendido para que se iniciara en un estado conocido y simulé el circuito. El esquema y el gráfico de salida "Z" se muestran a continuación, y si desea simular el circuito para poder jugar con él, (LTspice) aquí están los archivos que necesitará.

Simplemente cópielos todos en la misma carpeta y haga clic izquierdo en el archivo .asc.

Si tiene LTspice instalado en su máquina, se iniciará y mostrará automáticamente el editor de esquemas con el esquema del temporizador ya cargado. Si no lo tienes, puedes conseguirlo, gratis, aquí

ingrese la descripción de la imagen aquí

Ok, estoy de acuerdo, cuando ambos se activan en el borde positivo, el contador inferior cuenta hasta 8 y durante la transición de 7 a 8, el contador superior se enciende, pero tan pronto como el contador inferior llega a 9, ambos se reinician. Entonces, incluso cuando ambos son disparados por el borde positivo, ¿su explicación es correcta?
@dexter_6174: Sí. Si desea que el contador superior cuente uno por cada "n" relojes del contador inferior, lo que haría sería decodificar n de las Q del contador inferior y usarlo como reloj para el contador superior. También necesitaría separar los RESET y usar las decodificaciones para restablecer solo sus propios contadores. Luego, usaría el REINICIO superior para restablecer el contador superior cuando decodificó la cantidad de relojes de contador superior que desea acumular.