Embedded HandbookПриложения
Все разделы › VIII. Электроника вокруг микроконтроллера
STM32F103, STM32F407, STM32G431 · уровень базовый · 9 мин чтения
Открыть в интерактивном справочнике

49. Напряжение, ток, мощность: закон Ома и первые расчёты

Микроконтроллер не работает в вакууме: вокруг него резисторы, светодиоды, ключи, стабилизаторы, разъёмы. Программист встраиваемых систем не обязан проектировать силовую электронику, но обязан понимать, почему светодиод светит вполнакала, откуда взялись 4,7 кОм в схеме и что произойдёт, если повесить на вывод восемь светодиодов вместо одного.

Часть VIII — про эту электронику. Начинается она с трёх величин, из которых складывается всё остальное.

Как это называется в документации

Оригинал Перевод
current, voltage, power ток, напряжение, мощность
direct / alternating current (DC / AC) постоянный / переменный ток
resistance, resistor сопротивление, резистор
tolerance допуск (разброс номинала)
power rating, derating допустимая мощность, её снижение с нагревом
forward voltage (Vf) прямое падение напряжения на диоде
pull-up / pull-down resistor подтягивающий резистор к питанию / к земле
E-series (E12, E24, E96) ряды номиналов
package, footprint корпус, посадочное место
trace, track дорожка печатной платы
voltage drop падение напряжения
sink / source current втекающий / вытекающий ток вывода

49.1 Три величины

Ток — движение заряда через сечение проводника, измеряется в амперах: I = Q / t. Напряжение — разность потенциалов между двумя точками, в вольтах; это то, что заставляет заряд двигаться. Мощность — скорость передачи энергии, в ваттах.

Аналогия с водой хромает, но помогает: напряжение — перепад высоты, ток — литры в секунду, сопротивление — узость трубы, мощность — работа, которую поток совершает.

Практический масштаб для встраиваемых систем:

Величина Типично Где встречается
3,3 В питание логики почти вся плата
5 В питание с USB, датчики вход стабилизатора
1,8 В, 1,2 В ядро, память внутри камня
8 мА ток вывода светодиод, сигнал
20 мА предел вывода абсолютный максимум
100 мА все выводы вместе предел микросхемы
10…50 мА ток самого камня зависит от частоты
мкА режим сна батарейное питание

49.2 Закон Ома и мощность

Три величины связаны одним соотношением: U = I · R. Его переписывают как угодно: I = U / R, R = U / I.

Мощность — тоже три записи одного:

P = U · I = I² · R = U² / R

Выбирают ту, где известны нужные величины. Полезно помнить порядки: при 3,3 В резистор в 1 кОм пропускает 3,3 мА, 1 МОм — 3,3 мкА, 10 Ом — 0,33 А (столько вывод уже не отдаст).

Последовательно сопротивления складываются: два по 110 Ом дают 220. Параллельно складываются проводимости: те же два дают 55 Ом. Отсюда правило, которое экономит время: параллельно соединённые сильно разные сопротивления определяются меньшим — 100 Ом параллельно 10 кОм это 99 Ом.


49.3 🔧 Резистор для светодиода

Задача, с которой начинается любая плата: зажечь светодиод от вывода микроконтроллера.

Бюджет напряжений в цепи светодиода

Светодиод — не резистор: у него почти фиксированное падение напряжения, а ток определяется тем, что осталось. Значит, надо составить бюджет:

3,3 В = падение на выводе + напряжение на резисторе + напряжение на светодиоде

Для красного светодиода при 8 мА: падение на выводе 0,4 В, на светодиоде 2,0 В, значит резистору достаётся 0,9 В.

R = (3,3 − 2,0 − 0,4) / 0,008 = 112,5 Ом

Такого номинала не выпускают. Ближайший из ряда E24 — 110 Ом, с ним получится 8,18 мА.

⚠️ Про вывод забывают чаще всего. Вывод микроконтроллера — не идеальный ключ. При токе 8 мА он сам роняет до 0,4 В, при 20 мА — до 1,3 В. Двадцать миллиампер через вывод означают 26 мВт, рассеиваемых внутри кристалла, — и это не считая всего остального.

