Excitación de segmentos con 74HC595: límites de corriente y realidad térmica
Un 74HC595 es un registro de desplazamiento lógico con una etapa de salida algo potente. No es un controlador de LED, y la diferencia se manifiesta como dígitos tenues, encapsulados calientes o un componente que funciona en el banco de pruebas y falla dentro de la carcasa.
Respuesta rápida
- Máximo absolutopor salida es de aproximadamente 35 mA; el total a través de VCC o GND es de aproximadamente 70 mA.
- Recomendadoes mucho menor: aproximadamente ±4 mA a 4.5 V, ±6 mA a 6 V.
- Ocho segmentos a 20 mAes 160 mA — más del doble del límite del encapsulado, antes de cualquier cuestión térmica.
- Práctico: use el 595 para indicadores pequeños o visualizadores multiplexados a 5–10 mA, y añada un controlador para cualquier cosa más brillante.
1. Tres límites, no uno
| Límite | Valor | Significado |
|---|---|---|
| Per output, absolute | ±35 mA | Above this, damage is possible |
| Through VCC or GND | ±70 mA | Sum of all outputs |
| Recommended at 4.5 V | ±4 mA | Guaranteed VOH/VOL |
| Recommended at 6 V | ±5.2 mA | Slightly better drive |
Fíjate en la diferencia: 35 mA es entre cinco y ocho veces la corriente recomendada. Un diseño que funciona a 20 mA por salida está dentro del máximo absoluto por pin y muy fuera del punto de operación garantizado: la tensión de salida cae, el componente se calienta y el comportamiento varía entre lotes.
Qué garantiza realmente el valor recomendado: a 4.5 V y 4 mA, la tensión de salida en nivel alto es de al menos aproximadamente 3.98 V, por lo que el driver cae como máximo 0.5 V. A 20 mA, la misma salida podría caer 1.2–1.5 V, lo que cambia la corriente del segmento y la temperatura de color del LED.
Por eso, una resistencia calculada a partir de (5 V − Vf) da una corriente incorrecta en la práctica: la caída del driver forma parte del lazo y no es constante.
2. Ocho segmentos se suman
8 segmentos x 6 mA = 48 mA (dentro de 70 mA) 8 segmentos x 9 mA = 72 mA (en el límite) 8 segmentos x 20 mA = 160 mA (más del doble del límite)
Ese es el cálculo que hay que hacer antes de elegir la resistencia de segmento. Si el resultado supera unos 60 mA en total, el 595 es la pieza equivocada para el trabajo, independientemente de lo que diga la especificación por pin.
Ejemplo resuelto: riel de 5 V, LED rojo con Vf 1.9 V, objetivo 6 mA. Con una caída del driver de unos 0.5 V, la resistencia es (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω. El mismo cálculo a 20 mA da 130 Ω, pero la caída del driver es entonces mayor y la corriente está mal controlada — y ocho de esos son 160 mA a través de un encapsulado de 70 mA.
3. Qué ocurre con corriente alta
Con 20 mA, la tensión de salida en nivel alto ya no es 4 V; la caída interna aumenta y la corriente de segmento queda mal definida. Dos placas construidas con la misma resistencia pueden presentar brillos distintos, porque el driver funciona fuera de su región caracterizada.
La aritmética térmica es sencilla una vez conocida la caída: P ≈ 8 × I × (VCC − VOH), y ΔT = P × θJA. A 6 mA y con una caída de 1 V, eso supone unos 50 mW; a 20 mA y 1.5 V, son 240 mW, lo que en un SOIC-16 representa un aumento de 19 K —y eso antes de la temperatura ambiente en el interior del recinto.
Añada la temperatura ambiente. Un recinto sellado a 50 °C más un aumento de 19 K sitúa el dado cerca de 70 °C: todavía permitido, pero el brillo ya se ha desplazado y el margen se ha perdido. A 30 mA por segmento, el mismo encapsulado está muy por encima de sus límites.
4. Obtener más corriente de forma segura
| Enfoque | Encaja cuando | Costo de elegirlo |
|---|---|---|
| 595 direct, 4–6 mA | Indicators, indoor displays, dim is acceptable | Low brightness; no extra parts |
| 595 + transistor per digit | Multiplexed displays at 20–80 mA | Extra parts, board area |
| Constant-current driver | Brightness consistency matters | Higher part cost; fewer resistors |
| Multiplex at high peak | Average current is what the package sees | Flicker, EMI, peak current per pin |
La multiplexación es la opción sutil: con cuatro dígitos escaneados a un ciclo de trabajo del 25 %, la corriente media a través del encapsulado es una cuarta parte de la de pico, pero la corriente de pico por pin no cambia. El límite del encapsulado se aplica a la media; el límite por pin se aplica al pico. Ambos deben cumplirse.
Ejemplo: ocho segmentos a 20 mA de pico, cuatro dígitos, 25 % de ciclo de trabajo. La corriente media del encapsulado es 8 × 20 × 0,25 = 40 mA, que queda por debajo del límite de 70 mA; el pico por pin es de 20 mA, que está dentro del máximo absoluto de 35 mA pero fuera del punto de funcionamiento recomendado. La pantalla funciona, el controlador se calienta y el brillo es una cuarta parte del de un accionamiento estático.
4b. Una tabla comparativa rápida
| Método | Brillo | Piezas |
|---|---|---|
| 595 + 1 resistor/segment, 4 mA | Low | 9 |
| 595 + transistor + 8 resistors | High | 10 |
| Constant-current driver | High, matched | 2 (IC + one resistor) |
| Multiplex, 25 % duty | Medium, flicker risk | 9 |
5. Desacoplamiento y disposición
- 100 nF cerca de VCC, especialmente al excitar LEDs: los pulsos de corriente son rápidos incluso a baja frecuencia.
- Resistencias en serie por segmento, no una sola resistencia en el pin común — una resistencia común permite que el brillo varíe con el número de segmentos encendidos.
- Mantenga la ruta de retorno de los LEDs separada de la masa lógica hasta el punto de estrella.
- Si el display está en un cable, añada un retorno de masa junto a las líneas de datos.
6. Lista de verificación de diseño
| Comprobar | Aprobado | Si falla |
|---|---|---|
| Per-segment current | ≤ 6 mA (5 V) | Add a driver or multiplex |
| Total package current | ≤ 70 mA | Reduce current or split across devices |
| Average vs peak (multiplex) | Both within limits | Lower peak or duty |
| Package temperature | < 85 °C at worst ambient | Reduce current, or change package |
| Decoupling | 100 nF at VCC, close | Jitter and brightness variation |
Para el lado lógico del registro — estados de cascada, enclavamiento y arranque — consulte la guía general de registros de desplazamiento; para la aritmética térmica en un componente lineal, laguía AMS1117utiliza el mismo método.
7. FAQ
¿Puede un 74HC595 manejar ocho LEDs a 20 mA?
No según sus especificaciones nominales. Ocho segmentos a 20 mA son 160 mA a través del encapsulado, más del doble del límite de 70 mA, y las salidas están fuera de su rango de corriente caracterizado.
¿Por qué están tenues mis dígitos con 5 V y resistencias de 220 Ω?
Porque la salida no alcanza 5 V a esa corriente. La caída de tensión en el controlador se suma a la caída en la resistencia, por lo que la corriente es menor de lo que sugiere el cálculo de la resistencia.
¿Es la multiplexación una forma de evitar el límite?
En parte. Reduce la corriente media del encapsulado, pero no la corriente de pico por pin; compruebe ambas. También reduce el brillo en función del ciclo de trabajo.
¿Necesito un transistor para cada segmento?
Solo si necesitas más corriente de la que puede entregar el 595. Para 8 segmentos a 20 mA, un controlador de dígito único (transistor o sumidero de corriente constante) es más sencillo que ocho transistores.
¿Se calienta el 595 a 6 mA?
No de forma significativa. A 6 mA y una caída de 1 V, ocho canales disipan unos 50 mW, lo que representa unos pocos grados en un SOIC-16.
¿Puedo poner una resistencia en el pin común?
Solo funciona si el número de segmentos encendidos nunca cambia. De lo contrario, la corriente por segmento cambia con el patrón, y los dígitos se atenúan cuando hay más segmentos encendidos. Una resistencia por segmento es la respuesta correcta.
¿Qué pasa con el funcionamiento a 3.3 V?
La pieza funciona desde 2 V, pero la capacidad de excitación de salida es menor y la tensión directa del LED consume más del riel. A 3.3 V, excite 2–3 mA por segmento o use un controlador con una caída menor.
8. Fuentes
- Texas Instruments,Hoja de datos del SN74HC595— valores máximos absolutos, condiciones de funcionamiento recomendadas, capacidad de excitación de salida.
- NXP, hoja de datos del 74HC595 — límites de corriente de salida y datos térmicos.
- Hojas de datos de pantallas LED del proveedor — tensión directa, corriente de segmento y curvas de brillo.
¿Cómo controlar una pantalla?
Envíe la corriente de segmento, los dígitos y la alimentación. Le diremos si el 595 es suficiente o si un driver es la opción más económica.