Конденсатор лежит рядом с микросхемой. Кажется, всё сделано правильно. Но между ним и выводом питания тянется дорожка длиной полтора сантиметра - и этот крохотный отрезок меди превращает тщательно подобранный блокировочный элемент в декорацию. Схема шумит, питание просаживается при каждом переключении, а осциллограф честно показывает выбросы, которых не должно быть. Виновника ищут в компонентах, в разводке цепи питания, в источнике - но не в той дорожке. А зря.

Почему конденсатор перестаёт быть конденсатором выше определённой частоты

Любой реальный SMD-конденсатор несёт в себе три параметра, о которых в учебниках по схемотехнике говорят вскользь: ёмкость C, эквивалентное последовательное сопротивление ESR и эквивалентную последовательную индуктивность ESL. Полная модель элемента выглядит как последовательный RLC-контур, и его полное сопротивление описывается формулой:

|Z| = sqrt(ESR² + (2π·f·ESL - 1/(2π·f·C))²)

Пока частота невысока, доминирует ёмкостная составляющая, и импеданс конденсатора падает с ростом частоты - именно так и должен работать фильтр. Но в какой-то момент индуктивная составляющая ESL уравновешивает ёмкостную, и наступает точка минимума импеданса - частота собственного резонанса SRF:

SRF = 1 / (2π · sqrt(ESL · C))

Выше этой частоты конденсатор перестаёт быть конденсатором. Он превращается в индуктор - элемент с импедансом, который растёт вместе с частотой. Для керамического MLCC типоразмера 0603 с ёмкостью 100 нФ ESL составляет около 0,85-1 нГн, а SRF располагается в районе 15-20 МГц. Корпус 0402 даёт ESL порядка 0,5-0,7 нГн и поднимает SRF до 25-35 МГц при той же ёмкости. Казалось бы, разница невелика. Но дальше в игру вступает дорожка.

Как дорожка к конденсатору убивает смысл всей затеи

Каждый миллиметр медной дорожки на текстолите добавляет к суммарной индуктивности цепи примерно 1 нГн. Это не приближение и не страшилка - это физика. Индуктивность прямолинейного проводника длиной l, шириной w над плоскостью земли вычисляется через геометрию контура, и для типичной дорожки 0,2 мм на FR4 цифра оказывается именно такой: около 0,8-1,2 нГн на миллиметр.

Полная индуктивность, которую "видит" микросхема со стороны питания, складывается из трёх составляющих:

L_total = ESL_cap + L_trace + L_via

Типичный переходной сигнал (via) добавляет ещё 0,4-0,8 нГн. Теперь подставим реальные цифры. Конденсатор 0603 с ESL = 0,9 нГн установлен в 15 мм от вывода питания микросхемы. Дорожка шириной 0,3 мм добавляет 12-15 нГн. Два via на пути - ещё 1-1,5 нГн. Итого суммарная индуктивность цепи питания составит 14-17 нГн вместо исходных 0,9 нГн конденсатора. Собственный ESL элемента стал незначимым - его полностью подавила дорожка.

Что происходит с SRF такой цепи? Частота резонанса при C = 100 нФ и L_total = 15 нГн:

SRF = 1 / (2π · sqrt(15·10⁻⁹ · 100·10⁻⁹)) ≈ 4,1 МГц

Вместо 15-20 МГц цепь резонирует на 4 МГц. Выше этой частоты конденсатор с дорожкой работает как индуктор, а не как шунт. Цифровая микросхема с тактовой частотой 100 МГц и крутыми фронтами переключения генерирует токовые всплески именно в диапазоне 50-500 МГц - туда, где блокировочный конденсатор с длинной дорожкой показывает импеданс, растущий как 2π·f·L_total, а не падающий как 1/(2π·f·C). Конденсатор физически присутствует на плате, но электрически бесполезен.

Токовый всплеск и дроссельный эффект индуктивности

Чтобы ощутить, насколько это критично, достаточно рассмотреть типичный сценарий переключения. Микросхема FPGA переключает 200 выходных буферов одновременно. Каждый буфер потребляет импульс тока длительностью 1 нс с амплитудой 5 мА - итого 1 А за 1 нс. Напряжение на индуктивности описывается классической формулой:

U = L · dI/dt

При L_total = 15 нГн и dI/dt = 1А/1нс = 10⁹ А/с напряжение просадки на питании составит:

U = 15·10⁻⁹ · 10⁹ = 15 В

При напряжении питания 3,3 В такая просадка физически невозможна - схема просто останавливается. Но даже при более реалистичном dI/dt = 10⁸ А/с просадка достигает 1,5 В, что составляет почти половину допустимого отклонения питания для современной логики. Конденсатор хранит достаточно заряда, чтобы компенсировать этот всплеск. Проблема в том, что индуктивность дорожки не позволяет ему отдать этот заряд достаточно быстро - ток нарастает медленно, L_total ограничивает скорость нарастания тока через конденсатор, и к тому моменту, когда шунт успевает отреагировать, пик напряжения уже прошёл.

