Pilotage de segments 74HC595 : limites de courant et échauffement

74HC595 Segment Drive: Current Limits and Heat

Commande de segments par 74HC595 : limites de courant et réalité thermique

Un 74HC595 est un registre à décalage logique doté d'un étage de sortie relativement robuste. Ce n'est pas un pilote de LED, et la différence se manifeste par des chiffres ternes, des boîtiers chauds ou un composant qui fonctionne au banc et lâche dans l'enceinte.

Réponse rapide

  • Valeurs maximales absoluespar sortie est d'environ 35 mA ; le total via VCC ou GND est d'environ 70 mA.
  • Recommandéest bien plus faible : environ ±4 mA à 4.5 V, ±6 mA à 6 V.
  • Huit segments à 20 mAest de 160 mA — plus du double de la limite du boîtier, avant même toute question thermique.
  • Pratique: utilisez le 595 pour de petits indicateurs ou des affichages multiplexés à 5–10 mA, et ajoutez un driver pour tout ce qui est plus lumineux.

1. Trois limites, pas une

Absolute maximum, recommended current, and package limit for a 74HC595 output
Figure 1 — Le maximum absolu est un seuil de destruction. La valeur recommandée est le point de conception.
Limite Valeur Signification
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

Remarquez l'écart : 35 mA représente cinq à huit fois le courant recommandé. Une conception qui fonctionne à 20 mA par sortie reste dans le maximum absolu par broche et bien en dehors du point de fonctionnement garanti — la tension de sortie chute, le composant chauffe et le comportement varie d'un lot à l'autre.

Ce que la valeur recommandée garantit réellement : à 4.5 V et 4 mA, la tension de sortie haute est d'au moins environ 3.98 V, donc le pilote chute au maximum 0.5 V. À 20 mA, la même sortie pourrait chuter de 1.2–1.5 V, ce qui modifie le courant de segment et la température de couleur de la LED.

C'est pourquoi une résistance calculée à partir de (5 V − Vf) donne un courant erroné en pratique : la chute du pilote fait partie de la boucle et n'est pas constante.

2. Huit segments s'additionnent

Total package current versus per-segment current for eight segments
Figure 2 — La limite du boîtier est atteinte à environ 9 mA par segment avec les huit allumés.
8 segments x 6 mA  = 48 mA   (dans la limite de 70 mA)
8 segments x 9 mA  = 72 mA   (à la limite)
8 segments x 20 mA = 160 mA  (plus de deux fois la limite)

C'est le calcul à faire avant de choisir la résistance de segment. Si le résultat dépasse environ 60 mA au total, le 595 n'est pas le bon composant pour ce travail, quelles que soient les caractéristiques nominales par broche.

Exemple concret : rail 5 V, LED rouge avec Vf 1.9 V, cible 6 mA. Avec une chute du pilote d'environ 0.5 V, la résistance est (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω. Le même calcul à 20 mA donne 130 Ω, mais la chute du pilote est alors plus importante et le courant est mal maîtrisé — et huit de ces LED représentent 160 mA dans un boîtier limité à 70 mA.

3. Que se passe-t-il à fort courant

Relative LED light output versus segment current
Figure 3 — Illustration : doubler le courant ne double pas la lumière, et cela double la chaleur.

À 20 mA, la tension de sortie haute n’est plus de 4 V ; la chute interne augmente et le courant de segment devient mal défini. Deux cartes équipées de la même résistance peuvent présenter des luminosités différentes, car le pilote fonctionne en dehors de sa zone caractérisée.

Junction temperature rise versus segment current for eight active segments
Figure 4 — Exemple : alimentation 5 V, chute de 0.6 V, θJA 80 °C/W. L’élévation est modérée à 6 mA et significative à 20 mA.

Le calcul thermique est simple une fois la chute connue : P ≈ 8 × I × (VCC − VOH), et ΔT = P × θJA. À 6 mA avec une chute de 1 V, cela représente environ 50 mW ; à 20 mA et 1.5 V, cela fait 240 mW, soit, dans un SOIC-16, une élévation de 19 K — et c’est avant même de prendre en compte la température ambiante à l’intérieur de l’enceinte.

Ajoutez l’ambiante. Une enceinte scellée à 50 °C plus une élévation de 19 K porte la puce près de 70 °C — encore autorisé, mais la luminosité a déjà dérivé et la marge a disparu. À 30 mA par segment, le même boîtier est bien au-delà de ses limites.

4. Obtenir plus de courant en toute sécurité

