Как стать автором
Обновить

Всё про USB-C: взаимодействие через низкоуровневый протокол PD

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров8.8K
Всего голосов 47: ↑47 и ↓0+47
Комментарии5

Комментарии 5

Сейчас есть зарядные устройства с двумя портами USB-C. Что, интересно, происходит при подключении туда двух разных телефонов? Порты совершенно точно не независимые и что-то происходит. Т.к. у одного телефона super fast charge превращается в просто charge за 8 часов.

Частенько в таких блоках питания всего один полноценный преобразователь напряжения. И блок питания, следует одной ему ведомой логике. Обычно - если потребителей больше одного - они сваливаются в режим 5V ?A. Количество доступных ампер - сильно разнится.

Значительно реже - блок выбирает общее напряжение для нагрузок из максимально рабочих для них. Но прямо ОЧЕНЬ редко.

Бывают блоки с парой независимых разъёмов - те могут работать полноценно раздельно.

Внутри блока ( нормального качества) зачастую стоят индивидуальные преобразователи на каждый юсб порт, при этом эти преобразователи комплектуются микросхемой которая отвечает на запросы нагрузки, выдавая поддерживаемые протоколы и настраивая подконтрольный ей преобразователь на нужное напряжение. Кроме того в таких блоках присутствует отдельный микроконтроллер который опрашивает контроллеры юсб портов и распределяет максимальные возможности в зависимости от подключенной комбинации нагрузок.

Почти всегда возможности портов у таких блоков не равноценны и мк конфигурирует так что бы последние "мощные" порты получали как можно более выгодные условия.

Но подключая несколько устройств, он делит мощность по заложенной в него таблице, ниже экстремальный пример блока Ugreen gan 200w с шестью портами.

Под капотом у них зачастую двойное преобразование. Основной блок питания выдает максимально возможное напряжение которое можно получить с портов ( допустим 20-21в), в после него каждый порт понижает напряжение до запрошенного потребителем.

Пример блока Baseus 140w стремя выходами:

Но бывают и нестандартные ситуации, например так выглядит плата блока ugreen cd216 где каждый юсб имеет индивидуальный блок питания, один на 45W а другой на 20W, но если задействовать один порт то оба блока включаются вместе для выдачи PD 20V 65W

Похожая ситуация была у бп ugreen cd226 где таких блоков аж3.

Этот блок (последний) на фото, похоже, планомерно убивает мои устройства, подключенные к нему. Особенно ему не нравятся айфоны (с включенной "оптимизированной" зарядкой). Постоянно к первому USB-C на БП подключен ноутбук НР (примерно 50Вт, если верить описанию). Если подключить айфон (8, Х, 12 мини) к любому другому USB-C порту, то, как только телефон заряжается до 80%, начинаются постоянные переключения, примерно раз в 5-15 минут. Я на это раньше не обращал внимания, пока на ноутбуке на запустил скрипт, который сообщает о смене источника питания ноутбука.

Самое интересное, что на таких же БП, но купленных позже (мой - сентябрь 2021), такой проблемы не замечено.

не понятно как оно в режиме с двумя нагрузками работает, но с 4-мя вот так
не понятно как оно в режиме с двумя нагрузками работает, но с 4-мя вот так

обычно все эти новые БП, если подключать более одной нагрузки, выдают мощность с оговорками, это только в рекламных проспектах красиво. Сам использую в основном как travel адаптер

Зарегистрируйтесь на Хабре, чтобы оставить комментарий