Правило короткого контура как основа грамотной разводки

Из всего сказанного следует один принцип, который опытные разработчики формулируют коротко: минимизируй площадь петли тока. Не просто "ставь конденсатор близко к микросхеме" - это следствие, а не причина. Причина в том, что индуктивность петли тока пропорциональна её площади. Чем меньше площадь, ограниченная путём прямого тока (от плоскости питания через конденсатор к выводу VCC микросхемы) и обратного тока (от вывода GND обратно к плоскости земли), тем меньше L_total.

Практические правила, вытекающие из этого принципа:

  • Расстояние от конденсатора до вывода VCC/GND микросхемы не должно превышать 1-2 мм для высокоскоростных ИС, и не более 5 мм для умеренно быстрой логики.
  • Дорожка от конденсатора к выводу питания должна быть максимально короткой и широкой: ширина 0,5-1 мм снижает индуктивность на 20-30% по сравнению с дорожкой 0,2 мм при той же длине.
  • Сигнальный путь должен идти от плоскости питания через конденсатор к выводу ИС, а не наоборот. Если дорожка сначала добирается до вывода микросхемы, а конденсатор подключён ответвлением в сторону - индуктивность ответвления полностью исключает конденсатор из быстрой цепи питания.
  • Via - не бесплатный элемент. Два via на пути конденсатора к плоскости добавляют 0,8-1,5 нГн суммарно. Четыре параллельных via вместо двух снижают эту добавку вдвое.

Размер корпуса, via-in-pad и топология подключения

Переход с 0603 на 0402 снижает ESL с ~1 нГн до ~0,5-0,7 нГн - выигрыш в два раза по собственной индуктивности элемента. Но если при этом дорожка к нему остаётся 10 мм, абсолютный выигрыш составит 0,3-0,5 нГн на фоне 8-10 нГн дорожки. Это менее 5% от суммарной индуктивности. Выбор корпуса имеет смысл только тогда, когда дорожка уже сокращена до минимума и идёт борьба за последние единицы нГн.

Технология via-in-pad идёт дальше: переходное отверстие располагается прямо под площадкой конденсатора, устраняя дорожку между площадкой и via полностью. Суммарная индуктивность монтажа в этом случае определяется только ESL самого конденсатора и индуктивностью короткого via - порядка 0,4 нГн. Это в 20-30 раз меньше, чем у конденсатора с дорожкой длиной 15 мм. Ради честности стоит признать: via-in-pad усложняет пайку и дороже в производстве, поэтому применяется там, где требования к целостности питания действительно жёсткие - под корпусами BGA с сотнями шаровых выводов, в высокоскоростных FPGA, в микропроцессорных платах.

Существует и топологический приём, который часто игнорируют. При размещении нескольких одинаковых конденсаторов параллельно их ESL суммируется как параллельные индуктивности:

ESL_total = ESL / n

Два конденсатора 100 нФ с ESL по 1 нГн каждый, расположенные рядом и подключённые симметрично к одному выводу питания, дают суммарную ёмкость 200 нФ и суммарный ESL 0,5 нГн. Это лучше, чем один конденсатор 220 нФ с ESL 1,2 нГн. Но важно, чтобы via у каждого конденсатора были отдельными - общий via на двоих сводит выигрыш от параллельного включения к минимуму, превращая систему в "индуктивную цепочку".

Антирезонанс и скрытая опасность параллельных конденсаторов разных номиналов

Разработчики нередко ставят рядом конденсаторы разных номиналов - например, 100 нФ и 10 мкФ - чтобы перекрыть широкий диапазон частот. Логика понятна: маленький конденсатор хорош на высоких частотах, большой держит питание при медленных просадках. Но между двумя параллельными конденсаторами с разными SRF возникает эффект антирезонанса - пик высокого импеданса на частоте, где нисходящая кривая одного элемента пересекается с восходящей кривой другого.

На этой частоте суммарный импеданс системы оказывается выше, чем у каждого конденсатора по отдельности. Для цифровой схемы это означает провал в защите питания именно там, где меньше всего ожидаешь. Практическое правило: номиналы параллельных конденсаторов должны отличаться не менее чем в 10 раз, а физическое расстояние между ними должно быть минимальным, чтобы разница в паразитных индуктивностях каждого не усугубляла пик антирезонанса.

Текстолит не знает компромиссов. Конденсатор с правильным номиналом, правильным диэлектриком и правильным корпусом, поставленный в неправильное место с длинной дорожкой, защищает питание хуже, чем конденсатор вдвое меньшего номинала, но вплотную к выводу с минимальной петлёй тока. Индуктивность дорожки не прощает лишних миллиметров - и именно этот факт отделяет плату, которая работает, от платы, которая почти работает.