Перейти к содержимому

Развязывающие конденсаторы

Время: ~30 мин

Цели урока

  • объяснить, зачем микросхеме локальный конденсатор по питанию
  • расставить развязывающие конденсаторы на схеме по правилу «100 нФ на вывод + bulk на узел»
  • понимать, почему важно расстояние от конденсатора до вывода

Открой схему любой платы с микроконтроллером — и увидишь россыпь конденсаторов 100 нФ (0,1 мкФ) у выводов питания. Они ничего не фильтруют на входе и не задают частоту. Это развязывающие (блокировочные) конденсаторы — decoupling или bypass capacitors. Без них цифровая схема может работать «через раз».

Цифровая микросхема потребляет ток не ровно, а импульсами: каждый раз, когда переключаются тысячи транзисторов внутри, ток на короткие наносекунды резко подскакивает. Провод или дорожка от стабилизатора — это не только сопротивление, но и индуктивность. А индуктивность сопротивляется быстрому изменению тока: на ней падает напряжение U = L · di/dt. В итоге на выводе питания микросхемы появляются провалы и выбросы, хотя стабилизатор выдаёт идеальные 3,3 В.

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

Аналогия — бочка с водой на даче у грядки. Насос на скважине (стабилизатор) далеко, шланг длинный и «ленивый». Когда нужно быстро набрать ведро, берёшь из бочки, а насос потом её дольёт.

Заодно конденсатор не пускает высокочастотный «мусор» от этой микросхемы обратно в шину питания, к соседям. Отсюда название «развязка».

На схеме+3,3 В10 мкФbulk100 нФ100 нФDD1VDDVDDGNDНа плате (вид сверху)МКVDDGNDмалая петлябольшая петля
Рис. 3.5. Слева — на схеме: один «большой» конденсатор на входе питания и по 100 нФ на каждый вывод питания микросхемы. Справа — вид на плату: конденсатор вплотную к выводам даёт маленькую петлю тока (зелёная), удалённый — большую петлю с заметной индуктивностью (красная).

Общепринятая практика, которую повторяют рекомендации производителей микроконтроллеров (например, в даташите Microchip PIC32CZ, разд. 2.2.1):

  1. 100 нФ керамический конденсатор на каждый вывод питания. Если у микросхемы четыре вывода VDD — четыре конденсатора, а не один «на всех». Отдельно — на аналоговое питание (AVDD/AVCC) и на вывод опорного напряжения, если даташит этого требует.
  2. «Большой» конденсатор (bulk) — один на узел питания: единицы–десятки микрофарад (в упомянутом даташите — 4,7–22 мкФ, керамика или тантал с низким ESR). Он покрывает более медленные и длинные провалы.
  3. Дополнительный маленький конденсатор 1–10 нФ рядом с основным — только когда даташит советует подавлять помехи в десятки мегагерц и выше. Для первых плат обычно не нужен.

Тип конденсатора — керамика с диэлектриком X7R или X5R, номинальное напряжение с запасом. Почему именно 100 нФ — исторически сложившийся компромисс: достаточно ёмкости, низкая собственная индуктивность в маленьком корпусе, доступно и дёшево. Это не закон природы: всегда открывай раздел даташита о питании — там бывают конкретные требования.

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

  • как можно ближе к выводу питания, на той же стороне платы, что и микросхема. В даташите PIC32CZ, например, допускают вынос на другой слой через переходное отверстие, но с дорожкой от вывода до конденсатора не длиннее 6 мм;
  • короткий путь к земле: от конденсатора — сразу переходное отверстие в полигон земли;
  • питание сначала идёт к конденсатору, потом к выводу, а не наоборот;
  • главное — площадь петли «вывод питания → конденсатор → земля → вывод земли» должна быть минимальной (правая часть рисунка).

Подробно о разводке — урок 5.7.

  1. У ATmega328P в корпусе TQFP-32 есть два вывода VCC (4 и 6), вывод AVCC (18) и AREF (20). Сколько конденсаторов 100 нФ поставишь? Какой bulk? (По одному на 4, 6, 18 и, если используется внутреннее опорное напряжение, на AREF. Итого 3–4 × 100 нФ плюс один bulk 4,7–10 мкФ на шину питания. Сверься с даташитом: для AVCC там описан ещё и LC-фильтр.)
  2. Почему один конденсатор 470 нФ вместо четырёх по 100 нФ хуже, хотя ёмкость больше? (Он стоит у одного вывода, а у трёх других конденсатора рядом нет. Работает расстояние, а не суммарная ёмкость.)

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

Микроконтроллер сбрасывается или зависает при включении нагрузки

Почему Нет развязывающих конденсаторов или они далеко: на выводах питания провалы.

Как исправить По 100 нФ на каждый вывод питания вплотную плюс bulk на шину. Проверь осциллографом питание прямо на выводе.

Конденсатор на схеме есть, а на плате он в другом углу

Почему Компоненты расставили «как удобно трассировать», забыв, к какой микросхеме относится конденсатор.

Как исправить Размещай развязку сразу после микросхемы, до трассировки остального.

Один конденсатор «на всю микросхему»

Почему Посчитали, что важна суммарная ёмкость.

Как исправить Конденсатор на каждый вывод питания. Отдельно не забудь AVCC/AVDD.

Проверь себя

  1. 1. Зачем нужен развязывающий конденсатор у вывода питания микросхемы?
  2. 2. Что важнее для развязывающего конденсатора?
  3. 3. У микросхемы три вывода VDD. Сколько конденсаторов 100 нФ ставить по общему правилу?

Практическое задание~20 мин

Найди даташит микроконтроллера, который планируешь использовать в проекте 11.2 (например, ATmega328P), и выпиши из раздела о питании все требования к конденсаторам: номиналы, на каких выводах, есть ли фильтр на AVCC. Нарисуй фрагмент схемы питания МК со всеми конденсаторами и позиционными обозначениями по ГОСТ.