74HC595 segmentdrivning: Strømgrænser og varme

74HC595 Segment Drive: Current Limits and Heat

74HC595-segmentdrift: Strømgrænser og termisk virkelighed

En 74HC595 er et logisk skifteregister med et forholdsvis kraftigt udgangstrin. Det er ikke en LED-driver, og forskellen viser sig som svage cifre, varme kapslinger eller en komponent, der fungerer på bænken og fejler i kabinettet.

Kort svar

  • Absolut maksimumpr. udgang er ca. 35 mA; den samlede strøm gennem VCC eller GND er ca. 70 mA.
  • Anbefaleter langt lavere: cirka ±4 mA ved 4.5 V, ±6 mA ved 6 V.
  • Otte segmenter ved 20 mAer 160 mA — mere end det dobbelte af kapselgrænsen, før der overhovedet er tale om termiske forhold.
  • Praktisk: brug 595 til små indikatorer eller multipleksede displays ved 5–10 mA, og tilføj en driver til alt, der er lysstærkere.

1. Tre grænser, ikke én

Absolute maximum, recommended current, and package limit for a 74HC595 output
Figur 1 — Den absolutte maksimumværdi er en beskadigelsestærskel. Den anbefalede værdi er designpunktet.
Grænse Værdi Betydning
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

Bemærk forskellen: 35 mA er fem til otte gange den anbefalede strøm. Et design, der kører med 20 mA pr. udgang, er inden for det absolutte maksimum pr. pin og langt uden for det garanterede driftspunkt — udgangsspændingen falder, komponenten bliver varm, og adfærden varierer mellem partier.

Hvad den anbefalede værdi faktisk garanterer: Ved 4,5 V og 4 mA er udgangsspændingen i høj tilstand mindst ca. 3,98 V, så spændingsfaldet over driveren er højst 0,5 V. Ved 20 mA kan udgangsspændingen for samme udgang falde 1,2–1,5 V, hvilket ændrer segmentstrømmen og LED'ens farvetemperatur.

Det er derfor, at en modstand beregnet ud fra (5 V − Vf) giver den forkerte strøm i praksis: driverens spændingsfald er en del af strømsløjfen, og det er ikke konstant.

2. Otte segmenter summerer op

Total package current versus per-segment current for eight segments
Figur 2 — Kapslens grænse nås ved ca. 9 mA pr. segment, når alle otte er tændt.
8 segmenter x 6 mA  = 48 mA   (inden for 70 mA)
8 segmenter x 9 mA  = 72 mA   (på grænsen)
8 segmenter x 20 mA = 160 mA  (mere end det dobbelte af grænsen)

Det er den beregning, man skal lave, før man vælger segmentmodstanden. Hvis resultatet er over ca. 60 mA i alt, er 595 den forkerte komponent til opgaven, uanset hvad mærkestrømmen pr. ben siger.

