Добавить в избранное

Питание электроники: стабилизаторы 78xx, DC-DC и правила разводки

Чтение ≈ 4 мин

Линейные стабилизаторы 7805/LM317 против импульсных DC-DC, понижение и повышение напряжения, ток и тепло, конденсаторы на входе/выходе и как не сжечь схему неправильным питанием.

Два семейства стабилизаторов

Питание для схемы получают двумя принципиально разными способами:

Линейный стабилизатор (7805, LM317, AMS1117) — «отбрасывает» лишнее напряжение в тепло. Прост, дёшев, чистый выход без пульсаций. Но КПД = Uвых/Uвх: из 12 В в 5 В — максимум 42 %, остальное греет корпус.

Импульсный DC-DC — быстро ключает и сглаживает. КПД 85–95 %, может повышать и понижать, почти не греется. Но сложнее, дороже и создаёт высокочастотные пульсации на выходе.

78xx: классика на три ноги

Стабилизаторы серии 78xx: 7805 (5 В), 7809, 7812 — три ноги: вход, земля, выход. Падение минимум 2 В (для 5 В нужно минимум 7 В входа).

Вход 7-35В ── IN
           ── GND
           ── OUT ── +5В
По 0.33 мкФ на входе и 0.1 мкФ на выходе — обязательно!

Ток до 1–1.5 А, но при большой разнице напряжений греется сильно: 12 В → 5 В при 500 мА это 3.5 Вт тепла — нужен радиатор.

LDO-стабилизаторы

Для малой разницы напряжений — LDO (low drop-out): AMS1117-3.3 падает всего ~1.1 В, MCP1700 ещё меньше. Стандарт для 5 В → 3.3 В на модулях ESP32.

DC-DC преобразователи

Готовые модули на базе LM2596 (понижение), XL6009 (повышение), MT3608 (boost):

  • Buck (понижение): 12 В → 5 В, 24 В → 12 В — самый частый сценарий.
  • Boost (повышение): 3.7 В литий → 5 В, 5 В → 12 В.
  • Buck-boost: напряжение может быть выше и ниже входного.

Модули с AliExpress: LM2596 с подстроечным резистором выставляете на нужное выходное напряжение — и готово.

Правила разводки питания

  • Общий GND — все источники и нагрузки соединены минусом.
  • Конденсаторы — электролит 100–1000 мкФ у входа + 100 нФ керамика у каждого чипа — фильтрация пульсаций.
  • Толщина проводов — при токе >1 А тонкие провода греются и дают просадку: AWG22–AWG20 для ампер.
  • Точка входа питания — мощную нагрузку подключайте ближе к источнику, не через макетку.
  • Разделение земель — силовую и сигнальную землю соединяйте в одной точке, чтобы токи нагрузки не шли по сигнальной земле.

Типичные схемы питания

USB 5В ── AMS1117-3.3 ── ESP32 + датчики 3.3В
       └── прямо ── Arduino 5V пин

12В БП ── LM2596 → 5В ── лента/мотор/реле
     └── прямо ── вентиляторы/насос 12В

18650 (3.7В) ── TP4056+MT3608 boost → 5В ── Arduino

Защита питания

  • Диод от переполюсовки — последовательный или параллельный с предохранителем.
  • Предохранитель — на входе, по току нагрузки ×1.5.
  • TVS-диод — на входе для защиты от скачков.
  • Конденсаторы — вход и выход любого стабилизатора.

Типичные ошибки

  • 7805 без конденсаторов — самовозбуждение, мусор на выходе.
  • 12 В на 5V-пин Arduino — встроенный стабилизатор рассчитан на 7-12В через VIN/barrel, но не на 5V-пин — там нужны ровно 5 В.
  • Питание мотора от платы — просадки и сбросы МК; мотор отдельно, GND общий.
  • Длинные тонкие провода — просадка на них, макетка на 1 А+ — плохой контакт.
  • Нет запаса по току — БП на пределе = просадки и перегрев.

Итог

Схема питания проста: линейный стабилизатор для малой разницы напряжений и чистого выхода, DC-DC для большой разницы и мощных нагрузок, конденсаторы на входе и выходе, общий GND и запас по току 20–30 %. Защита от переполюсовки и скачков — и питание перестанет быть источником загадочных сбоев.

Полный пример: разводка питания проекта

