Получить коммерческое предложение
Проверим наличие
перед счётом
Интерфейсы питания 9 мин чтения Автор: Мульдияров Алексей

Как спроектировать питание USB Type-C Power Delivery

Разъём USB Type-C не гарантирует повышенную мощность сам по себе. До согласования питание начинается с безопасного уровня VBUS, а дальнейшие напряжение и ток определяются ролями устройств, сообщениями по линиям CC, возможностями кабеля и профилями USB Power Delivery. Ошибка в выборе PD-контроллера или силового тракта приводит к несовместимости с частью адаптеров, перегреву разъёма или подаче недопустимого напряжения на нагрузку. Проектирование следует разделить на протокол и силовую часть. PD-контроллер договаривается о контракте, а DC/DC, ключи, датчик тока, защита и разводка должны безопасно провести согласованную мощность во всех переходных режимах.

Согласование профиля USB Type-C Power Delivery между источником, кабелем, PD-контроллером и нагрузкой

Определите роль порта

Sink только потребляет энергию, Source её отдаёт, DRP может менять роль. Отдельно существуют data role и power role: устройство может быть источником питания, но USB-периферией по данным. Запишите все допустимые состояния, включая подключение к обычному 5-вольтовому порту без PD.

Для простого питаемого изделия подходит standalone sink controller с заранее настроенными PDO. Для зарядного устройства нужен source controller и управление преобразователем. Ноутбук-док или power bank с двунаправленным преобразователем требует DRP, role swap и более сложной policy engine.

Составьте энергетический бюджет

Определите минимальную и пиковую мощность нагрузки, время пика, заряд батареи и запас. Если устройство требует 45 Вт, запрашивать ровно 45 Вт рискованно: есть потери DC/DC, кабеля и ключей. Для 20 В и 2,25 А при КПД 92% полезная мощность на выходе составит около 20 × 2,25 × 0,92 = 41,4 Вт.

Проверьте работу при отклонённом запросе. Устройство может снизить производительность на 9 В/3 А, отложить заряд или отказаться от запуска. Такая политика должна быть явной; бесконечные повторные переговоры создают нестабильность.

PDO, PPS и диапазон DC/DC

Fixed PDO задают фиксированные уровни, а Programmable Power Supply позволяет запрашивать напряжение с меньшим шагом в разрешённом диапазоне. PPS полезен для зарядки, поскольку преобразование можно приблизить к напряжению батареи и уменьшить потери. Но и source, и sink должны поддерживать соответствующий режим.

Преобразователь должен выдерживать весь фактический диапазон VBUS, включая 5 В до контракта, выбранный профиль и переходные процессы. Buck не сможет сформировать стабильные 5 В от входа, который иногда равен примерно 5 В, без dropout-запаса; может понадобиться buck-boost или отдельный bypass.

Контроллер с прошивкой или standalone

Standalone sink удобен для устройства с фиксированным запросом и без сложной логики. Его NVM/резисторы задают приоритет профилей; выходной сигнал разрешает силовой тракт после успешного контракта. Такой вариант сокращает firmware и attack surface.

Полноценный PD controller с MCU-интерфейсом нужен для динамического распределения мощности, role swap, Alternate Modes и телеметрии. Проверьте, кто хранит policy firmware, как он обновляется и что происходит при зависании хоста. Порт должен оставаться электрически безопасным без работающего приложения.

Кабель является участником системы

Ток и расширенные уровни мощности зависят от возможностей кабеля и e-marker. Нельзя считать любой кабель Type-C подходящим для максимального режима. Для captive cable ответственность лежит на производителе устройства; для съёмного — система должна корректно ограничить контракт.

Рассчитайте падение напряжения на двух проводниках VBUS/GND и контактах. При 5 А даже десятки миллиом дают заметное тепло: P = I²R. Контакты разъёма, дорожки, via и токовые ключи проверяются на пиковый ток и рост температуры.

Защита CC, VBUS и линий данных

Разъём доступен пользователю, поэтому ESD-компоненты ставят максимально близко к нему с коротким путём в опорную плоскость. Для CC выбирают защиту с допустимым рабочим напряжением и низкой утечкой; для USB 2/3 — низкую ёмкость, чтобы не разрушить eye diagram.

VBUS требует OVP, OCP, reverse current blocking и контроля slew rate. Если внутренний домен рассчитан на 20 В, переходный выброс всё равно может превысить предел ключа или входного конденсатора. Проверяйте clamp не только по standoff, но и по остаточному напряжению при реальном импульсе.

Inrush и ёмкость на VBUS

Большая входная ёмкость при подключении вызывает бросок тока. Load switch или hot-swap контролирует скорость нарастания и ограничивает ток. Значение I = C × dV/dt позволяет оценить идеальный компонент: заряд 470 мкФ до 20 В за 10 мс требует в среднем 0,94 А, без учёта нагрузки.