Что на самом деле определяет яркость. Не допуск резистора. В описании светодиода даны типовое и наибольшее прямое напряжение — у того же красного, например, 2,0 и 2,5 В. Расчёт по наибольшему — худший случай: ток упадёт с 8,18 до 3,64 мА, в 2,25 раза (на деле разница меньше: при меньшем токе и светодиод, и вывод роняют меньше). Между экземплярами одной партии разброс скромнее — десятые доли вольта, но и 0,1…0,2 В здесь уменьшают ток на 11…22 %, тогда как пятипроцентный допуск резистора меняет его всего на 5 % — до 7,79 мА. Отсюда практический вывод: если яркость важна, светодиоды берут из одной партии либо ставят источник тока, а не резистор.

Белый светодиод от 3,3 В на полный ток не выйдет. При рабочем токе ему нужно 3,0…3,4 В — на резистор и вывод не остаётся ничего. При токе в миллиампер-другой прямое напряжение ниже, и как индикатор он от 3,3 В светит, но ток тогда задаёт не резистор, а разброс прямого напряжения и питание. Для полной яркости нужен повышающий преобразователь, питание 5 В или драйвер.


49.4 Номиналы существуют не любые

Резисторы выпускают рядами: E6, E12, E24, E48, E96, E192 — цифра означает, сколько значений приходится на декаду. Ряд E24 — двадцать четыре значения от 1,0 до 9,1, дальше всё повторяется с множителем 10.

Ряд Значений на декаду Шаг Обычный допуск
E12 12 21 % 10 %
E24 24 10,1 % 5 %
E96 96 2,4 % 1 %

Шаг ряда примерно вдвое больше допуска — так, чтобы диапазоны соседних номиналов почти смыкались. «Почти»: из 23 пар соседей E24 перекрываются 16, у остальных остаётся щель до 4,4 %. Практического значения это не имеет — но объясняет, почему ряды выглядят «странно» подобранными.

Ряды номиналов на логарифмической шкале одной декады: двенадцать значений E12 с полосами допуска ±10 % и двадцать четыре значения E24 с полосами ±5 %; шаг ряда примерно вдвое больше допуска, поэтому полосы соседей почти смыкаются

Ходовые номиналы, которые стоит держать в ящике: 10, 22, 47, 100, 220, 330, 470, 1 к, 2,2 к, 4,7 к, 10 к, 22 к, 47 к, 100 к, 1 М.


49.5 Маркировка

Выводные — цветными полосами. Первые две (или три) — цифры, следующая — множитель, последняя — допуск.

Цвет Цифра Цвет Цифра
чёрный 0 зелёный 5
коричневый 1 синий 6
красный 2 фиолетовый 7
оранжевый 3 серый 8
жёлтый 4 белый 9

Коричневый-чёрный-коричневый-золото = 10 × 10¹ = 100 Ом ±5 %. Жёлтый-фиолетовый-красный = 47 × 10² = 4,7 кОм — самая частая подтяжка на свете.

SMD — цифрами. Три цифры: две значащие и множитель.

Код Номинал
103 10 × 10³ = 10 кОм
330 33 × 10⁰ = 33 Ом не 330!
331 33 × 10¹ = 330 Ом
4R7 4,7 Ом буква на месте запятой
1002 100 × 10² = 10 кОм четыре цифры — точность 1 %
000 или 0 перемычка 0 Ом, ставят вместо провода

⚠️ 330 — это 33 Ом. Последняя цифра всегда множитель, даже когда выглядит как ноль номинала. Ошибка стоит десятикратного тока.

Конденсаторы маркируют так же, но результат — в пикофарадах: 104 = 10 × 10⁴ пФ = 100 нФ (та самая развязка у каждого вывода питания), 225 = 2,2 мкФ. Совсем мелкие корпуса часто не маркируют вовсе — тогда номинал знает только упаковка, и рассыпать ленту с конденсаторами означает потерять их.