БП 12V/3A ──┬── DC-DC LM2596 → 5V ──┬── Arduino 5V пин
            │                       ├── LCD1602 (5V)
            │                       └── LED-лента (5V)
            ├── вентилятор 12V (прямо)
            └── реле-модуль (JD-VCC 5V от DC-DC)

Все GND соединены в одной точке — звезда, а не цепочка

Правила разводки земли

  • Звезда от БП, а не цепочка: ток мотора не должен идти по земле датчика.
  • Отдельные земли для силовой и сигнальной — соединение в одной точке (star ground).
  • Толстые провода для силовых цепей — AWG20 для 5 А+, тонкие для сигналов.
  • Электролит 470–1000 мкФ на входе каждого модуля — сглаживает броски.

Выбор стабилизатора по задаче

| Задача | Что использовать | |---|---| | 12V → 5V маломощное | 7805 или AMS1117 | | 12V → 5V до 3А | LM2596 DC-DC | | 5V → 3.3V | AMS1117-3.3 или LDO | | 3.7V литий → 5V | MT3608 boost | | 24V → 12V | LM2596 или XL4015 |

Расчёт тепла на 7805

P = (Uвх − Uвых) × I
12V → 5V при 0.5А: (12−5) × 0.5 = 3.5 Вт — нужен радиатор
12V → 5V при 1А: 7 Вт — большой радиатор или DC-DC

Если разница напряжений > 3 В и ток > 0.3 А — линейный стабилизатор неэффективен, берите DC-DC.

Защита схемы

  • Диод от переполюсовки — последовательный (теряет 0.7 В) или параллельный с предохранителем.
  • Предохранитель — на входе, по току нагрузки ×1.5.
  • TVS-диод — на входе для защиты от скачков.
  • Электролит 100 мкФ на входе — фильтрация импульсов.

Частые ошибки

  • 7805 без конденсаторов — самовозбуждение, мусор на выходе.
  • 12V на 5V-пин Arduino — встроенный стабилизатор рассчитан на VIN/barrel, не на 5V-пин.
  • Питание мотора от платы — просадки и сбросы МК.
  • Длинные тонкие провода — просадка на них.
  • Нет запаса по току — БП на пределе = просадки и перегрев.

Полный пример: разводка питания проекта

БП 12V/3A ──┬── DC-DC LM2596 → 5V ──┬── Arduino 5V пин
            │                       ├── LCD1602 (5V)
            │                       └── LED-лента (5V)
            ├── вентилятор 12V (прямо)
            └── реле-модуль (JD-VCC 5V от DC-DC)

Все GND соединены в одной точке — звезда, а не цепочка

Правила разводки земли

  • Звезда от БП, а не цепочка: ток мотора не должен идти по земле датчика.
  • Отдельные земли для силовой и сигнальной — соединение в одной точке.
  • Толстые провода для силовых цепей — AWG20 для 5 А+, тонкие для сигналов.
  • Электролит 470–1000 мкФ на входе каждого модуля — сглаживает броски.

Выбор стабилизатора по задаче

| Задача | Что использовать | |---|---| | 12V → 5V маломощное | 7805 или AMS1117 | | 12V → 5V до 3А | LM2596 DC-DC | | 5V → 3.3V | AMS1117-3.3 или LDO | | 3.7V литий → 5V | MT3608 boost | | 24V → 12V | LM2596 или XL4015 |

Расчёт тепла на 7805

P = (Uвх − Uвых) × I
12V → 5V при 0.5А: (12−5) × 0.5 = 3.5 Вт — нужен радиатор
12V → 5V при 1А: 7 Вт — большой радиатор или DC-DC

Частые ошибки

  • 7805 без конденсаторов — самовозбуждение, мусор на выходе.
  • 12V на 5V-пин Arduino — встроенный стабилизатор рассчитан на VIN/barrel.
  • Питание мотора от платы — просадки и сбросы МК.
  • Длинные тонкие провода — просадка на них.
  • Нет запаса по току — БП на пределе = просадки и перегрев.

Защита схемы

  • Диод от переполюсовки — последовательный или параллельный с предохранителем.
  • Предохранитель — на входе, по току нагрузки ×1.5.
  • TVS-диод — на входе для защиты от скачков.
  • Электролит 100 мкФ на входе — фильтрация импульсов.
Поделиться
Понравился материал?

Комментарии

Добавить комментарий