Está en la página 1de 7

Contadores Asncronos

En la siguiente figura podemos observar la conexin de cuatro FF tipo J-K para formar
un contador asncrono de 4 BITS, comnmente conocido como Contador de Rizo de 4
BITS.

Figura 1
El funcionamiento de este circuito se basa en cuatro puntos importantes:
1. ALos pulsos de reloj slo son aplicados a la entrada CP (Clock, reloj) del primer
Fip-Flop. Teniendo en cuenta que es un FF tipo "J-K", y que estas dos entradas
se encuentran en un nivel alto (Conectadas a V+), el FF realizar la funcin de
complemento o "Toggle", conmutando sus salidas con cada pulso de la seal de
reloj. El cambio puede ser controlado por transiciones positivas o negativas de la
seal de reloj, esto depende nicamente del tipo de entrada del FF.
2. La salida del primer FF (Primer BIT) acta como pulso de reloj para el siguiente
FF (Segundo BIT), y as sucesivamente hasta llegar al cuarto FF. De esta manera
se logra que un FF slo pueda cambiar de estado cuando el anterior le
proporcione la transicin correcta a su entrada.
3. Las salidas de los FF representan el nmero binario de 4 BITS, Obteniendo del
primer FF el LSB (Dgito menos significativo), y del ltimo el MSB (Dgito ms
significativo). Al comenzar la cuenta, tericamente las salidas de los FF deben
estar en cero, esto nos da e nmero 0000, esto puede lograrse con las entradas de
"Restablecer" (RESET), las cules no son mostradas en el diagrama. La tabla 1,
muestra la secuencia de conteo desde el nmero 0000 al 1111.

4. Una vez que ha llegado el quinceavo pulso de entrada, el contador se encontrar


en la cuenta mxima para 4 BITS, es decir 1111, al llegar el siguiente pulso, el
contador volver a la posicin original de 0000, Esto supone un ciclo completo
del contador y se conoce como el "reciclado" de la cuenta.

Este diseo de contador, es conocido como "Contador Asncrono", debido a que los
cambios de estado en los FF son asncronos con respecto a la seal de reloj, es decir, no
ocurren al mismo tiempo que cambia la seal de reloj. El nico que obedece
directamente a los cambios de la seal de reloj es el primer FF.

Cambio del primer FF = Seal de reloj

Cambio del segundo FF = Primer FF + Seal de reloj

Cambio del tercer FF = Segundo FF + Primer FF + Seal de reloj

Cambio del cuarto FF = Tercer FF + Segundo FF + Primer FF + Seal de reloj.

Esta configuracin nos permite observar que se produce un retraso en la propagacin de


la seal desde la entrada a la salida (Ya que existe un pequeo tiempo de retraso cuando
un FF cambia de estado, el cul explicaremos a detalle ms adelante).
Este es el uno de los "defectos" de los contadores de rizo, debido al retraso explicado
anteriormente, este tipo de contadores tiene un lmite en la frecuencia de reloj aplicada a
su entrada, aunque los retrasos en los FF modernos son muy pequeos (entre los 10 y
los 40 nano-segundos), si se aplica a la entrada una frecuencia muy alta, el contador no
puede funcionar de manera correcta.

Tabla 1

Contadores asncronos integrados en un solo chip.


Los ejemplos anteriores de circuitos discretos (todo hechos con FF) slo son para
ejemplificar la construccin del contador, en la prctica, son obsoletos ya que se
necesitan muchos integrados y espacio para crearlos.
En el mercado podemos conseguir diferentes tipos de integrados con tecnologa TTL o
CMOS con contadores de rizo internos, Uno de los ejemplos ms usados es el 74LS293.
En la figura 2, se encuentra el diagrama interno del integrado.
(Se toma por entendido que todas las entradas "J-K" estn en estado ALTO)

Figura 2
En este diagrama podemos observar una conexin muy parecida a la de la figura
anterior, el integrado cuenta con cuatro FF tipo "J-K", cada una de las salidas de los FF
representa un BIT, desde Q0 (LSB), hasta Q3 (MSB).
Cada uno de los FF cuenta con una entrada de reloj, pero en este caso, solamente dos
son accesibles desde el exterior, la entrada del primer FF (CP 0), y la del segundo FF
(CP 1), esta configuracin nos permite utilizar los ltimos tres FF como contador de tres
bits y el primero por separado, o utilizar los cuatro bits para la cuenta.
Todos los FF cuentan con una entrada de RESET, la cual se encuentra conectada a una
compuerta NAND de dos entradas, las cules son accesibles desde el exterior (MR 1 y
MR 2), de esta manera se puede logra el reset del contador desde dos puntos diferentes.

