Para conseguir un FF contador que cuente de 7 a 0, existen dos soluciones:
Al usar Q negado como CK, y tomar la información de Q, (siempre que se empiece en el primer instante con los tres Q en nivel 1) el primer número contado será 7. Sin embargo el clock empezara en 0 debido a que este es el inverso de Q.
De esta forma, a medida que Q negado avanza, Q cuenta hacia atrás
En este caso, mientras que Q negado es la salida por la cual leeremos la información, Q funcionara como clock.
Partiendo de Q en nivel 0, por lo cual Q negado = 1, mientras el CK avanza, se puede leer al circuito contando desde atrás hacia delante, o sea, de 7 a 0.
Lo que sacamos por conclusión, es que cuando la señal se mira de la letra (Q o Q negado) que no sea la usada como clock (si se usa Q como clock, mirar Q negado) el circuito es contador descendente.
Cuando se mira y se utiliza para clock la misma salida, el circuito es contador ascendente.
Preset & clear
Si se obtiene en una compuerta AND una entrada A y se quiere obtener A en la salida, se utiliza como segunda entrada un 1 ya que la entrada and multiplica las entradas y de ser la entrada 0, todas las salidas serian 0.
(En compuertas OR, para conseguir la salida A se utiliza una entrada A y la otra entrada en 0)
Los FF (JK, D y T) constan de 2 entradas mas: “preset y clear”.
Estas 2 entradas son denominadas “entradas asincrónicas” ya que permiten independientemente del clock, activar o desactivar la salida.
Preset significa volver a setear, y clear significa volver a 0. Por lo cual al activarse
Preset en nivel 1 y clear en nivel 0, la salida será Q=1.
Al activarse clear en nivel 1 y preset en nivel 0, la salida será Q=0.
Al estar ambas en nivel 0, el circuito funcionara como lo hace normalmente.
Las entradas preset y clear se encuentran dibujadas en este punto:
La aplicación de este nuevo circuito es conseguir que un FF contador, cuente a números que no sean potencias de dos.
Ej: para contar de 0 a 5 (que se lea el 0 y el 5) utilizo 3 FF con preset y clear.
En este caso, el circuito se comporta como un contador común. Al caer cada flanco de bajada, cuenta una unidad más. Para contar hasta 5, se hace que el cambio asincrónico aparezca en el tiempo 6. De esta forma, de 0 a 5 se cuenta normalmente y al llegar a 6 se activa el clear produciendo que el FF vuelva a 0 comenzando nuevamente el proceso.
Lionel Cornistein
No hay comentarios:
Publicar un comentario