Драйвер сегментов 74HC595: ограничения по току и нагрев

74HC595 Segment Drive: Current Limits and Heat

74HC595, управление сегментами: ограничения по току и тепловые реалии

74HC595 — это логический сдвиговый регистр с довольно мощным выходным каскадом. Это не драйвер светодиодов, и разница проявляется в тусклых цифрах, горячих корпусах или компоненте, который работает на стенде и выходит из строя в корпусе изделия.

Краткий ответ

  • Абсолютный максимумна один выход — около 35 mA; суммарный ток через VCC или GND — около 70 mA.
  • Рекомендуемыйнамного ниже: примерно ±4 mA при 4.5 V, ±6 mA при 6 V.
  • Восемь сегментов при 20 mAсоставляет 160 mA — более чем вдвое превышает предел корпуса, ещё до любого теплового вопроса.
  • Практика: используйте 595 для небольших индикаторов или мультиплексированных дисплеев при 5–10 mA, а для всего более яркого добавьте драйвер.

1. Три ограничения, а не одно

Absolute maximum, recommended current, and package limit for a 74HC595 output
Рисунок 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 мА — это в пять–восемь раз больше рекомендуемого тока. Решение, работающее при 20 мА на каждый выход, находится в пределах абсолютного максимума на вывод и далеко выходит за гарантированную рабочую точку — выходное напряжение проседает, компонент нагревается, а поведение различается от партии к партии.

Что фактически гарантирует рекомендуемое значение: при 4,5 В и 4 мА выходное напряжение высокого уровня составляет не менее примерно 3,98 В, поэтому падение на драйвере составляет не более 0,5 В. При 20 мА на том же выходе падение может составить 1,2–1,5 В, что изменяет ток сегмента и цветовую температуру светодиода.

Вот почему резистор, рассчитанный по (5 V − Vf), на практике даёт неверный ток: падение на драйвере входит в контур и не является постоянным.

2. Восемь сегментов складываются

Total package current versus per-segment current for eight segments
Рисунок 2 — Предел корпуса достигается примерно при 9 mA на сегмент, когда включены все восемь.
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, красный LED с Vf 1.9 V, целевой ток 6 mA. При падении на драйвере около 0.5 V резистор равен (5 − 1.9 − 0.5) / 0.006 ≈ 430 Ω. Тот же расчёт при 20 mA даёт 130 Ω, но тогда падение на драйвере больше, а ток плохо контролируется — и восемь таких сегментов дают 160 mA через корпус с пределом 70 mA.

3. Что происходит при высоком токе

Relative LED light output versus segment current
Рисунок 3 — Иллюстрация: удвоение тока не удваивает свет, но удваивает нагрев.

При 20 мА выходное напряжение высокого уровня уже не равно 4 В; внутреннее падение растёт, а ток сегмента становится плохо определённым. Две платы, собранные с одинаковым резистором, могут показывать разную яркость, поскольку драйвер работает вне области, для которой он охарактеризован.

Junction temperature rise versus segment current for eight active segments
Рисунок 4 — Пример: питание 5 В, падение 0.6 В, θJA 80 °C/Вт. Повышение температуры при 6 мА умеренное, а при 20 мА — значительное.

Тепловой расчёт прост, если известно падение: P ≈ 8 × I × (VCC − VOH), а ΔT = P × θJA. При 6 мА и падении 1 В это около 50 мВт; при 20 мА и 1.5 В — 240 мВт, что в корпусе SOIC-16 даёт повышение на 19 K — и это ещё без учёта температуры окружающей среды внутри оболочки.

Учтите температуру окружающей среды. Герметичная оболочка при 50 °C плюс повышение на 19 K дают температуру кристалла около 70 °C — это всё ещё допустимо, но яркость уже изменилась, а запас исчерпан. При 30 мА на сегмент тот же корпус уже значительно выходит за свои пределы.

4. Безопасное увеличение тока

Four options for driving segments beyond the logic driver current
Рисунок 5 — Четыре способа получить больше тока; только один из них — «использовать 595 напрямую».
Подход Подходит, когда Цена выбора этого варианта
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 % средний ток через корпус составляет четверть пикового, но пиковый ток на вывод не меняется. Ограничение для корпуса относится к среднему току; ограничение на вывод — к пиковому. Оба ограничения должны соблюдаться.

Пример: восемь сегментов при пиковом токе 20 mA, четыре разряда, коэффициент заполнения 25 %. Средний ток через корпус составляет 8 × 20 × 0.25 = 40 mA, что укладывается в ограничение 70 mA; пиковый ток на вывод — 20 mA, что находится в пределах абсолютного максимума 35 mA, но вне рекомендуемой рабочей точки. Дисплей работает, драйвер нагревается, а яркость составляет четверть от статического режима.

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. Развязка питания и компоновка

  • 100 нФ рядом с VCC, особенно при управлении 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?

Нет, в пределах своих норм — не может. Восемь сегментов по 20 mA — это 160 mA через корпус, более чем вдвое больше предела 70 mA, а выходы выходят за пределы нормированного диапазона токов.

Почему мои разряды индикатора тусклые при 5 V и резисторах 220 Ω?

Потому что при таком токе выходное напряжение не достигает 5 V. Падение напряжения на драйвере складывается с падением на резисторе, поэтому ток ниже, чем следует из расчёта по резистору.

Можно ли обойти ограничение с помощью мультиплексирования?

Частично. Оно снижает средний ток через корпус, но не пиковый ток на каждый вывод; проверяйте оба параметра. Кроме того, яркость снижается пропорционально коэффициенту заполнения.

Нужен ли мне транзистор для каждого сегмента?

Только если вам нужен ток больше, чем может обеспечить 595. Для 8 сегментов по 20 мА один драйвер разряда (транзистор или токостабилизирующий приёмник) проще, чем восемь транзисторов.

Нагревается ли 595 при 6 мА?

Незначительно. При 6 мА и падении 1 В восемь каналов рассеивают около 50 мВт, что даёт повышение температуры на несколько градусов в корпусе SOIC-16.

Можно ли поставить один резистор на общий вывод?

Это работает, только если количество горящих сегментов никогда не меняется. В противном случае ток через сегмент меняется в зависимости от комбинации сегментов, и цифры тускнеют, когда горит больше сегментов. Правильное решение — один резистор на сегмент.

А как насчёт работы при 3.3 В?

Микросхема работает от 2 В, но выходной ток ниже, а прямое напряжение LED отнимает большую часть напряжения питания. При 3.3 В подавайте 2–3 мА на сегмент или используйте драйвер с меньшим падением.

8. Источники

  • Texas Instruments,Даташит SN74HC595— предельно допустимые параметры, рекомендуемые рабочие условия, выходной ток.
  • NXP, техническое описание 74HC595 — ограничения выходного тока и тепловые данные.
  • Техническая документация производителей светодиодных дисплеев — прямое напряжение, ток сегмента и кривые яркости.

Управление дисплеем?

Пришлите ток сегмента, количество разрядов и параметры питания. Мы скажем, достаточно ли 595 или драйвер — более выгодное решение.

Отправить BOM Наш процесс прослеживаемости

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.