Duda contador 74169

Iniciado por JonaLamper, 29 Enero 2014, 00:01 AM

0 Miembros y 1 Visitante están viendo este tema.

JonaLamper

Resulta que tengo que hacer una una práctica con este integrado y no sé muy bien como funciona.

Aquí el esquema del integrado:



Entiendo lo que hace un contador (en este caso módulo 16), pero algunas entradas me resultan algo liosas. Alguien me podría hacer un resumen de lo que hacen las entradas:

UP/DOWN:

ENABLE P:

ENABLE T:

LOAD:

CARRY OUTPUT:


Digo esto porque tengo ideas un poco confusas gracias a mis estupendo apuntes de la universidad que para decir si la salida de Fin de Cuenta (tc) vale 1 ó 0 me pone:

si cl(t) = 0 -> tc(t+Alfa) = 0

si cl(t) = 1 -> tc(t+Alfa) = 1 si (g(t) = 2^n-1 y op(t) = 1 y ce(t) = 1) ó 0 si (g(t) = 0 y op(t) = 0 y ce(t) = 1)

y después de leer esas definiciones te quedas pensando: miau miau miau miau miau miau miau.
Utilizar palabras para hablar de palabras es como utilizar un lápiz para hacer un dibujo de ese lápiz sobre el mismo lápiz.

xiruko

UP/DOWN: nivel alto si quieres que cuente hacia arriba; nivel bajo si quieres que lo haga hacia abajo.

ENABLE P y ENABLE T: ambos a nivel bajo para que se produzca el conteo.

LOAD: se hace para activar la carga del contador; si quieres que en lugar de empezar a contar en el 0 lo haga, por ejemplo, en el 3, metes en la linea de datos "0011" y cuando pongas LOAD a nivel bajo en el siguiente flanco de reloj el registro del contador pasará a valer 3.

CARRY OUTPUT: se pone a nivel bajo cuando el contador desborda; es decir, pasa de 15 (por ser de 4 bits) a 0; se usa por si quieres poner varios contadores en cascada, esto es si quieres que cuando uno desborde active el contador del siguiente. En este caso, el siguiente contador que añadieras en cascada contaría cada 16 flancos de reloj.

Toda la información la saqué del datasheet. Estaría bien que te acostumbraras a ser lo primero que mires cada vez que te pongas con un nuevo componente... datasheet

Saludos.

skapunky

Te voy a hacer una recomendación que te vas a acordar de mi durante tiempo, aunque el integrado sea TTL, cuyos pines NO conectados a tensión se consideran "1", nunca en un contador dejes los pines sin conectar!.

Los pines que van a massa a massa y los que van a tensión a tensión, si dejas pines al aire pueden haber problemas que el contador no cuenta respetando los pulsos o cuando se realiza un reset (puesta a 0) se resetea con otro valor.

Lo digo porque yo en mi primer año perdí algo de tiempo por culpa de ésta manía de dejar las cosas sin conectar en los circuitos TTL.

Por cierto te dejo un enlace con un ejemplo de un contador que diseñé hasta 99. Es muy sencillo y el funcionamiento es similar al que usas pero con otro datasheet.

Contador de ejemplo hasta 99
Killtrojan Syslog v1.44: ENTRAR

pax01

Hola compañero, yo también hice un contador hace poco parecido al tuyo de un sólo dígito.

Te dejo estas dos definiciones que yo también las tengo, no estoy seguro si los otros sean los mismos:


UP/DOWN: Al conectarlo a masa (GND) se invierte el sentido de la cuenta, en caso contrario cuenta ascendent y esto se muestra en el dígito.

CARRY OUTPUT: salida de acarreo, yo a esta salida tengo conectado un led con una resistencias de 2,2K en serie, y esto lo que hace es lo siguiente: mientras el contador está entre 1 - 9 este led permanece encendido, cuando llegar a 0 este envía un pulso descendente y el led se apaga hasta volver a 1.