74HC595 segmentdrift: strömgränser och värme

74HC595 Segment Drive: Current Limits and Heat

74HC595-segmentdrivning: strömgränser och termisk verklighet

En 74HC595 är ett logiskt skiftregister med ett ganska starkt utgångssteg. Det är inte en LED-drivkrets, och skillnaden visar sig som svaga siffror, varma kapslar eller en komponent som fungerar på bänken men dör i kapslingen.

Snabbsvar

  • Absolut maximumper utgång är cirka 35 mA; totalt genom VCC eller GND är cirka 70 mA.
  • Rekommenderatär mycket lägre: ungefär ±4 mA vid 4.5 V, ±6 mA vid 6 V.
  • Åtta segment vid 20 mAär 160 mA — mer än dubbelt så mycket som kapselgränsen, innan någon termisk fråga ens kommer in.
  • Praktiskt: använd 595 för små indikatorer eller multiplexade displayer vid 5–10 mA, och lägg till en drivkrets för allt som är starkare.

1. Tre gränser, inte en

Absolute maximum, recommended current, and package limit for a 74HC595 output
Figur 1 — Det absoluta maximivärdet är en skadetröskel. Det rekommenderade värdet är designpunkten.
Gräns Värde Betydelse
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

Notera gapet: 35 mA är fem till åtta gånger den rekommenderade strömmen. En konstruktion som körs vid 20 mA per utgång ligger inom det absoluta maximivärdet per stift och långt utanför den garanterade driftpunkten — utspänningen sjunker, komponenten värms upp och beteendet varierar mellan batcher.

Vad det rekommenderade värdet faktiskt garanterar: vid 4.5 V och 4 mA är den höga utspänningen minst cirka 3.98 V, så drivaren tappar högst 0.5 V. Vid 20 mA kan samma utgång tappa 1.2–1.5 V, vilket ändrar segmentströmmen och färgtemperaturen hos LED:en.

Det är därför ett motstånd beräknat från (5 V − Vf) ger fel ström i praktiken: driverns spänningsfall ingår i slingan och är inte konstant.

2. Åtta segment räknas samman

Total package current versus per-segment current for eight segments
Figur 2 — Kapselgränsen nås vid cirka 9 mA per segment när alla åtta är tända.
8 segment x 6 mA  = 48 mA   (inom 70 mA)
8 segment x 9 mA  = 72 mA   (vid gränsen)
8 segment x 20 mA = 160 mA  (mer än dubbelt över gränsen)

Det är beräkningen att göra innan man väljer segmentmotståndet. Om svaret är över cirka 60 mA totalt är 595 fel komponent för uppgiften, oavsett vad strömangivelsen per pinne säger.

