Перейти к содержанию

Почему USB-C работает только одной стороной?

Обновлено Редакция GAW

Вилку Type-C можно вставить любой стороной, но в кабеле только один провод CC и одна пара D+/D−. Какой из двух комплектов контактов гнезда они займут, зависит от положения вилки. Поэтому гнездо на плате должно одинаково работать с обоими комплектами — а при ошибках в разводке плата работает «только одной стороной».

Симптом при перевороте вилкиПричинаИсправление
Пропадает питание от зарядки Type-CRd 5,1 кОм только на CC1 или только на CC2второй резистор 5,1 кОм от другого вывода CC на землю
Питание есть, компьютер не видит устройствок USB подключены только A6 (D+) и A7 (D−)соединить A6 с B6 и A7 с B7 у гнезда
Работает с одним кабелем, не работает с другимодин резистор на объединённых CC1 и CC2отдельный Rd на каждом выводе
То же на исправной схеменепропай контактов ряда B у гнезда или повреждённый кабельпроверить другим кабелем, прозвонить A5 и B5 до резисторов

Питание: два вывода CC

Зарядка включает VBUS, только увидев резистор Rd на проводе CC (Type-C, разд. 4.4.2). Провод CC приходит то на вывод A5 (CC1), то на B5 (CC2). Если Rd стоит лишь на одном из них, в «неудачном» положении зарядка видит обрыв и питание не подаёт. Кабель A–C работает в любом положении: порт Type-A держит 5 В всегда, поэтому ошибку часто замечают только с зарядкой Type-C. Спецификация требует независимые Rd на обоих выводах (разд. 4.5.1.2.1) — подробнее в ответе «Почему плата с USB-C не заряжается от кабеля C–C?».

Данные: два ряда D+ и D−

В вилке Type-C контактов B6 и B7 нет, а гнездо имеет пары и в ряду A (A6 — D+, A7 — D−), и в ряду B (B6, B7). Спецификация допускает соединить Dp1 с Dp2 и Dn1 с Dn2 прямо у гнезда — короткими перемычками не длиннее 3,5 мм, чтобы отвод не портил сигнал. Если развести только ряд A, при перевёрнутой вилке пара D+/D− не дойдёт до микроконтроллера: питание будет, а устройство не определится.

Схема контактов гнезда на 16 и 24 вывода — на странице «Распиновка USB», роль CC, Rp и Rd — в статье «USB Type-C и Power Delivery». Другие причины, по которым компьютер не видит устройство, разобраны в ответе «Почему компьютер не видит USB-устройство?».

Похожие вопросы

Можно ли развести только A6 и A7, если плата будет подключаться всегда одной стороной?

Пользователь не знает, какой стороной вставлена вилка, а спецификация требует, чтобы гнездо работало с парой D+/D− в любом положении. Соедините A6 с B6 и A7 с B7 перемычками у самого гнезда — Type-C ограничивает длину такой перемычки 3,5 мм.

Почему с одним кабелем плата работает обеими сторонами, а с другим — одной?

Если на CC1 и CC2 стоит общий резистор, обычный кабель работает в обоих положениях, а кабель с электронной маркировкой подключает к линии CC свою нагрузку Ra, и зарядка путает подключение. Отдельный резистор на каждом выводе CC решает обе проблемы.

Важна ли ориентация вилки для USB 3.0 и USB4?

Да: у высокоскоростных линий две пары TX и RX с каждой стороны, и устройство по линии CC определяет ориентацию и коммутирует нужные пары мультиплексором. Устройству только с USB 2.0 это не нужно — достаточно попарно соединить контакты D+ и D−.

Источники

  1. USB-IF. USB Type-C Cable and Connector Specification, Release 2.5, March 2026 — табл. 3-4 и примечания к ней — назначение 24 контактов гнезда; в вилке нет контактов B6 и B7; гнездо поддерживает пару D+/D− на Dp1/Dn1 или Dp2/Dn2 в зависимости от положения вилки; Dp1 и Dp2, Dn1 и Dn2 можно соединить у гнезда, длина перемычки не больше 3,5 мм; разд. 4.5.1.2.1 — независимые терминаторы Rd на CC1 и CC2; разд. 4.4.2 — VBUS источника выключен, пока не обнаружен потребитель
  2. USB-IF. Universal Serial Bus Specification Revision 2.0 — разд. 7.1.5 — подключение устройства Full Speed определяется по подтяжке D+ 1,5 кОм

Нашли ошибку?