¿Qué es el SN74LS190N?
El SN74LS190N es un circuito integrado monolítico de alta velocidad perteneciente a la familia de lógica TTL (Transistor-Transistor Logic), específicamente a la subfamilia Low-power Schottky (LS). Su función principal es la de un contador BCD síncrono (Contador de Década Codificado en Binario) que puede operar tanto en modo ascendente (Up) como descendente (Down). A diferencia de los contadores asíncronos, en un contador síncrono todos los flip-flops internos cambian de estado simultáneamente, sincronizados por una señal de reloj común. Esto elimina los retardos de propagación acumulativos, permitiendo operaciones a frecuencias más altas y con mayor estabilidad. Este dispositivo es además preseteable, lo que significa que puede ser cargado con cualquier valor BCD (de 0000 a 1001) de forma asíncrona a través de sus entradas de datos paralelas. Su capacidad de ser cascadable lo hace extremadamente versátil para construir contadores de múltiples dígitos sin necesidad de lógica externa compleja.
La arquitectura interna del SN74LS190N se basa en una serie de flip-flops JK y compuertas lógicas que implementan la secuencia de conteo BCD. Está fabricado con la tecnología Low-power Schottky, que ofrece un excelente compromiso entre velocidad de operación y consumo de energía, una mejora significativa sobre las familias TTL estándar. El encapsulado DIP-16 (Dual In-line Package) facilita su montaje en protoboards y placas de circuito impreso (PCB) con perforaciones. Además, incorpora diodos de anclaje (clamp diodes) en sus entradas para limitar los efectos de las sobretensiones y el ringing en aplicaciones de alta velocidad, protegiendo así el circuito interno y mejorando la integridad de la señal.
Características Técnicas
El funcionamiento del SN74LS190N es controlado por varias entradas clave. La entrada U/D (Up/Down) determina la dirección del conteo: un nivel bajo configura el conteo ascendente y un nivel alto, el descendente. El conteo se habilita poniendo la entrada CTEN (Count Enable) en nivel bajo; si está en alto, el contador ignora los pulsos de reloj y mantiene su estado actual. La carga de un valor predefinido se realiza aplicando un nivel bajo a la entrada LOAD, lo que transfiere de forma asíncrona los datos presentes en las entradas A, B, C y D a las salidas QA, QB, QC y QD. Para aplicaciones de múltiples etapas, las salidas MAX/MIN y RCO (Ripple Carry Output) son fundamentales. MAX/MIN indica cuándo el contador ha alcanzado su estado terminal (9 en modo ascendente, 0 en modo descendente). RCO genera un pulso cuando se alcanza el estado terminal y CTEN está bajo, sirviendo como señal de reloj para la siguiente etapa del contador en cascada.
Especificaciones Eléctricas
| Parámetro | Valor |
|---|---|
| Voltaje de operación (VCC) | 4.75V a 5.25V (5V Nominal) |
| Voltaje de entrada (Nivel Alto, VIH) | 2.0V Mínimo |
| Voltaje de entrada (Nivel Bajo, VIL) | 0.8V Máximo |
| Corriente de salida (Nivel Alto, IOH) | -0.4 mA Máximo |
| Corriente de salida (Nivel Bajo, IOL) | 8 mA Máximo |
| Frecuencia de reloj (f_clock) | 25 MHz Típico |
Comunicación y Pinout
| Pin | Función | Descripción |
|---|---|---|
| 1 | B | Entrada de datos paralelos B |
| 2 | QB | Salida de datos B |
| 3 | QA | Salida de datos A (LSB) |
| 4 | CTEN | Habilitación de conteo (Count Enable, Activo bajo) |
| 5 | D/U | Control de dirección de conteo (Bajo=UP, Alto=DOWN) |
| 6 | QC | Salida de datos C |
| 7 | QD | Salida de datos D (MSB) |
| 8 | GND | Tierra (0V) |
| 9 | D | Entrada de datos paralelos D |
| 10 | C | Entrada de datos paralelos C |
| 11 | LOAD | Entrada de carga paralela (Activo bajo) |
| 12 | MAX/MIN | Salida de estado máximo/mínimo |
| 13 | RCO | Salida de acarreo (Ripple Carry Output, Activo bajo) |
| 14 | CLK | Entrada de señal de reloj (flanco ascendente) |
| 15 | A | Entrada de datos paralelos A |
| 16 | VCC | Alimentación (+5V) |
Dimensiones y Ambiente
| Característica | Valor |
|---|---|
| Encapsulado | DIP-16 |
| Dimensiones Aprox. | 19.3 mm x 6.35 mm x 3.3 mm |
| Temperatura de trabajo | 0°C a 70°C |
| Grado IP | N/A (Componente para interior) |
Aplicaciones
- Contadores de frecuencia y eventos de múltiples dígitos.
- Relojes digitales y sistemas de temporización.
- Divisores de frecuencia programables.
- Controladores de secuencia y generadores de patrones.
- Sistemas de adquisición de datos.
- Interfaces para control de motores paso a paso.
- Proyectos educativos de electrónica digital.
Preguntas Frecuentes
¿Cuál es la diferencia entre el SN74LS190 y el SN74LS191?
La principal diferencia radica en el tipo de conteo. El SN74LS190 es un contador de década o BCD, lo que significa que cuenta en una secuencia de 0 a 9 (0000 a 1001) y luego se reinicia. En cambio, el SN74LS191 es un contador binario de 4 bits, por lo que su secuencia de conteo va de 0 a 15 (0000 a 1111). La elección entre uno y otro depende de si la aplicación requiere una salida decimal o binaria pura.
¿Cómo puedo conectar dos SN74LS190N en cascada para contar hasta 99?
Para contar hasta 99, se necesitan dos contadores. El primer IC (unidades) se configura normalmente. Su salida RCO (Ripple Carry Output) se conecta a la entrada CTEN (Count Enable) del segundo IC (decenas). De esta manera, cada vez que el primer contador complete un ciclo (pase de 9 a 0), su RCO se activará, habilitando al segundo contador para que avance un paso. Ambas entradas de reloj (CLK) deben estar conectadas a la misma señal de reloj para mantener la operación síncrona.
¿Este circuito integrado es compatible con microcontroladores como Arduino o ESP32?
Sí, es compatible, pero con consideraciones. El SN74LS190N opera con lógica TTL de 5V. Es directamente compatible con microcontroladores de 5V como el Arduino UNO. Sin embargo, para microcontroladores de 3.3V como el ESP32 o Raspberry Pi, se necesita un convertidor de nivel lógico bidireccional para asegurar que las señales de control del microcontrolador (3.3V) sean interpretadas correctamente por el IC (que espera >2V para un ‘1’) y que las salidas del IC (5V) no dañen las entradas del microcontrolador.
¿Qué sucede si dejo los pines de carga paralela (A, B, C, D) sin conectar?
En la lógica TTL, dejar las entradas sin conectar (flotantes) es una mala práctica de diseño. Una entrada TTL flotante se comporta como si estuviera en un nivel lógico alto (‘1’), pero es susceptible a ruido eléctrico, lo que puede causar un comportamiento errático del circuito. Si no se utilizan las entradas de carga paralela, se recomienda conectarlas a tierra (GND) a través de una resistencia de pull-down o directamente a GND para asegurar un estado lógico bajo (‘0’) estable.
Mejora tu proyecto
Para sacar el máximo provecho al SN74LS190N y facilitar su implementación, considera los siguientes componentes:
- Zócalo DIP-16: Evita soldar el IC directamente a la placa, permitiendo su fácil reemplazo y protegiéndolo del calor durante la soldadura.
- Decodificador BCD a 7 Segmentos (ej. 74LS47): Indispensable para visualizar el conteo en un display de 7 segmentos de ánodo común.
- Display de 7 Segmentos: El complemento visual para cualquier proyecto de contador.
- Fuente de Alimentación de 5V DC: Proporciona la tensión estable y limpia que la familia lógica TTL requiere para un funcionamiento fiable.

