Почему этот макет платы USB не работает?

Я занимаюсь созданием небольшого USB- и LAN-прохода через печатную плату (небольшая дополнительная печатная плата для более крупного проекта).

У меня есть некоторые проблемы с тем, чтобы заставить его работать должным образом. Это довольно просто — берет сигнал USB с одного разъема на другой, и все.

Я знаю, что для USB требуется дифференциальное сопротивление 90 Ом (+-15%).

Макет выглядит следующим образом, где две выделенные строки — это линии данных USB:

введите описание изображения здесьвведите описание изображения здесь

Печатная плата представляет собой плату 0,8 мм, и для получения 90 Ом у меня есть дифференциальная дорожка шириной 0,8 мм с зазором 0,2 мм, что дает мне 83,605 Ом, что находится в пределах допуска 15%.

Какие еще могут быть проблемы с раскладкой? Я оставил дорожку на нижней стороне печатной платы, чтобы избежать нежелательных заглушек на разъеме.

Ваша земля на верхнем слое имеет некоторые разрывы (асимметрию) возле разъема UAB. Но даже в этом случае я бы не стал сильно переживать, для usb 2.0 наверное хватит
Ну, у меня есть проблема, когда я использую это, мое устройство ненадолго обнаружит USB, а затем отключится -
Я не уверен, почему некоторые говорят, что USB D+/D- поменяны местами. Это явно два разных разъема. Это наводит меня на мысль, что один из них — USB-A, а другой — USB-B в соответствии со стандартом. Это означает, что D+ и D- верны. Вы нашли решение? Если да, пожалуйста, разместите его здесь, потому что это хороший вопрос.

Ответы (1)

Я подозреваю, что то, как вы подключили его от одного разъема к другому, не учло, что вам нужно поменять местами D+ и D-, т.е. вы непреднамеренно инвертировали данные. Вам также может понадобиться сделать это для земли и Vcc.

Невозможно быть более уверенным, учитывая, что вы не показали схему.

Моя первая мысль тоже, хотя нижняя часть больше похожа на заголовок, чем на разъем - в любом случае трудно сказать
Что ж, схема очень проста — oi65.tinypic.com/2vte05y.jpg В ней используется внутренний USB-разъем, например: cpc.farnell.com/akasa/exusbie-40/… Прямо сейчас, если я попытаюсь использовать его как Ну, у меня есть проблема, когда я использую это, мое устройство ненадолго обнаружит USB, а затем отключится -
Есть четыре контакта, подключенных к еще четырем контактам, и они передают GND, + V, -D и + D. Я полагаю, вы выделили -D и +D. Пожалуйста, либо правильно укажите их на своей схеме, либо просто поменяйте местами -D и +D и посмотрите, работает ли это.