Какой ток можно взять от USB-C без Power Delivery?
Обновлено Редакция GAW
Без Power Delivery порт Type-C даёт 5 В, а ток объявляет сопротивлением резистора Rp, которым источник подтягивает линию CC к питанию. Плата-потребитель ставит на каждый вывод CC резистор Rd = 5,1 кОм на землю, и между Rp и Rd получается делитель: по напряжению на нём плата узнаёт разрешённый ток (Type-C, табл. 4-27, 4-36).
| Объявленный ток | Rp к 5 В | Напряжение на CC с Rd 5,1 кОм (наш расчёт) | Диапазон по табл. 4-36 |
|---|---|---|---|
| по умолчанию: 500 мА (USB 2.0), 900 мА (USB 3.x) | 56 кОм | 0,42 В | 0,277–0,612 В |
| 1,5 А | 22 кОм | 0,94 В | 0,746–1,164 В |
| 3 А | 10 кОм | 1,69 В | 1,369–2,042 В |
Наш расчёт для подтяжки к 5 В: UCC = 5 · 5,1/(Rp + 5,1), например 5 · 5,1 / (22 + 5,1) ≈ 0,94 В. Зарядки бывают и с подтяжкой к 3,3 В или с источником тока на CC — напряжения на Rd при этом попадают в те же диапазоны.
Что это значит для платы
- Плата только с резисторами 5,1 кОм должна рассчитывать на ток по умолчанию: от порта USB 2.0 — 500 мА после конфигурации и 100 мА до неё (USB 2.0, разд. 7.2.1).
- Чтобы брать 1,5 или 3 А, плата измеряет напряжение на CC — например, АЦП микроконтроллера — и включает мощную нагрузку только при подходящем уровне. Если зарядка снизила объявленный ток, у потребителя есть 60 мс, чтобы подстроиться (табл. 4-32).
- Больше 3 А при 5 В не бывает: такой ток только по договорённости PD на 20 В и выше с маркированным кабелем — об этом ответ «Можно ли взять 5 А от USB-C?».
Пересчитать код АЦП в напряжение на CC поможет калькулятор АЦП AVR. Как устроены Rp, Rd и договорённость PD, рассказано в статье «USB Type-C и Power Delivery», сигналы и скорости USB — в статье «Интерфейс USB».
Похожие вопросы
Можно ли брать 1,5 А от зарядки USB-C, не проверяя линию CC?
По спецификации — нет: плата, которая не измеряет напряжение на CC, должна считать, что ей разрешён ток по умолчанию — по USB 2.0 это 100 мА до конфигурации и 500 мА после неё; плата без обмена данными по USB конфигурацию не проходит. Зарядка, объявившая 3 А, такой ток выдержит, а порт компьютера, объявивший ток по умолчанию, рассчитан на 500 мА (USB 2.0) или 900 мА (USB 3.x).
Как Arduino или STM32 узнает ток зарядки USB-C?
Подключите вывод CC1 и вывод CC2 к двум входам АЦП и измерьте напряжение на резисторах 5,1 кОм. Провод CC придёт на один из них; по табл. 4-36 спецификации Type-C 0,746–1,164 В означает 1,5 А, 1,369–2,042 В — 3 А.
Даёт ли кабель A–C 3 А от сетевого адаптера с гнездом Type-A?
Кабель A–C в вилке Type-C подтягивает CC резистором 56 кОм — это объявление тока по умолчанию. Сколько на самом деле даёт адаптер с гнездом Type-A, определяется другими механизмами (BC 1.2 и фирменными), а не резистором Rp.
Источники
- USB-IF. USB Type-C Cable and Connector Specification, Release 2.5, March 2026 — табл. 2-1, прим. 1 — источник с BC 1.2 должен давать не меньше 1,5 А и объявлять ток Type-C 1,5 А; табл. 4-27 — Rp к 4,75–5,5 В: 56 кОм ± 20 % (по умолчанию), 22 кОм ± 5 % (1,5 А), 10 кОм ± 5 % (3 А), к 3,3 В — 36/12/4,7 кОм, источники тока 80/180/330 мкА; табл. 4-28 — Rd 5,1 кОм; табл. 4-36 — напряжение на CC потребителя: 0,277–0,612 В по умолчанию, 0,746–1,164 В — 1,5 А, 1,369–2,042 В — 3 А, ниже 0,276 В — отключение (с Rd ± 10 %); табл. 4-32 — tSinkAdj 60 мс
- USB-IF. Universal Serial Bus Specification Revision 2.0 и USB 2.0 ECN «VBUS Max Limit» — разд. 7.2.1 — нагрузка устройства 100 мА до конфигурации, до 500 мА после; ECN — напряжение VBUS порта 4,75–5,50 В
Нашли ошибку?
Смотрите также
- USB Type-C и Power DeliveryCC, Rp и Rd, сообщения PD, PDO и RDO, PPS, EPR, кабели, контроллеры
- USBСкорости, распиновка Type-A, Micro-B и Type-C, питание, CC, USB PD
- Можно ли взять 5 А от USB-C?Только с PD, на 20–48 В и с маркированным кабелем 5 А
- АЦП AVR: ADPS и кодЧастота АЦП, время преобразования, код по напряжению, ADMUX и ADCSRA