Four options for driving segments beyond the logic driver current
Figure 5 — Quatre façons d'obtenir plus de courant ; une seule d'entre elles consiste à « utiliser le 595 directement ».
Approche Convient lorsque Coût de ce choix
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

Le multiplexage est l'option subtile : avec quatre chiffres balayés à un rapport cyclique de 25 %, le courant moyen traversant le boîtier est le quart du courant de crête, mais le courant de crête par broche reste inchangé. La limite du boîtier s'applique à la moyenne ; la limite par broche s'applique à la crête. Les deux doivent être respectées.

Exemple : huit segments à 20 mA crête, quatre chiffres, rapport cyclique de 25 %. Le courant moyen du boîtier est de 8 × 20 × 0.25 = 40 mA, ce qui reste sous la limite de 70 mA ; le courant crête par broche est de 20 mA, ce qui est dans le maximum absolu de 35 mA mais hors du point de fonctionnement recommandé. L'afficheur fonctionne, le pilote chauffe et la luminosité est le quart d'une commande statique.

4b. Un tableau comparatif rapide

Méthode Luminosité Pièces
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. Découplage et implantation

  • 100 nF à proximité de VCC, surtout lors du pilotage de LED : les impulsions de courant sont rapides même à basse fréquence.
  • Résistances série par segment, pas une seule résistance sur la broche commune — une résistance commune fait varier la luminosité selon le nombre de segments allumés.
  • Gardez le chemin de retour des LED séparé de la masse logique jusqu'au point étoile.
  • Si l'afficheur est sur un câble, ajoutez un retour de masse à côté des lignes de données.

6. Liste de vérification de conception

Vérifier Réussi En cas d'échec
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

Pour le côté logique du registre — cascade, verrouillage et états de démarrage — voir le guide général des registres à décalage ; pour le calcul thermique dans un composant linéaire, leguide AMS1117utilise la même méthode.

7. FAQ

Un 74HC595 peut-il piloter huit LED à 20 mA ?

Non, pas dans ses limites nominales. Huit segments à 20 mA représentent 160 mA traversant le boîtier, soit plus du double de la limite de 70 mA, et les sorties sont hors de leur plage de courant caractérisée.

Pourquoi mes chiffres sont-ils peu lumineux avec 5 V et des résistances de 220 Ω ?

Parce que la sortie n’atteint pas 5 V à ce courant. La chute de tension dans le pilote s’ajoute à celle de la résistance, donc le courant est inférieur à ce que suggère le calcul de la résistance.

Le multiplexage permet-il de contourner la limite ?

En partie. Il réduit le courant moyen dans le boîtier mais pas le courant de crête par broche ; vérifiez les deux. Il réduit aussi la luminosité selon le rapport cyclique.

Ai-je besoin d'un transistor pour chaque segment ?

Seulement si vous avez besoin de plus de courant que le 595 ne peut fournir. Pour 8 segments à 20 mA, un seul pilote de chiffre (transistor ou puits de courant constant) est plus simple que huit transistors.

Le 595 chauffe-t-il à 6 mA ?

Pas de manière significative. À 6 mA et avec une chute de 1 V, huit canaux dissipent environ 50 mW, soit quelques degrés dans un SOIC-16.

Puis-je mettre une seule résistance sur la broche commune ?

Cela ne fonctionne que si le nombre de segments allumés ne change jamais. Sinon, le courant par segment change selon le motif, et les chiffres s'assombrissent lorsque davantage de segments sont allumés. Une résistance par segment est la bonne réponse.

Qu'en est-il du fonctionnement à 3.3 V ?

Le composant fonctionne à partir de 2 V, mais le courant de sortie est plus faible et la tension directe de la LED consomme une plus grande part de la tension d'alimentation. À 3.3 V, pilotez 2–3 mA par segment ou utilisez un pilote avec une chute plus faible.

8. Sources

  • Texas Instruments,Fiche technique SN74HC595— valeurs maximales absolues, conditions de fonctionnement recommandées, courant de sortie.
  • Fiche technique NXP, 74HC595 — limites de courant de sortie et données thermiques.
  • Fiches techniques des afficheurs LED des fournisseurs — tension directe, courant de segment et courbes de luminosité.

Piloter un afficheur ?

Envoyez le courant de segment, le nombre de chiffres et l'alimentation. Nous vous dirons si le 595 suffit ou si un driver est la solution la moins chère.

Envoyer une BOM Notre processus de traçabilité

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.