74HC595 세그먼트 구동: 전류 한계와 열적 현실
74HC595는 출력단이 다소 강력한 로직 시프트 레지스터입니다. LED 드라이버가 아니며, 그 차이는 흐린 숫자, 뜨거운 패키지, 또는 벤치에서는 작동하지만 인클로저 안에서 죽는 부품으로 나타납니다.
빠른 답변
- 절대 최대 정격출력당 약 35 mA이며, VCC 또는 GND를 통한 총 전류는 약 70 mA입니다.
- 권장훨씬 낮습니다: 대략 4.5V에서 ±4mA, 6V에서 ±6mA.
- 20mA에서 8개 세그먼트160mA입니다 — 열 문제를 고려하기 전에 이미 패키지 한계의 두 배가 넘습니다.
- 실용적: 5–10mA의 소형 표시기나 멀티플렉싱 디스플레이에는 595를 사용하고, 더 밝은 것은 드라이버를 추가하십시오.
1. 한계는 하나가 아니라 세 가지
| 한계 | 값 | 의미 |
|---|---|---|
| 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 |
격차에 주목하십시오: 35 mA는 권장 전류의 5~8배입니다. 출력당 20 mA로 동작하는 설계는 핀당 절대 최대 정격 이내이지만 보장된 동작점에서는 크게 벗어납니다 — 출력 전압이 떨어지고, 부품이 발열하며, 배치 간 동작이 달라집니다.
권장값이 실제로 보장하는 것: 4.5 V 및 4 mA에서 출력 하이 전압은 최소 약 3.98 V이므로 드라이버의 전압 강하는 최대 0.5 V입니다. 20 mA에서는 동일한 출력이 1.2–1.5 V까지 강하할 수 있으며, 이는 세그먼트 전류와 LED의 색온도를 변화시킵니다.
그렇기 때문에 (5 V − Vf)로 계산한 저항은 실무에서 잘못된 전류를 만들어냅니다: 드라이버의 전압 강하가 루프의 일부이며 일정하지 않기 때문입니다.
2. 8개 세그먼트 합산
8개 세그먼트 x 6 mA = 48 mA (70 mA 이내) 8개 세그먼트 x 9 mA = 72 mA (한계) 8개 세그먼트 x 20 mA = 160 mA (한계의 두 배 이상)
세그먼트 저항을 선택하기 전에 해야 하는 계산이 바로 이것입니다. 총합이 약 60 mA를 넘는다면, 핀당 정격이 무엇을 말하든 595는 이 작업에 맞지 않는 부품입니다.
계산 예: 5 V 레일, Vf가 1.9 V인 적색 LED, 목표 6 mA. 드라이버 전압 강하가 약 0.5 V일 때 저항은 (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω입니다. 20 mA에서 같은 계산을 하면 130 Ω이지만, 그때는 드라이버 전압 강하가 더 커지고 전류 제어가 제대로 되지 않습니다. 그리고 그중 8개면 70 mA 패키지에 160 mA가 흐릅니다.
3. 고전류에서 발생하는 일
20 mA에서 출력 하이 전압은 더 이상 4 V가 아니다. 내부 전압 강하가 커지고 세그먼트 전류는 제대로 정의되지 않는다. 같은 저항으로 만든 두 보드는 서로 다른 밝기를 보일 수 있는데, 이는 드라이버가 특성화된 영역 밖에서 동작하기 때문이다.
전압 강하를 알면 열 계산은 간단하다: P ≈ 8 × I × (VCC − VOH), 그리고 ΔT = P × θJA. 6 mA와 1 V 강하에서는 약 50 mW이고, 20 mA와 1.5 V에서는 240 mW이며, 이는 SOIC-16에서 19 K 상승이다 — 그리고 이는 인클로저 내부의 주변 온도를 고려하기 전의 값이다.
주변 온도를 더하면, 50 °C의 밀폐 인클로저에 19 K 상승을 더해 다이는 70 °C에 가까워진다 — 여전히 허용 범위이지만, 밝기는 이미 드리프트했고 여유는 사라졌다. 세그먼트당 30 mA에서는 동일 패키지가 한계를 훨씬 넘어선다.
4. 안전하게 더 많은 전류 얻기
| 접근 방식 | 적합한 경우 | 이를 선택했을 때의 비용 |
|---|---|---|
| 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 |
멀티플렉싱은 미묘한 선택지입니다: 25 % 듀티로 스캔되는 4자리 디스플레이에서는 패키지를 통과하는 평균 전류가 피크의 1/4이지만, 핀당 피크는 변하지 않습니다. 패키지 한계는 평균에 적용되고, 핀당 한계는 피크에 적용됩니다. 둘 다 통과해야 합니다.
예: 20 mA 피크에서 8개 세그먼트, 4자리, 25 % 듀티. 패키지 평균 전류는 8 × 20 × 0.25 = 40 mA로 70 mA 한계 이내입니다. 핀당 피크는 20 mA로 35 mA 절대 최대 정격 이내이지만 권장 동작점을 벗어납니다. 디스플레이는 동작하고 드라이버는 따뜻해지며 밝기는 정적 구동의 1/4입니다.
4b. 간단한 비교 표
| 방법 | 밝기 | 부품 |
|---|---|---|
| 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. 디커플링 및 레이아웃
- VCC 바로 옆에 100 nF를 배치하십시오. 특히 LED를 구동할 때: 낮은 주파수에서도 전류 펄스가 빠릅니다.
- 공통 핀에 저항 하나를 두지 말고 세그먼트별로 직렬 저항을 배치하십시오 — 공통 저항을 사용하면 켜진 세그먼트 수에 따라 밝기가 달라집니다.
- LED 리턴 경로를 스타 포인트까지 로직 접지와 분리하십시오.
- 디스플레이가 케이블에 연결되어 있으면 데이터 라인 옆에 접지 리턴을 추가하십시오.
6. 설계 체크리스트
| 확인 | 통과 | 실패하면 |
|---|---|---|
| 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 |
레지스터의 논리 측면—캐스케이드, 래치 및 시작 상태—에 대해서는 일반 시프트 레지스터 가이드를 참조하고, 선형 부품의 열 계산에 대해서는,AMS1117 가이드이 같은 방법을 사용합니다.
7. FAQ
74HC595가 20 mA에서 LED 8개를 구동할 수 있나요?
정격 범위 내에서는 불가능합니다. 20 mA에서 8개 세그먼트는 패키지를 통해 160 mA가 흐르는 것으로, 70 mA 한도의 두 배가 넘으며, 출력은 특성화된 전류 범위를 벗어납니다.
5 V와 220 Ω 저항을 사용했는데 왜 숫자 표시가 어둡나요?
해당 전류에서 출력이 5 V에 도달하지 않기 때문입니다. 드라이버 양단의 전압 강하가 저항 양단의 전압 강하에 더해지므로, 전류는 저항 계산이 시사하는 것보다 낮습니다.
멀티플렉싱이 한도를 우회하는 방법인가요?
부분적으로 그렇습니다. 패키지 평균 전류는 줄이지만 핀당 피크 전류는 줄이지 않습니다. 두 가지 모두 확인하세요. 또한 듀티 사이클만큼 밝기도 감소합니다.
세그먼트마다 트랜지스터가 필요한가요?
595가 공급할 수 있는 전류보다 더 많은 전류가 필요한 경우에만 필요합니다. 20 mA에서 8개 세그먼트라면 단일 디지트 드라이버(트랜지스터 또는 정전류 싱크)가 8개의 트랜지스터보다 더 간단합니다.
595는 6 mA에서 뜨거워지나요?
크게 뜨거워지지 않습니다. 6 mA와 1 V 전압 강하에서 8개 채널은 약 50 mW를 소비하며, 이는 SOIC-16에서 몇 도 정도입니다.
공통 핀에 저항 하나를 넣을 수 있나요?
켜진 세그먼트 수가 절대 변하지 않는 경우에만 동작합니다. 그렇지 않으면 세그먼트당 전류가 패턴에 따라 변하고, 더 많은 세그먼트가 켜질 때 디지트가 어두워집니다. 세그먼트당 저항 하나가 정답입니다.
3.3V 동작은 어떻습니까?
이 부품은 2V부터 동작하지만 출력 구동력이 낮아지고 LED 순방향 전압이 전원 레일에서 더 많은 부분을 차지합니다. 3.3V에서는 세그먼트당 2–3mA로 구동하거나 전압 강하가 더 낮은 드라이버를 사용하십시오.
8. 출처
- Texas Instruments,SN74HC595 데이터시트— 절대 최대 정격, 권장 동작 조건, 출력 구동.
- NXP, 74HC595 데이터시트 — 출력 전류 한계 및 열 데이터.
- 벤더 LED 디스플레이 데이터시트 — 순방향 전압, 세그먼트 전류 및 밝기 곡선.
디스플레이를 구동하시나요?
세그먼트 전류, 자릿수 및 전원을 보내주세요. 595로 충분한지, 아니면 드라이버가 더 저렴한 답인지 알려드리겠습니다.