USB-C: вывод питающего напряжения и распайка разъёма
Как снять питающее напряжение, например 5 В, с разъёма USB-C (USB Type C)? Все новейшие ноутбуки, смартфоны, планшеты, внешние аккумуляторы и дорожные зарядные устройства, как правило, устанавливаются уже с портами USB-C. Даже порт USB-C в дешевом зарядном устройстве (Повер Банк) способен поддерживать напряжение постоянного тока до 12 В. Спецификации USB предоставляют информацию о реализации и более высоких уровней подачи питания, доступных через разъемы USB Type C. С обычным USB всё понятно, 4 контакта, где 2 крайних питание. А в новом уже не так всё просто, поэтому будем разбираться…
USB-C и подача питания
Разъем USB Type C обеспечивает ряд новых функций по сравнению с предыдущими поколениями. Усовершенствования включают меньший размер корпуса, большую полосу пропускания сигнала, больше проводков, более высокие номинальные значения напряжения и более высокие токи. Штекера и розетки можно подключать как прямо, так и вверх ногами, что позволяет быстрее и проще вставлять их в гнёзда (давно бы так).
Типичный разъем USB Type C имеет 24 контакта и 4 контакта питания и массы, которые в совокупности пропускают ток до 5 А. Разъем также рассчитан на предельное напряжение до 20 В между контактами питания и заземления, что позволяет передавать мощность 100 Вт.
Обратите внимание, что разъем USB-C разработан для поддержки стандарта USB PD. А значит хост-контроллер и кабель устройства также должны быть настроены для поддержки стандарта. Но не будем отвлекаться и разберемся как снять питание из порта USB-C. А это не просто, вывести 5 В двумя проводками не получится.
Чтобы использовать все функции, штекера и разъемы имеют дополнительные контакты для настройки, позволяющие устройствам согласовывать свое состояние. Поддержка каналов конфигурации может показаться сложной задачей, но ее можно решить просто для базовых вещей.
Самый простой способ – использовать два понижающих резистора 5,1 кОм на линиях канала конфигурации (CC) (A5 = CC1 и B5 = CC2). Контакты CC1 и CC2 важны для базовой работы USB Type-C. Резисторы присоединяются к контактам CC в различных конфигурациях в зависимости от того, является ли приложение выходным портом (DFP), входящим портом (UFP) или электронно маркированным / активным кабелем. Помните, что входящий порт должен подключать действующий понижающий резистор к GND к обоим контактам CC1 и CC2. 5,1 кОм ± 10% – единственный приемлемый резистор, если используется зарядка USB Type-C 1,5 А при 5 В или 3,0 А при 5 В.
Также важно отметить, что USB Power Delivery позволяет динамически изменять конфигурацию питания USB-соединения. Значение по умолчанию 5 В на VBUS можно перенастроить на любой уровень до 20 В. Максимальный ток подачи питания может быть увеличен до 5 А с помощью совместимого кабеля USB PD Type C с электронной маркировкой мощностью 100 Вт. Поэтому чтобы взять 5 В постоянного тока из порта USB-C, можно или припаять пару понижающих резисторов 5,1 кОм к контактам CC обычной коммутационной платы USB-C, (штекер или гнездо), либо выбрать специальную коммутационную плату USB-C с предварительно припаянными понижающими резисторами 5,1 кОм.
Вот приводится простая схема для тех, кто хочет спроектировать и собрать свою самодельную коммутационную плату USB-C для вывода питания.
Коммутационная плата действительно полезна, поскольку она обеспечивает доступ к плотно разнесенным контактам разъема для питания (VBUS и GND), дифференциальных данных USB 2.0 (D + и D-), канала конфигурации (CC) и использования боковой полосы (SBU). Каждый из этих выводов разбит на 1 × 8 рядов выводов с интервалом 0,1″ на плате, а также дублированные выводы VBUS и GND для сильноточных устройств. Но эта плата не поддерживает дифференциальные пары USB 3.1 SuperSpeed разъема Type-C (сигналы TX и RX), поэтому тут поддержка только низкоскоростной, полной и высокоскоростной связи USB 2.0!
Для эксперимента выбран блок питания USB-C и DVM и расширен источник постоянного тока от блока питания до коммутационной платы, используя кабель USB-C (питание и данные). Далее фото быстрой тестовой конструкции, которая обеспечивает выход 5 В.
Встречается немало китайских коммутационных плат с одним подтягивающим резистором 56 кОм, как показано на рисунке. Они не подходят для этого дела (на самом деле они предназначены для переходников с вилки USB типа C на розетку USB типа A).
Как видно из таблицы, 56 кОм ± 20% – это рекомендуемый «подтягивающий резистор DFP Rp» для питания USB по умолчанию (500 мА для USB 2.0, 900 мА для USB 3.0).
Несмотря на то что большинство внешних аккумуляторов USB-C и мобильных зарядных устройств могут работать с напряжением до 12 В, продемонстрированный тут метод не позволит брать более 5 В. Имейте в виду этот момент.
Руководство по распиновке и особенностям USB-C
Знаете ли вы, что именно представляет из себя разъем USB Type-C? В данной статье описывается анатомия распиновки USB Type-C и кратко рассматриваются ее различные режимы.
USB Type-C – это спецификация системы USB разъемов, которая завоевывает популярность среди смартфонов и мобильных устройств и способна как доставлять питание, так и передавать данные.
В отличие от своих USB предшественников, он также является двухсторонним – поэтому вам не нужны три попытки, прежде чем подключить его.
Рисунок 1 – Разъем USB Type-C
В данной вводной статье будут рассмотрены некоторые из наиболее важных функций стандарта USB-C. Прежде чем погрузиться в распиновку и объяснения каждого вывода, мы быстро рассмотрим, что такое USB-C и чем он лучше.
Что такое USB-C?
USB-C является относительно новым стандартом, целью которого является обеспечение высокоскоростной передачи данных со скоростью до 10 Гбит/с и способностью пропускать питание до 100 Вт. Эти функции могут сделать USB-C действительно универсальным стандартом подключения для современных устройств.
USB-C или USB Type-C?
Эти два термина обычно взаимозаменяемы (в этой статье мы будем использовать оба). Хотя USB-C используется чаще, USB Type-C, как указано на USB.org, является официальным названием стандарта.
Особенности USB-C
Интерфейс USB-C имеет три основные особенности:
- Он имеет двухсторонний разъем. Интерфейс спроектирован таким образом, что вилка может быть перевернута относительно гнезда.
- Он поддерживает стандарты USB 2.0, USB 3.0 и USB 3.1 Gen 2. Кроме того, он может поддерживать сторонние протоколы, такие как DisplayPort и HDMI в режиме работы, который называется альтернативным режимом.
- Он позволяет устройствам согласовывать и выбирать соответствующий режим питания через интерфейс.
В следующих разделах мы увидим, как эти функции предоставляются стандартом USB Type-C.
Выводы разъемов вилки/гнезда USB Type-C
Разъем USB Type-C имеет 24 контакта. На рисунках 2 и 3 показаны выводы гнезда и вилки (разъема на кабеле) USB Type-C.
Рисунок 2 – Разъем гнезда USB Type-C
Рисунок 3 – Разъем вилки на кабеле USB Type-C
Дифференциальные пары USB 2.0
Выводы D+ и D- являются дифференциальными парами, используемыми для подключения USB 2.0. В гнезде есть два контакта D+ и два контакта D-.
Однако контакты соединены друг с другом, и на самом деле для использования доступна только одна дифференциальная пара данных USB 2.0. Избыточность включена только для обеспечения двухсторонности разъема.
Выводы питания и земли
Контакты VBUS и GND являются путями питания и обратными путями для сигналов. Напряжение VBUS по умолчанию составляет 5 В, но стандарт позволяет устройствам согласовывать и выбирать напряжение VBUS, отличное от значения по умолчанию. Протокол USB Power Delivery допускает на VBUS напряжение до 20 В. Максимальный ток также может быть увеличен до 5 А. Следовательно, USB Type-C может пропускать максимальную мощность 100 Вт.
Передача высокой мощности может быть полезна при зарядке большого устройства, такого как ноутбук. На рисунке 4 показан пример от RICHTEK, где используется повышающий преобразователь для создания соответствующего напряжения, запрошенного ноутбуком.
Рисунок 4 – Пример организации питания через USB Type-C
Обратите внимание, что технология подачи питания делает USB Type-C более универсальным, чем более старые стандарты, потому что делает уровень мощности адаптируемым к потребностям нагрузки. Вы можете заряжать как смартфон, так и ноутбук, используя один и тот же кабель.
Выводы RX и TX
Имеется две дифференциальные пары RX и две дифференциальных пары TX.
Одна из этих двух пар RX вместе с парой TX может использоваться для протокола USB 3.0 / USB 3.1. Поскольку разъем является двухсторонним, требуется мультиплексор для правильного перенаправления данных через кабель по используемым дифференциальным парам.
Обратите внимание, что порт USB Type-C может поддерживать стандарты USB 3.0/3.1, но минимальный набор функций USB Type-C не включает USB 3.0/3.1. В таких случаях пары RX/TX не используются соединением USB 3.0/3.1 и могут использоваться другими функциями USB Type-C, такими как альтернативный режим и протокол USB Power Delivery. Эти функциональные возможности могут использовать даже все доступные дифференциальные пары RX/TX.
Выводы CC1 и CC2
Эти выводы являются выводами конфигурирования канала (Channel Configuration). Они выполняют ряд функций, таких как обнаружение присоединения и извлечения кабеля, определение ориентации гнезда (розетки) и вилки (разъема на кабеле), оповещение о питании. Эти выводы могут также использоваться для связи, необходимой для подачи питания (Power Delivery) и альтернативного режима (Alternate Mode).
На рисунке 5 ниже показано, как выводы CC1 и CC2 раскрывают ориентацию гнезда/вилки. На этом рисунке DFP обозначает Downstream Facing Port (нисходящий выходной порт), который является портом, действующим либо в качестве хоста при передаче данных, либо в качестве источника питания. UFP обозначает Upstream Facing Port (восходящий выходной порт), который является устройством, подключенным к хосту, или потребителем питания.
Рисунок 5 – Определение ориентации гнезда и вилки USB Type-C с помощью выводов CC1 и CC2
DFP подтягивает выводы CC1 и CC2 к шине 5 В через резисторы Rp, но UFP подтягивает их к шине GND через резисторы Rd. Если кабель не подключен, источник видит высокий логический уровень на выводах CC1 и CC2. Подключение кабеля USB Type-C создает путь для протекания тока от источника 5 В до земли. Поскольку в кабеле USB Type-C имеется только один провод CC, формируется только один путь протекания тока. Например, в верхней части рисунка 5 вывод CC1 DFP подключен к выводу CC1 UFP. Следовательно, вывод CC1 DFP будет иметь напряжение ниже 5 В, но вывод CC2 DFP будет по-прежнему иметь высокий логический уровень. Поэтому, отслеживая напряжение на выводах DFP CC1 и CC2, мы можем определить подключение кабеля и его ориентацию.
В дополнение к ориентации кабеля путь Rp-Rd используется как способ передачи информации о возможностях источника тока. С этой целью потребитель энергии (UFP) контролирует напряжение на линии CC. Когда напряжение на линии CC имеет самое низкое значение (около 0,41 В), источник может обеспечить стандартное питание через USB, которое составляет 500 мА или 900 мА для USB 2.0 и USB 3.0 соответственно. Когда напряжение на линии CC составляет около 0,92 В, источник может выдавать ток 1,5 А. Максимальное напряжение на линии CC, которое составляет около 1,68 В, соответствует допустимому току источника 3 А.
Вывод VCONN
Как упоминалось ранее, USB Type-C призван обеспечить невероятно высокую скорость передачи данных наряду с высокими уровнями передаваемой мощности. Эти функции могут потребовать использования специальных кабелей с электронной маркировкой, использующих встроенную микросхему. Кроме того, некоторые активные кабели используют микросхему повторителя для усиления сигнала, компенсации потерь, вносимых кабелем, и так далее. В этих случаях мы можем питать электрическую схему внутри кабеля, подавая на вывод VCONN напряжение 5 В от источника мощностью 1 Вт. Пример этого показан на рисунке 6.
Рисунок 6 – Пример использования активного кабеля USB Type-C
Как вы видите, активный кабель использует резисторы Ra, чтобы подтянуть выводы CC2 к шине GND. Значение Ra отличается от Rd, поэтому DFP по-прежнему может определять ориентацию кабеля, проверяя напряжение на выводах CC1 и CC2 DFP. После определения ориентации кабеля вывод конфигурирования канала, соответствующий «микросхеме активного кабеля», будет подключен к источнику питания 5 В, 1 Вт для питания схемы внутри кабеля. Например, на рисунке 6 действительный путь Rp-Rd соответствует выводу CC1. Следовательно, вывод CC2 будет подключен к источнику питания, обозначенному VCONN.
Выводы SBU1 и SBU2
Эти два вывода соответствуют низкоскоростным сигнальным путям, которые используются только в альтернативном режиме.
Управление питанием USB Power Delivery
Теперь, когда мы знакомы с распиновкой стандарта USB-C, давайте кратко рассмотрим USB Power Delivery.
Как упоминалось ранее, устройства, использующие стандарт USB Type-C, могут согласовывать и выбирать соответствующий уровень передаваемой через интерфейс мощности. Эти согласования питания достигаются с помощью протокола под названием USB Power Delivery, который представляет собой однопроводную связь по линии CC, описанной выше. На рисунке 7 ниже показан пример использования USB Power Delivery, где приемник отправляет запросы источнику и подстраивает напряжение VBUS по мере необходимости. Сначала запрашивается шина 9 В. После того, как источник стабилизирует напряжение шины на уровне 9 В, он отправляет приемнику сообщение «источник питания готов». Затем приемник запрашивает шину 5 В, и источник предоставляет ее и снова отправляет сообщение «источник питания готов».
Рисунок 7 – Процесс согласования питания при подключении через USB Type-C с помощью протокола USB Power Delivery
Важно отметить, что «USB Power Delivery» – это не только переговоры, связанные с передачей энергии, но и другие переговоры, например, связанные с альтернативным режимом, также выполняются с использованием протокола USB Power Delivery на линии CC.
Альтернативные режимы
Этот режим работы позволяет нам, используя стандарт USB Type-C, реализовывать сторонние протоколы, такие как DisplayPort и HDMI. Все альтернативные режимы должны как минимум поддерживать соединение USB 2.0 и USB Power Delivery. Для получения дополнительной информации смотрите этот документ от TI.
Заключение
USB Type-C обладает интересными особенностями. Он поддерживает невероятно высокую скорость передачи данных до 10 Гбит/с и высокую передаваемую мощность до 100 Вт. Благодаря этому, а также двухстороннему разъему, USB Type-C может стать действительно универсальным стандартом для современных устройств.