Nmero MOD
En los casos anteriores, los dos contadores pueden darnos una salida de 4 BITS, es
decir, cuentan desde el 0000 hasta el 1111, Para efectos prcticos, estos contadores son
denominados Contadores "MOD 16", Ya que presentan 16 estados diferentes en la
cuenta. Por lo que el nmero MOD, siempre es igual al nmero de estados que podemos
obtener del contador antes que recicle su cuenta.
La siguiente tabla nos muestra los diferentes nmeros MOD.

Tabla 2
Por lo que podemos observar en la relacin de la tabla, al agregar un BIT ms de cuenta
(Otro FF), se duplica el nmero de estados posibles y por lo tanto tambin el nmero
MOD.
Esto no permite llegar a una frmula para saber cul es el nmero MOD de un contador
sabiendo el nmero de FF que se van a conectar.
Nmero MOD = 2 (N)
Lo que puede traducirse como "El nmero MOD es igual a 2 multiplicado a la (N)
potencia". El nmero "N" es el nmero de FF que deseemos ocupar.
Por ejemplo, cul ser el nmero MOD de un contador con 6 FF (6 BITS)?
Entonces: MOD = 2 (6)
MOD = 2 multiplicado a la sexta potencia
MOD = 2*2*2*2*2*2
MOD = 64

Contadores con Nmero MOD diferente a 2 (N)


En el ejemplo anterior pudimos encontrar el nmero MOD de un contador basado en la
frmula de 2 (N), pero:
Cmo encontrar el nmero de FF que se necesitan para un contador que no sea un
MOD 4 o MOD 8?
Por ejemplo:
Si necesitramos hacer un contador MOD 6. Cmo podramos lograr esto?
Debido a la naturaleza de los nmeros binarios, no se puede lograr de manera "Comn"
un nmero MOD que es diferente a los obtenidos por medio de la frmula anterior.
En estos casos, lo que hacemos es crear un contador con el nmero MOD ms cercano
hacia arriba, En este caso, el ms cercano es el MOD 8. Y hacer que el contador omita
los estados que no son necesarios.

Es decir:

Tabla 3
La tabla nos muestra la cuenta mxima de un contador MOD 6, el cul sera el nmero 5
(101), por lo que necesitamos hacer que nuestro contador "recicle" su cuenta al pasar de
este nmero al siguiente.
En la siguiente figura, se representa el diagrama del contador que necesitamos.

Figura 3
El funcionamiento de este circuito es bsicamente el mismo que hemos visto hasta
ahora, pero al agregar una compuerta NAND como control de las entradas de RESET,
podemos hacer que nuestro contador se recicle al llegar al nmero que deseemos.
Cada una de las entradas est conectada a la salida de un FF, dependiendo de cules
BITS sea, la compuerta ordenar el RESET a todos los FF, enviando la cuenta a cero o
"reciclndola".
En este caso, una de las entradas de la compuerta NAND est conectada a la salida Q1
(Segundo BIT), y la otra a Q2 (Tercer BIT), por lo que solamente habr un pulso de
RESET a la salida en la compuerta cuando sus dos entradas se encuentren en el estado
ALTO. Por lo que la compuerta actuar cuando est presente el nmero seis (110),
enviando la cuenta nuevamente a cero (000).

Al ser un contador de rizo, nuevamente nos topamos con el factor del retraso en la
propagacin de la cuenta, ya que se necesita cierto tiempo para que la seal de salida de
los contadores sea enviada al RESET de los FF, por un pequeo momento (tal vez no
perceptible para nosotros), ser visible el nmero 6, e inmediatamente ser reciclado a
cero. Este efecto es claramente visible si a nuestro contador le incorporamos un
decodificador de Cdigo Binario a un display de 7 segmentos y ocupamos una
frecuencia de reloj muy baja.
El retraso en la propagacin de la cuenta es la causa principal por la que los contadores
de rizo no son muy utilizados en sistemas de medicin de tiempo. Por ejemplo un reloj
digital, ya que despus de cierto tiempo, el reloj quedar retrasado.

Direccin de la cuenta en los contadores de rizo.


Hasta ahora slo hemos visto contadores asncronos que siempre elevan el nmero de la
cuenta, pero Cmo lograr que el contador funcione restando la cuenta? La solucin es
muy sencilla, simplemente se alimentan los FF con las salidas Negadas o Invertidas de
los FF, no importa el nmero MOD de un contador, si se toman las salidas Negadas
como reloj para los siguientes FF, la cuenta siempre ser hacia abajo.

Figura 4

También podría gustarte