74HC595-segmentstyring: Strømgrenser og termisk virkelighet
En 74HC595 er et logisk skifteregister med et forholdsvis sterkt utgangstrinn. Det er ikke en LED-driver, og forskjellen viser seg som svake sifre, varme kapsler eller en komponent som fungerer på benken og dør i innkapslingen.
Kort svar
- Absolutt maksimumper utgang er omtrent 35 mA; totalt gjennom VCC eller GND er omtrent 70 mA.
- Anbefalter mye lavere: omtrent ±4 mA ved 4.5 V, ±6 mA ved 6 V.
- Åtte segmenter ved 20 mAer 160 mA — mer enn det dobbelte av kapselgrensen, før noen termisk vurdering.
- Praktisk: bruk 595 til små indikatorer eller multipleksede displayer ved 5–10 mA, og legg til en driver for alt som er lysere.
1. Tre grenser, ikke én
| Grense | Verdi | 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 |
Legg merke til avstanden: 35 mA er fem til åtte ganger den anbefalte strømmen. Et design som kjører på 20 mA per utgang, er innenfor absolutt maksimum per pin og langt utenfor det garanterte driftspunktet — utgangsspenningen synker, komponenten blir varm, og oppførselen varierer mellom batcher.
Hva den anbefalte verdien faktisk garanterer: ved 4.5 V og 4 mA er den høye utgangsspenningen minst omtrent 3.98 V, så driveren har et spenningsfall på maksimalt 0.5 V. Ved 20 mA kan samme utgang ha et spenningsfall på 1.2–1.5 V, noe som endrer segmentstrømmen og fargetemperaturen til LED-en.
Det er derfor en motstand beregnet fra (5 V − Vf) gir feil strøm i praksis: spenningsfallet i driveren er en del av sløyfen, og det er ikke konstant.
2. Åtte segmenter summerer seg opp
8 segmenter x 6 mA = 48 mA (innenfor 70 mA) 8 segmenter x 9 mA = 72 mA (på grensen) 8 segmenter x 20 mA = 160 mA (mer enn det dobbelte av grensen)
Det er beregningen som må gjøres før du velger segmentmotstanden. Hvis svaret er over omtrent 60 mA totalt, er 595 feil komponent for oppgaven, uansett hva spesifikasjonen per pinne sier.
Gjennomregnet eksempel: 5 V-skinne, rød LED med Vf 1.9 V, mål 6 mA. Med et spenningsfall i driveren på omtrent 0.5 V er motstanden (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω. Samme beregning ved 20 mA gir 130 Ω, men spenningsfallet i driveren er da større og strømmen er dårlig kontrollert — og åtte av disse er 160 mA gjennom en kapsel på 70 mA.
3. Hva skjer ved høy strøm
Ved 20 mA er den høye utgangsspenningen ikke lenger 4 V; det interne spenningsfallet øker, og segmentstrømmen blir dårlig definert. To kort bygget med samme motstand kan vise ulik lysstyrke, fordi driveren opererer utenfor sitt karakteriserte område.
Den termiske aritmetikken er enkel når spenningsfallet er kjent: P ≈ 8 × I × (VCC − VOH), og ΔT = P × θJA. Ved 6 mA og et spenningsfall på 1 V er det omtrent 50 mW; ved 20 mA og 1.5 V er det 240 mW, som i en SOIC-16 gir en økning på 19 K — og det er før omgivelsestemperaturen inne i kabinettet.
Legg til omgivelsestemperaturen. Et forseglet kabinett ved 50 °C pluss en økning på 19 K bringer brikken nær 70 °C — fortsatt tillatt, men lysstyrken har allerede driftet, og marginen er borte. Ved 30 mA per segment er samme kapsel godt utenfor grensene.
4. Å få mer strøm på en sikker måte
| Tilnærming | Passer når | Kostnaden ved å velge 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 |
Multipleksing er det subtile alternativet: med fire siffer skannet ved 25 % driftssyklus er gjennomsnittsstrømmen gjennom kapselen en fjerdedel av toppverdien, men toppstrømmen per pinne er uendret. Kapselgrensen gjelder for gjennomsnittet; grensen per pinne gjelder for toppen. Begge må være oppfylt.
Eksempel: åtte segmenter ved 20 mA topp, fire sifre, 25 % arbeidssyklus. Gjennomsnittlig strøm per pakke er 8 × 20 × 0,25 = 40 mA, som er innenfor grensen på 70 mA; toppverdien per pin er 20 mA, som er innenfor absolutt maksimum på 35 mA, men utenfor anbefalt arbeidspunkt. Displayet fungerer, driveren blir varm, og lysstyrken er en fjerdedel av statisk drift.
4b. En rask sammenligningstabell
| Metode | Lysstyrke | Deler |
|---|---|---|
| 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. Avkobling og layout
- 100 nF nær VCC, spesielt når du driver LED-er: strømpulsene er raske selv ved lav frekvens.
- Seriemotstander per segment, ikke én motstand på fellespinnen — en felles motstand lar lysstyrken variere med antall tennte segmenter.
- Hold LED-returveien adskilt fra logikkjorden frem til stjernepunktet.
- Hvis displayet er på en kabel, legg til en jordretur ved siden av datalinjene.
6. Sjekkliste for design
| Sjekk | Bestått | 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 registerets logiske side — kaskade, latch- og oppstartstilstander — se den generelle veiledningen for skiftregistre; for den termiske aritmetikken i en lineær komponent, denAMS1117-guidenbruker samme metode.
7. FAQ
Kan en 74HC595 drive åtte LED-er ved 20 mA?
Ikke innenfor spesifikasjonene. Åtte segmenter ved 20 mA er 160 mA gjennom kapselen, mer enn det dobbelte av grensen på 70 mA, og utgangene er utenfor sitt karakteriserte strømområde.
Hvorfor er sifrene mine svake med 5 V og 220 Ω motstander?
Fordi utgangen ikke når 5 V ved den strømmen. Spenningsfallet over driveren kommer i tillegg til spenningsfallet over motstanden, så strømmen er lavere enn motstandsberegningen antyder.
Er multipleksing en måte å omgå grensen på?
Delvis. Det reduserer gjennomsnittsstrømmen gjennom kapselen, men ikke toppstrømmen per pin; kontroller begge. Det reduserer også lysstyrken med arbeidssyklusen.
Trenger jeg en transistor for hvert segment?
Bare hvis du trenger mer strøm enn 595 kan levere. For 8 segmenter ved 20 mA er en enkelt sifferdriver (transistor eller konstantstrømssenke) enklere enn åtte transistorer.
Blir 595 varm ved 6 mA?
Ikke nevneverdig. Ved 6 mA og et spenningsfall på 1 V avgir åtte kanaler omtrent 50 mW, som er noen få grader i en SOIC-16.
Kan jeg sette én motstand på fellespinnen?
Det fungerer bare hvis antallet tent segmenter aldri endres. Ellers endres strømmen per segment med mønsteret, og sifrene blir svakere når flere segmenter er tent. Én motstand per segment er det riktige svaret.
Hva med drift ved 3.3 V?
Komponenten fungerer fra 2 V, men utgangsdrivstrømmen er lavere, og LED-ens fremspenning spiser mer av forsyningsskinnen. Ved 3.3 V kan du drive 2–3 mA per segment eller bruke en driver med lavere spenningsfall.
8. Kilder
- Texas Instruments,SN74HC595-datablad— absolutte maksimumsverdier, anbefalte driftsforhold, utgangsdrivstrøm.
- NXP, 74HC595-datablad — grenser for utgangsstrøm og termiske data.
- Leverandørdatablader for LED-display — fremspenning, segmentstrøm og lysstyrkekurver.
Drive et display?
Send segmentstrømmen, antall sifre og forsyningen. Vi forteller deg om 595 er nok, eller om en driver er det billigere svaret.