Не сожжёт ли мощная зарядка USB-C плату Arduino или ESP32?
Обновлено Редакция GAW
У зарядки, соответствующей спецификации, повышенное напряжение по USB-C само не появляется. Зарядка USB Power Delivery сначала включает 5 В и присылает список возможностей; первым в нём по спецификации всегда идёт фиксированное 5 В (USB PD, разд. 6.4.1.1). Перейти на 9, 15 или 20 В она может только после того, как потребитель выберет пункт сообщением Request, а зарядка ответит Accept и PS_RDY (разд. 7.9). Плата Arduino, ESP32 или самодельная плата с гнездом Type-C и двумя резисторами 5,1 кОм таких сообщений не отправляет.
| Что стоит на плате | Что даст совместимая зарядка 65 Вт |
|---|---|
| Гнездо Type-C без резисторов на CC | ничего: VBUS не включится |
| Два резистора Rd 5,1 кОм | 5 В (4,75–5,5 В по табл. 4.8) |
| Плата со старым разъёмом и кабель C–Micro-B или C–Mini-B | 5 В: в таком кабеле нет контроллера PD |
| Контроллер или триггер PD, настроенный на 20 В | 20 В — схема должна быть на это рассчитана |
Что делает зарядка, если ей не отвечают
Пока потребитель молчит, источник повторяет список возможностей каждые 100–200 мс и после 50 попыток без подтверждения может прекратить: это значит, что на другом конце нет PD (разд. 7.31.3). Напряжение при этом остаётся 5 В. Если стороны сбились посреди договорённости, сигнал Hard Reset тоже возвращает VBUS к 5 В (разд. 7.1.3).
А ток?
Число на зарядке — «до 3 А» или «до 5 А» — означает, сколько она может отдать. Плата берёт столько, сколько потребляет: ESP32 при передаче по Wi-Fi — сотни миллиампер, Arduino — десятки. Опасность другая: при коротком замыкании на плате зарядка отдаст ток до своего предела. Поэтому на входе ставят предохранитель или электронный ограничитель тока.
Несовместимые зарядки и повреждённые кабели
Всё сказанное — поведение зарядки, соответствующей USB PD. Несертифицированные зарядки и повреждённые кабели встречаются: например, в вилке Type-C контакт VBUS (A4) соседствует с CC (A5), и замыкание между ними в повреждённом кабеле подаёт VBUS туда, где его не ждут. Поэтому на входе платы, которой опасно больше 5,5 В, ставят защиту от перенапряжения — TVS-диод или ключ с отключением по перенапряжению. Варианты разобраны в статье «Защита цепей питания».
Если плата с гнездом Type-C от зарядки не запускается вовсе, ответ — в разборе «Почему плата с USB-C не заряжается от кабеля C–C?». Как питать отладочную плату ESP32 и от каких выводов, рассказано на странице ESP32-DevKitC, протокол целиком — в статье «USB Type-C и Power Delivery».
Похожие вопросы
Зачем плате с USB-C резисторы 5,1 кОм, если зарядка всё равно даёт 5 В?
Без них зарядка Type-C вообще не включит VBUS: по спецификации гнездо источника обесточено, пока на линии CC нет резистора Rd. Повышенное напряжение резистор не запрашивает — для этого нужен контроллер PD.
Опасна ли зарядка на 3 А для платы, которой нужно 200 мА?
Нет. 3 А — это сколько зарядка может отдать, а не сколько она «вталкивает»: ток определяет нагрузка. Важно другое — при коротком замыкании на плате зарядка отдаст до своего предела, поэтому защиту по току ставят на самой плате.
Когда мощная зарядка всё же может навредить?
Если на плате стоит контроллер или триггер USB PD, настроенный на 9–20 В, а элементы на линии VBUS до ключа рассчитаны только на 5 В. Тогда после договорённости на них придёт повышенное напряжение — конденсаторы и стабилизатор на VBUS выбирают на наибольшее напряжение, которое может запросить контроллер.
Источники
- USB-IF. Universal Serial Bus Power Delivery Specification, Release 3.2, Version 1.2, August 19, 2026 — разд. 6.4.1.1 — первым в списке возможностей всегда идёт фиксированное 5 В; разд. 7.9 — напряжение меняется только после Request потребителя, Accept и PS_RDY; разд. 7.31.3 — без ответа источник повторяет Source_Capabilities раз в 100–200 мс и после 50 попыток может прекратить; табл. 4.8 — vSafe5V 4,75–5,5 В; разд. 7.1.3 — после Hard Reset VBUS возвращается к 5 В
- USB-IF. USB Type-C Cable and Connector Specification, Release 2.5, March 2026 — разд. 4.4.2 — VBUS гнезда источника обесточен, пока не подключён потребитель с Rd; табл. 4-27 — объявляемый ток по умолчанию, 1,5 или 3 А
Нашли ошибку?
Смотрите также
- USB Type-C и Power DeliveryCC, Rp и Rd, сообщения PD, PDO и RDO, PPS, EPR, кабели, контроллеры
- Почему плата с USB-C не заряжается от кабеля C–C?Нет резисторов Rd 5,1 кОм на CC — источник не включает 5 В
- Защита входа питанияПредохранитель, PTC, TVS, crowbar и eFuse: цепочка для 12 В с расчётом
- ESP32-DevKitC V438 контактов, АЦП, сенсоры, обвязка загрузки, питание, прошивка