Почему USB-C работает только одной стороной?
Обновлено Редакция GAW
Вилку Type-C можно вставить любой стороной, но в кабеле только один провод CC и одна пара D+/D−. Какой из двух комплектов контактов гнезда они займут, зависит от положения вилки. Поэтому гнездо на плате должно одинаково работать с обоими комплектами — а при ошибках в разводке плата работает «только одной стороной».
| Симптом при перевороте вилки | Причина | Исправление |
|---|---|---|
| Пропадает питание от зарядки Type-C | Rd 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−.
Источники
- 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 источника выключен, пока не обнаружен потребитель
- USB-IF. Universal Serial Bus Specification Revision 2.0 — разд. 7.1.5 — подключение устройства Full Speed определяется по подтяжке D+ 1,5 кОм
Нашли ошибку?
Смотрите также
- Разъёмы USBType-A, Type-B, Mini-B, Micro-B, Type-C: контакты, ID, CC, цвета
- USB Type-C и Power DeliveryCC, Rp и Rd, сообщения PD, PDO и RDO, PPS, EPR, кабели, контроллеры
- Почему плата с USB-C не заряжается от кабеля C–C?Нет резисторов Rd 5,1 кОм на CC — источник не включает 5 В
- Почему компьютер не видит USB-устройство?Подтяжка D+, напряжение VBUS, дескрипторы и кабель