Gennemregnet eksempel: 5 V-forsyning, rød LED med Vf 1.9 V, mål 6 mA. Med et driver-spændingsfald på ca. 0.5 V er modstanden (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω. Den samme beregning ved 20 mA giver 130 Ω, men driverens spændingsfald er da større, og strømmen styres dårligt — og otte af dem er 160 mA gennem en kapsel på 70 mA.

3. Hvad sker der ved høj strøm

Relative LED light output versus segment current
Figur 3 — Illustrativt: en fordobling af strømmen fordobler ikke lyset, og den fordobler varmen.

Ved 20 mA er den høje udgangsspænding ikke længere 4 V; det interne spændingsfald vokser, og segmentstrømmen bliver dårligt defineret. To kort bygget med samme modstand kan vise forskellig lysstyrke, fordi driveren arbejder uden for sit karakteriserede område.

Junction temperature rise versus segment current for eight active segments
Figur 4 — Eksempel: 5 V forsyning, 0.6 V spændingsfald, θJA 80 °C/W. Temperaturstigningen er beskeden ved 6 mA og betydelig ved 20 mA.

Den termiske aritmetik er enkel, når spændingsfaldet er kendt: P ≈ 8 × I × (VCC − VOH), og ΔT = P × θJA. Ved 6 mA og et spændingsfald på 1 V er det ca. 50 mW; ved 20 mA og 1.5 V er det 240 mW, hvilket i en SOIC-16 er en stigning på 19 K — og det er før omgivelsestemperaturen inde i kabinettet.

Læg omgivelsestemperaturen til. Et forseglet kabinet ved 50 °C plus en stigning på 19 K bringer chippen nær 70 °C — stadig tilladt, men lysstyrken er allerede driftet, og marginen er væk. Ved 30 mA pr. segment er samme kapsel langt uden for sine grænser.

4. At opnå mere strøm på en sikker måde

Four options for driving segments beyond the logic driver current
Figur 5 — Fire måder at få mere strøm på; kun én af dem er "at bruge 595 direkte".
Tilgang Passer, når Omkostning ved at vælge den
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

Multiplexing er den subtile mulighed: med fire cifre scannet ved 25 % duty er den gennemsnitlige strøm gennem kapslen en fjerdedel af spidsværdien, men spidsværdien pr. pin er uændret. Kapselgrænsen gælder for gennemsnittet; grænsen pr. pin gælder for spidsværdien. Begge skal overholdes.

Eksempel: otte segmenter ved 20 mA peak, fire cifre, 25 % duty. Gennemsnitlig kapselstrøm er 8 × 20 × 0,25 = 40 mA, hvilket overholder grænsen på 70 mA; peak pr. pin er 20 mA, hvilket er inden for det absolutte maksimum på 35 mA, men uden for det anbefalede driftspunkt. Displayet virker, driveren kører varmt, og lysstyrken er en fjerdedel af en statisk drivning.

4b. En hurtig sammenligningstabel

Metode Lysstyrke Komponenter
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. Afkobling og layout

  • 100 nF tæt på VCC, især når du driver LED'er: strømpulserne er hurtige selv ved lav frekvens.
  • Seriemodstande pr. segment, ikke én modstand på fællesbenet — en fælles modstand gør, at lysstyrken kan variere med antallet af tændte segmenter.
  • Hold LED-returvejen adskilt fra logikjorden indtil stjernepunktet.
  • Hvis displayet er på et kabel, skal der tilføjes en jordretur ved siden af datalinjerne.

6. Design-tjekliste

Kontroller Bestået Hvis det ikke består
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

For registrerets logiske side — kaskade, latch- og opstartstilstande — se den generelle guide til skifteregistre; for den termiske aritmetik i en lineær komponent, denAMS1117-vejledningbruger samme metode.

7. FAQ

Kan en 74HC595 drive otte LED'er ved 20 mA?

Ikke inden for dens specifikationer. Otte segmenter ved 20 mA er 160 mA gennem kapslen, mere end det dobbelte af grænsen på 70 mA, og udgangene er uden for deres specificerede strømområde.

Hvorfor er mine cifre svage med 5 V og 220 Ω-modstande?

Fordi udgangen ikke når 5 V ved den strøm. Spændingsfaldet over driveren lægges til spændingsfaldet over modstanden, så strømmen er lavere, end modstandsberegningen antyder.

Er multiplexing en måde at omgå grænsen på?

Delvist. Det reducerer den gennemsnitlige kapselstrøm, men ikke spidsstrømmen pr. pin; kontroller begge. Det reducerer også lysstyrken med arbejdscyklussen.

Har jeg brug for en transistor til hvert segment?

Kun hvis du har brug for mere strøm, end 595 kan levere. Til 8 segmenter ved 20 mA er en enkelt cifferdriver (transistor eller konstantstrøms-sink) enklere end otte transistorer.

Bliver 595 varm ved 6 mA?

Ikke nævneværdigt. Ved 6 mA og et spændingsfald på 1 V afsætter otte kanaler ca. 50 mW, hvilket er nogle få grader i en SOIC-16.

Kan jeg sætte én modstand på fællesbenet?

Det virker kun, hvis antallet af tændte segmenter aldrig ændrer sig. Ellers ændrer strømmen pr. segment sig med mønsteret, og cifrene bliver svagere, når flere segmenter er tændt. Én modstand pr. segment er det korrekte svar.

Hvad med drift ved 3.3 V?

Komponenten fungerer fra 2 V, men udgangsdrivstrømmen er lavere, og LED'ens fremspænding æder en større del af forsyningsspændingen. Ved 3.3 V skal du drive 2–3 mA pr. segment eller bruge en driver med lavere spændingsfald.

8. Kilder

  • Texas Instruments,SN74HC595-datablad— absolutte maksimumværdier, anbefalede driftsbetingelser, udgangsdriv.
  • NXP, 74HC595-datablad — grænser for udgangsstrøm og termiske data.
  • Leverandørers LED-display-datablade — fremspænding, segmentstrøm og lysstyrkekurver.

Skal du drive et display?

Send segmentstrømmen, antallet af cifre og forsyningen. Vi fortæller dig, om 595 er nok, eller om en driver er den billigere løsning.

Send en BOM Vores sporbarhedsproces

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.