Räkneexempel: 5 V-matning, röd LED med Vf 1.9 V, mål 6 mA. Med ett driverns spänningsfall på cirka 0.5 V är motståndet (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω. Samma beräkning vid 20 mA ger 130 Ω, men driverns spänningsfall är då större och strömmen kontrolleras dåligt — och åtta av dessa ger 160 mA genom en kapsel på 70 mA.

Vad händer vid hög ström

Relative LED light output versus segment current
Figur 3 – Illustrativt: en fördubbling av strömmen fördubblar inte ljuset, och den fördubblar värmen.

Vid 20 mA är utgångens högspänning inte längre 4 V; det interna spänningsfallet ökar och segmentströmmen blir dåligt definierad. Två kort byggda med samma resistor kan visa olika ljusstyrka, eftersom drivkretsen arbetar utanför sitt karakteriserade område.

Junction temperature rise versus segment current for eight active segments
Figur 4 – Exempel: 5 V matning, 0.6 V spänningsfall, θJA 80 °C/W. Temperaturökningen är måttlig vid 6 mA och betydande vid 20 mA.

Den termiska beräkningen är enkel när spänningsfallet är känt: P ≈ 8 × I × (VCC − VOH), och ΔT = P × θJA. Vid 6 mA och ett spänningsfall på 1 V är det cirka 50 mW; vid 20 mA och 1.5 V är det 240 mW, vilket i en SOIC-16 ger en ökning på 19 K – och det är före omgivningstemperaturen inuti kapslingen.

Lägg till omgivningstemperaturen. En sluten kapsling vid 50 °C plus en ökning på 19 K placerar kiselbrickan nära 70 °C – fortfarande tillåtet, men ljusstyrkan har redan förskjutits och marginalen är borta. Vid 30 mA per segment ligger samma kapsel väl utanför sina gränser.

4. Att få mer ström på ett säkert sätt

Four options for driving segments beyond the logic driver current
Figur 5 — Fyra sätt att få mer ström; bara ett av dem är "använd 595 direkt".
Metod Passar när Kostnad för att välja 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

Multiplexning är det subtila alternativet: med fyra siffror som skannas vid 25 % duty är medelströmmen genom kapseln en fjärdedel av toppvärdet, men toppen per pinne är oförändrad. Kapselgränsen gäller medelvärdet; gränsen per pinne gäller toppen. Båda måste uppfyllas.

Exempel: åtta segment vid 20 mA topp, fyra siffror, 25 % arbetscykel. Genomsnittlig kapselström är 8 × 20 × 0,25 = 40 mA, vilket klarar 70 mA-gränsen; toppströmmen per stift är 20 mA, vilket ligger inom det absoluta maximumet på 35 mA men utanför den rekommenderade driftpunkten. Displayen fungerar, drivkretsen blir varm och ljusstyrkan är en fjärdedel av statisk drift.

4b. En snabb jämförelsetabell

Metod Ljusstyrka Delar
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. Avkoppling och layout

  • 100 nF nära VCC, särskilt vid drivning av lysdioder: strömpulserna är snabba även vid låg frekvens.
  • Seriemotstånd per segment, inte ett motstånd på den gemensamma pinnen — ett gemensamt motstånd gör att ljusstyrkan varierar med antalet tända segment.
  • Håll LED-returvägen separerad från logikjorden fram till stjärnpunkten.
  • Om displayen sitter på en kabel, lägg till en jordretur bredvid datalinjerna.

6. Konstruktionschecklista

Kontrollera Godkänt Om det misslyckas
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

För registrets logiska sida — kaskad, latch och starttillstånd — se den allmänna skiftregisterguiden; för den termiska beräkningen i en linjär komponent, denAMS1117-guidenanvänder samma metod.

7. FAQ

Kan en 74HC595 driva åtta lysdioder vid 20 mA?

Inte inom dess specifikationer. Åtta segment vid 20 mA ger 160 mA genom kapseln, mer än dubbelt så mycket som gränsen på 70 mA, och utgångarna ligger utanför sitt karakteriserade strömområde.

Varför är mina siffror svaga med 5 V och 220 Ω-motstånd?

Eftersom utgången inte når 5 V vid den strömmen. Spänningsfallet över drivkretsen adderas till spänningsfallet över motståndet, så strömmen blir lägre än motståndsberäkningen antyder.

Är tidsmultiplexning ett sätt att kringgå gränsen?

Delvis. Det minskar den genomsnittliga kapselströmmen men inte toppströmmen per pinne; kontrollera båda. Det minskar också ljusstyrkan med arbetscykeln.

Behöver jag en transistor för varje segment?

Endast om du behöver mer ström än 595 kan leverera. För 8 segment vid 20 mA är en enda sifferdrivare (transistor eller konstantströmssänk) enklare än åtta transistorer.

Blir 595 varm vid 6 mA?

Inte nämnvärt. Vid 6 mA och ett spänningsfall på 1 V avger åtta kanaler cirka 50 mW, vilket motsvarar några graders temperaturökning i en SOIC-16.

Kan jag sätta ett motstånd på common-pinnen?

Det fungerar bara om antalet tända segment aldrig ändras. Annars ändras strömmen per segment med mönstret, och siffrorna blir svagare när fler segment är tända. Ett motstånd per segment är det korrekta svaret.

Hur är det med drift vid 3.3 V?

Komponenten fungerar från 2 V, men utgångsdrivförmågan är lägre och LED:ens framspänning tar en större del av matningsspänningen. Vid 3.3 V, driv 2–3 mA per segment eller använd en drivkrets med lägre spänningsfall.

8. Källor

  • Texas Instruments,SN74HC595 datablad— absoluta maximivärden, rekommenderade driftförhållanden, utgångsdrivförmåga.
  • NXP, 74HC595 datablad — gränser för utström och termiska data.
  • Tillverkarens datablad för LED-display — framspänning, segmentström och ljusstyrkekurvor.

Driva en display?

Skicka segmentströmmen, antal siffror och matningsspänning. Vi berättar om 595 räcker eller om en drivkrets är det billigare svaret.

Skicka en BOM Vår spårbarhetsprocess

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.