Как задать напряжение и ток триггеру USB PD резисторами?
Обновлено Редакция GAW
Готовые платы-«триггеры» USB PD устроены одинаково: контроллер приёмника питания договаривается с зарядкой по линии CC и подключает напряжение к выходу. У Infineon CYPD3177 режим задают не прошивкой, а резисторными делителями от его вывода VDDD (3,3 В).
Таблица резисторов CYPD3177
| Напряжение | Подтяжка к 3,3 В | Резистор к земле | Напряжение на выводе |
|---|---|---|---|
| 5 В | нет | 0 (на землю) | 0–248 мВ |
| 9 В | 5,1 кОм | 1 кОм | 249–786 мВ |
| 12 В | 5,1 кОм | 2,4 кОм | 787–1347 мВ |
| 15 В | 5,1 кОм | 5,1 кОм | 1348–1920 мВ |
| 19 В | 5,1 кОм | 10 кОм | 1921–2778 мВ |
| 20 В | 0 (на 3,3 В) | нет | от 2779 мВ |
Ток задают так же: на ISNK_COARSE тем же рядом делителей — 0, 1, 2, 3, 4 или 5 А, на ISNK_FINE — добавку 0, 250, 500, 750 или 900 мА. Одинаковые значения на VBUS_MIN и VBUS_MAX выбирают одно напряжение, разные — допустимый диапазон.
Наш расчёт для 12 В: делитель 5,1 и 2,4 кОм даёт на выводе
что попадает в окно 787–1347 мВ. Точность резисторов 1 % здесь с запасом достаточна; посчитать другой делитель поможет калькулятор делителя напряжения.
Если зарядка не может
Когда зарядка не предлагает напряжение из диапазона или нужный ток, CYPD3177 выставляет на выводе FAULT высокий уровень, а через SAFE_PWR_EN может подключить нагрузку на контракте 5 В. Какие напряжения обязана давать зарядка, разобрано в статье «USB Power Delivery», почему 12 В часто нет — в ответе «Как получить 12 В от зарядки USB-C».
Похожие вопросы
Почему триггер настроен на 12 В, а выдаёт 5 В?
Скорее всего, зарядка не предлагает 12 В: по редакции USB PD 3.2 обязательны только 5, 9, 15 и 20 В, а дополнительные фиксированные напряжения выше 9 В объявлять нельзя. Задайте диапазон, например VBUS_MIN = 9 В и VBUS_MAX = 15 В, или запросите 15 В и понизьте их своим стабилизатором.
Ограничит ли триггер ток, если нагрузка возьмёт больше?
Нет. Infineon прямо пишет, что CYPD3177 не измеряет ток на VBUS и не удерживает его в заданных пределах — ток в запросе только сообщает зарядке, сколько вы собираетесь брать. Ограничивать потребление должна сама схема.
Можно ли запросить 5 А?
Можно, но это предел: в SPR-режиме USB PD ток не больше 5 А, и только с кабелем, рассчитанным на 5 А, и с зарядкой, которая столько объявляет. Делители контроллера допускают до 5,9 А (5 А грубой установкой плюс 900 мА точной), но запрос больше, чем может дать зарядка, по даташиту даёт FAULT, а контроллер по возможности договаривается на 5 В.
Источники
- Infineon. CYPD3177 EZ-PD BCR USB Type-C port controller for power sinks, 002-25383 Rev. *C (2024-09-18) — назначение выводов VBUS_MIN, VBUS_MAX, ISNK_COARSE, ISNK_FINE — делители к 3,3 В с вывода VDDD; табл. 2 — 5/9/12/15/19/20 В: подтяжка Open/5,1/5,1/5,1/5,1/0 кОм, к земле 0/1/2,4/5,1/10/Open кОм; табл. 3 — грубая установка 0–5 А тем же рядом; табл. 4 — точная +0/+250/+500/+750/+900 мА; прим. 1 — при VBUS_MIN > VBUS_MAX берётся VBUS_MAX; прим. 2 — ток на VBUS контроллер не ограничивает; прим. 3 — одинаковые MIN и MAX задают одно напряжение; разд. 4.1 — FAULT; 4.1.1 — SAFE_PWR_EN и контракт 5 В при неподходящей зарядке
- USB-IF. Universal Serial Bus Power Delivery Specification, Revision 3.2, Version 1.2 (August 2026) — табл. 3.1 — обязательные фиксированные напряжения; токи выше 3 А — только с кабелем, рассчитанным на мощность порта (5 А); по мощности зарядки: до 15 Вт только 5 В, 15–27 Вт + 9 В, 27–45 Вт + 15 В, 45–100 Вт + 20 В; разд. 3.2.5.1 — дополнительные фиксированные напряжения выше 9 В зарядка объявлять не должна
Нашли ошибку?
Смотрите также
- USB Type-C и Power DeliveryCC, Rp и Rd, сообщения PD, PDO и RDO, PPS, EPR, кабели, контроллеры
- Как получить 12 В от зарядки USB-C?Триггер USB PD и 15 В с понижением надёжнее, чем 12 В
- Почему триггер USB PD не даёт 20 В?Зарядка до 45 Вт, кабель A–C или слишком большой ток в запросе
- PDO (Power Data Object)Как источник USB PD описывает каждое предлагаемое напряжение
- Делитель напряженияВыход, ток, нагрузка, подбор пары резисторов