Зарядка USB-C с Power Delivery сообщает список возможностей, а устройство выбирает из него один вариант. Какие варианты зарядка обязана предложить, спецификация USB PD 3.2 задаёт таблицами по мощности порта (PDP) — по ним и работает калькулятор. Как устроен обмен сообщениями, линии CC и микросхемы-триггеры, разобрано в статье «USB Type-C и Power Delivery».
Фиксированные напряжения по мощности
Таблица 3.1 спецификации и обобщение после таблицы 3.2:
| PDP зарядки | 5 В | 9 В | 15 В | 20 В |
|---|---|---|---|---|
| до 15 Вт | PDP/5 | — | — | — |
| 15–27 Вт | 3 А | PDP/9 | — | — |
| 27–45 Вт | 3 А | 3 А | PDP/15 | — |
| 45–100 Вт | 3 А | 3 А | 3 А | PDP/20, не больше тока кабеля |
Ток каждого PDO — , у 20 В — . В поле PDO ток записан в единицах 10 мА. Это наше соглашение: калькулятор округляет ток вниз, чтобы U · I не превышало PDP (§3.2.5.1, п. 4a), а таблицы 3.3 и 3.7 печатают токи с округлением до сотых: для 40 Вт при 15 В в таблице 2,67 А, у нас 2,66 А. Свыше 27 Вт обязателен SPR AVS — один объект (табл. 6.15) с двумя полями тока: при 9–15 В ток как у Fixed 15 В, а свыше 45 Вт объект доходит до 20 В с током Fixed 20 В. Необязательные Fixed выше 9 В запрещены (§3.2.5.1), поэтому 12 В в профиле зарядки по версии 3.2 нет.
Многопортовая зарядка может отдавать на порт меньше своей максимальной мощности: набор напряжений определяет максимальная PDP, а токи — текущая. Например, порт зарядки на 80 Вт при 40 Вт даёт 3 / 3 / 2,67 / 2 А (табл. 3.3).
PPS, AVS и EPR
PPS необязателен. Если он есть, по таблице 3.4 зарядка предлагает 9V Prog (5–11 В), 15V Prog (5–16 В) или 20V Prog (5–21 В) — в зависимости от PDP, ток округляется вниз до 50 мА. Если многопортовая зарядка сейчас даёт порту меньше своей максимальной мощности, калькулятор ограничивает ток PPS текущей мощностью: PDP / Prog-напряжение. Напряжение PPS задаётся с шагом 20 мВ, AVS — 100 мВ.
EPR — мощность свыше 100 Вт и до 240 Вт. Нужен EPR-кабель — он всегда на 50 В и 5 А; без него зарядка остаётся в SPR и даёт не больше 100 Вт. В EPR добавляются 28 В (свыше 100 Вт), 36 В (свыше 140 Вт) и 48 В (свыше 180 Вт) с током и EPR AVS от 15 В до наибольшего напряжения.
Слова PDO и RDO
Калькулятор показывает 32-битные слова в шестнадцатеричном виде:
- Fixed PDO (табл. 6.10): биты 19…10 — напряжение в единицах 50 мВ, 9…0 — ток в 10 мА; флаги в битах 29…20 оставлены нулями. Пример: 9 В 3 А —
0x0002D12C. - PPS APDO (табл. 6.13): биты 31…30 = 11b, 24…17 — наибольшее напряжение в 100 мВ, 15…8 — наименьшее, 6…0 — ток в 50 мА.
- SPR AVS APDO (табл. 6.15): биты 31…28 = 1110b, 19…10 — наибольший ток при 9–15 В, 9…0 — при 15–20 В, оба в 10 мА.
- Fixed RDO (табл. 6.19): позиция объекта в битах 31…28, рабочий ток в 19…10 и тот же ток в 9…0. PPS RDO (табл. 6.21): напряжение в 20 мВ в битах 20…9 и ток в 50 мА. AVS RDO (табл. 6.22): напряжение в 25 мВ с нулевыми битами 10…9, то есть шагом 100 мВ, и ток в 50 мА.
Порядок объектов обязателен (§6.4.1.1): Fixed 5 В первым, остальные Fixed по возрастанию напряжения, затем SPR AVS, затем PPS по возрастанию наибольшего напряжения. В режиме EPR позиции 1–7 повторяют список SPR, пустые заполняются нулями, а Fixed 28/36/48 В и EPR AVS идут с позиции 8 (§6.5.18). Объекты Battery и Variable калькулятор не моделирует — если зарядка их присылает, они стоят между Fixed и AVS и сдвигают номера.
Без PD: ток Type-C
Без договора по PD источник объявляет ток резистором Rp на линии CC, а потребитель ставит Rd = 5,1 кОм и измеряет напряжение (Type-C R2.5, табл. 4-27, 4-28, 4-36):
| Объявление | Rp к 5 В | Rp к 3,3 В | Источник тока | На CC при Rd 5,1 кОм |
|---|---|---|---|---|
| по умолчанию (500/900 мА) | 56 кОм | 36 кОм | 80 мкА | 0,41–0,42 В |
| 1,5 А | 22 кОм | 12 кОм | 180 мкА | 0,92–0,98 В |
| 3 А | 10 кОм | 4,7 кОм | 330 мкА | 1,68–1,72 В |
Подробнее — в ответе «Какой ток можно взять от USB-C без Power Delivery».
Пример
Устройству нужно 12 В 2 А, зарядка на 65 Вт, кабель 5 А. Fixed: 5, 9, 15 В по 3 А и 20 В 3,25 А. Если у зарядки есть PPS, калькулятор выберет 20V Prog в позиции 6 (после четырёх Fixed и SPR AVS) и покажет RDO 0x6004B028 (12,00 В, 2 А). Без PPS подойдёт обязательный SPR AVS в позиции 5: RDO 0x5003C028. С зарядкой на 20 Вт 12 В не получить: AVS при такой мощности не положен, а PPS 9V Prog заканчивается на 11 В. Как это сделать на триггере, разобрано в ответе «Как получить 12 В от зарядки USB-C»; готовые контроллеры-потребители вроде TPS25730 и CYPD3177 задают напряжение делителями.
Частые вопросы
Какие напряжения обязана дать зарядка USB PD на 65 Вт?
По таблице 3.1 спецификации USB PD 3.2: 5, 9 и 15 В по 3 А и 20 В на 3,25 А (65 / 20). Ещё обязателен SPR AVS: один объект с током 3 А от 9 до 15 В и 3,25 А от 15 до 20 В. PPS необязателен; если он есть, по таблице 3.4 при 65 Вт это 20V Prog — от 5 до 21 В на 3,25 А. Ток выше 3 А зарядка даст только по кабелю 5 А с e-marker.
Можно ли получить 12 В от зарядки USB PD?
Фиксированного 12 В в профиле зарядки по USB PD 3.2 нет: §3.2.5.1 запрещает необязательные Fixed PDO выше 9 В. 12 В дают PPS (шаг 20 мВ) или AVS 9–15 В (шаг 100 мВ), который обязателен для зарядок свыше 27 Вт. Старые зарядки PD 2.0 и 3.0 часто предлагают и Fixed 12 В, но на это нельзя рассчитывать. Без PPS и AVS остаётся запросить 15 В и понизить преобразователем.
Когда нужен кабель с e-marker?
Когда ток больше 3 А: 20 В 5 А для 100 Вт или 3,25 А для 65 Вт. Зарядка мощнее 60 Вт с обычным кабелем 3 А ограничивает себя 60 Вт. Для напряжений 28, 36 и 48 В в режиме EPR нужен EPR-кабель на 50 В и 5 А; без него зарядка на 140 или 240 Вт работает как 100-ваттная.
Что такое позиция объекта в запросе RDO?
Источник отправляет список возможностей — до семи объектов SPR в обязательном порядке §6.4.1.1: Fixed 5 В, остальные Fixed по возрастанию напряжения, SPR AVS, затем PPS по наибольшему напряжению; объекты EPR — с позиции 8. Потребитель записывает номер выбранного объекта в биты 31…28 слова RDO, а ток — в единицах 10 мА (Fixed) или 50 мА (PPS и AVS). Если у зарядки нет AVS или PPS, номера следующих объектов сдвигаются — калькулятор это учитывает.
Источники
- USB Implementers Forum. Universal Serial Bus Power Delivery Specification, Revision 3.2, Version 1.2 (August 19, 2026) — §3.2.3–3.2.4, табл. 3.1–3.3: 5 В всегда, 9 В свыше 15 Вт, 15 В свыше 27 Вт, 20 В свыше 45 Вт; ток 5/9/15 В = min(3 А, PDP/U), 20 В = min(кабель, PDP/20); свыше 60 Вт — кабель 5 А, порт с кабелем 3 А ограничивает себя 60 Вт; SPR AVS 9–15 В свыше 27 Вт и до 20 В свыше 45 Вт; §3.2.5.1: необязательные Fixed выше 9 В запрещены; табл. 3.4 и 4.2: PPS 9V/15V/20V Prog от 5 до 11/16/21 В, ток с округлением вниз до 50 мА; §3.2.5.3, табл. 3.5–3.7: EPR 28/36/48 В до 5 А только с EPR-кабелем; табл. 4.6: допуск Fixed ±5 %, шаг PPS 20 мВ; табл. 6.10, 6.13, 6.15, 6.19, 6.21, 6.22: поля Fixed PDO, PPS и SPR AVS APDO, RDO; §6.4.1.1: обязательный порядок объектов — 5 В первым, остальные Fixed по напряжению, затем SPR AVS, затем PPS по наибольшему напряжению; §6.5.18: в EPR_Source_Capabilities позиции 1–7 — список SPR без изменений, объекты EPR с позиции 8
- USB Implementers Forum. Universal Serial Bus Type-C Cable and Connector Specification, Release 2.5 (March 2026) — табл. 4-27: Rp 56/22/10 кОм к 5 В, 36/12/4,7 кОм к 3,3 В или источник тока 80/180/330 мкА для тока по умолчанию, 1,5 и 3 А; табл. 4-28: Rd 5,1 кОм; табл. 4-36: полосы напряжения на CC у потребителя 0,277–0,612, 0,746–1,164, 1,369–2,042 В; ток USB по умолчанию 500 мА (USB 2.0) и 900 мА (USB 3.2, одна линия)
- Texas Instruments. TPS25730 USB Type-C and USB PD Controller with Integrated Power Switches (SLVSGP9) — потребитель PD 3.1 без прошивки: напряжение 5–20 В и ток 0,5–5 А задаются делителями на выводах ADCIN; PPS и AVS в даташите не упомянуты
- Infineon. CYPD3177 EZ-PD BCR USB Type-C port controller for power sinks (002-25383 Rev. *C, 2024-09-18) — табл. 2–4: VBUS_MIN и VBUS_MAX 5, 9, 12, 15, 19, 20 В делителями от VDDD, ток ISNK_COARSE и ISNK_FINE; примечание 2: контроллер не следит за током — это задача схемы
Встроить калькулятор на свой сайт
Скопируйте код и вставьте его в HTML страницы, статьи или вики. Виджет бесплатный, без рекламы, счётчиков и cookie. Условие одно — ссылка на GAW под рамкой остаётся на месте. Подробнее о виджетах
<iframe src="https://gaw.ru/embed/usb-pd-profile/" title="Калькулятор профилей USB Power Delivery" width="100%" height="640" style="border:1px solid #e3e5e9;border-radius:8px" loading="lazy" allow="clipboard-write"></iframe>
<p style="margin:6px 0 0;font-size:14px">Калькулятор: <a href="https://gaw.ru/tools/usb-pd-profile/">Калькулятор профилей USB Power Delivery</a> — GAW.ru</p>Автоподстройка высоты рамки
Если сайт разрешает скрипты, добавьте этот код один раз в любом месте страницы: рамка будет менять высоту вместе с результатом расчёта.
<script>window.addEventListener("message",function(e){if(e.origin!=="https://gaw.ru"||!e.data||e.data.type!=="gaw:embed-height")return;var f=document.querySelectorAll('iframe[src^="https://gaw.ru/embed/"]');for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"})</script>Обновлено .
Нашли ошибку в расчёте?