Слишком медленный запуск может нарушить таймаут системы, слишком быстрый — вызвать просадку source. Осциллографом измеряют VBUS, ток, enable и выход DC/DC при разных адаптерах и кабелях.

Тепловой расчёт силового пути

Потери ключа примерно I² × RDS(on), но RDS(on) растёт с температурой. Добавьте потери шунта, индуктивности, выпрямителя и разъёма. Для двунаправленного пути два back-to-back MOSFET дают суммарное сопротивление; корпус и медь платы должны отвести тепло.

Испытание проводят при максимальной температуре воздуха и закрытом корпусе. Температуру контактов полезно измерить термопарой или тепловизором после установления режима, а не сразу после подключения.

Разводка и разделение сигналов

VBUS и GND делают короткими и широкими, минимизируют число переходных отверстий или используют массив via. Силовой switching node DC/DC удаляют от CC и высокоскоростных линий. Токовый шунт подключают Kelvin-трассами.

Для USB 3.x сохраняют дифференциальный импеданс, непрерывную плоскость возврата и минимальные stubs у защиты. Разъём с большим числом выводов не отменяет требования к механической фиксации и экранированию.

Составьте матрицу совместимости

До приёмки перечислите классы источников: обычный USB 5 В, PD 18/27/45/65/100 Вт, PPS, power bank, автомобильный adapter и лабораторный source. Для каждого проверьте доступный контракт, время до power-good, поведение нагрузки и нагрев. Отдельные строки нужны для кабелей без e-marker, 3 А и 5 А, а также для переворота штекера. Результат должен показывать не просто «работает», а выбранный PDO, токовый лимит и fallback-функции.

Добавьте отрицательные сценарии: повреждённая CC-линия, отклонённый request, отсоединение во время записи, повторное подключение, просадка source и внешнее питание на выходе. Логируйте PD messages либо используйте protocol analyzer хотя бы на квалификационном стенде. Если контроллер конфигурируется NVM/firmware, сохраните бинарную конфигурацию, checksum и процедуру programming в производственном пакете.

Практический пример

Устройство потребляет 30 Вт и кратковременно 38 Вт. Оно должно работать от распространённых адаптеров 45/65 Вт и в ограниченном режиме от 27 Вт. Sink controller запрашивает сначала 15 В/3 А, затем 20 В, если профиль доступен. Buck-boost формирует системные 12 В, а MCU получает статус контракта и выбирает лимит нагрузки.

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

Примеры из каталога ChipBaza

STUSB4500QTR — пример автономного USB PD sink-контроллера с настройкой предпочтительных профилей. TPS25750DRJKR — пример более интегрированного PD-контроллера для приложений с управлением питанием. Корпуса, набор функций, NVM, firmware и поддерживаемые режимы различаются; их нельзя заменять по совпадению слов USB-C PD.

Перед выбором проверяют точную ревизию спецификации, список поддерживаемых PDO/PPS, внешний силовой тракт и доступность средств конфигурации.

Что зафиксировать в BOM и производстве

В BOM укажите полный PD-контроллер, NVM/firmware image, разъём, current-rated cable condition, power-path MOSFET, шунт, TVS и DC/DC. Для конфигурируемого контроллера производственный тест считывает programmed PDO и checksum, а не только проверяет 5 В на выходе. Разъём и кабельная сборка должны иметь подтверждённый ток/температурный rise. При альтернативе контроллера заново проверяют protocol interoperability, timing, protection и layout; одинаковый корпус не гарантирует одинаковую policy engine.

Типовые ошибки

  • считать Type-C автоматической гарантией 20 В или 5 А;
  • не определять поведение при доступности только 5 В;
  • выбирать buck без запаса по входному диапазону;
  • не учитывать сопротивление кабеля и разъёма;
  • ставить ESD далеко от порта;
  • подключать большую ёмкость к VBUS без inrush control;
  • проверять совместимость только с одним адаптером;
  • позволять MCU включить нагрузку до подтверждённого контракта.

Чек-лист USB-C PD-порта

  • определены power/data role и допустимые swap;
  • рассчитаны preferred и fallback профили;
  • DC/DC работает во всём диапазоне VBUS;
  • кабель, разъём, ключи и плата выдерживают ток и тепло;
  • реализованы OVP, OCP, reverse blocking, ESD и inrush control;
  • безопасное состояние не зависит от приложения;
  • выполнены тесты с разными source, cable и ориентациями;
  • измерены переходные процессы, температура и отказные режимы.

Источники для технической проверки

Параметры и ограничения сверяйте с актуальной документацией производителя для полного артикула и нужного исполнения.

Следующий шаг

Проверьте артикулы и количество до отправки заявки

Загрузите спецификацию в BOM-сервис или пришлите полный код производителя менеджеру. Если точное совпадение не доказано, позиция останется на ручной проверке.