49.6 Мощность и корпус

Резистор рассеивает P = I²R в виде тепла, и корпус должен это тепло отдать.

Типоразмер Размер, мм Допустимая мощность
0402 1,0 × 0,5 62,5 мВт
0603 1,6 × 0,8 100 мВт
0805 2,0 × 1,25 125 мВт
1206 3,2 × 1,6 250 мВт
2512 6,4 × 3,2 1 Вт

В цепи светодиода на резисторе рассеивается 7,4 мВт — подойдёт любой. Подтяжка 4,7 кОм при 3,3 В тратит 702 мкА и 2,3 мВт, пока вход прижат к земле. А вот шунт для измерения тока (раздел 44.8) при 10 А выделяет целый ватт — и там уже нужен 2512 или специальный корпус.

Важная оговорка: заявленная мощность — при комнатной температуре. С нагревом её приходится снижать; в плотной коробке без вентиляции запас берут двукратный.


49.7 Что может вывод микроконтроллера

Числа, которые стоит помнить наизусть (семейство G4, у остальных похоже):

Ограничение Значение
ток одного вывода 20 мА (абсолютный максимум)
нормальный режим ±8 мА с гарантированными уровнями
все выводы вместе 100 мА
через выводы питания 150 мА
падение на выводе при 8 мА 0,4 В
падение при 20 мА 1,3 В

Отсюда практика: светодиодов по 8,18 мА на один камень влезает двенадцать — и это уже весь бюджет, ничего другого вывести не получится. Восемь — с запасом. Больше — динамическая индикация, сдвиговые регистры или драйвер.

«Абсолютный максимум» означает не рабочий режим, а границу, за которой начинается разрушение. Проектируют с запасом: если в даташите 20 мА, рабочая точка — 8–10.


49.8 Провода и дорожки тоже имеют сопротивление

Медь проводит хорошо, но не идеально. Дорожка длиной 100 мм и шириной 0,25 мм на плате со стандартной толщиной меди имеет 200 мОм. При токе 1 А это 0,2 В потерь и 0,2 Вт нагрева самой дорожки.

Ширина решает линейно: та же дорожка шириной 2 мм — уже 25 мОм, в восемь раз меньше. Отсюда правила разводки: силовые цепи широкими полигонами, землю — сплошным слоем, а измерительные цепи не тянуть через силовые дорожки (падение на них попадёт в измерение).

Тот же эффект в проводах: два метра тонкого провода до датчика — это десятые доли ома, и при измерении сопротивления термометра они станут градусами.


49.9 Грабли

Светодиод горит тускло или не горит. Не учтено падение на выводе; белому светодиоду 3,3 В хватает только на слабый ток; резистор оказался в десять раз больше из-за маркировки 331 против 330.

Светодиоды разной яркости. Разброс прямого напряжения между экземплярами: в худшем случае по описанию — до 2,25 раза по току, внутри партии — 10–20 %. Одна партия или источник тока.

Микроконтроллер греется, выводы «просаживаются». Суммарный ток выводов близок к 100 мА. Считать бюджет по всем выводам сразу.

Резистор потемнел. Мощность превысила допустимую для корпуса. Пересчитать I²R и взять типоразмер с запасом.

Схема работает на столе, на плате — нет. Падение на длинных тонких дорожках или общая земля с силовой цепью.

Подтяжка «не подтягивает». Слишком большой номинал при наводках либо слишком малый при батарейном питании — 4,7 кОм это компромисс, а не догма: для медленных линий берут 10…100 кОм, для быстрых — 1…2,2 кОм.

Купили 100 Ом, оказалось 100 кОм. Полоса множителя перепутана с полосой допуска: читать надо от края с более узким промежутком, а проще — измерить.


49.10 Итоги

Дальше: раздел 50 «ВАХ, делитель напряжения, RC-цепи» — как ведут себя элементы, у которых сопротивление непостоянно, и что происходит, когда в цепи появляется время.

Открыть в интерактивном справочнике