Jump to content
    

Как спаять USB 3 адаптер чтобы работало

Всем привет.

Спаял тут из куска кабеля и китайского коннектора адаптер. На одном конце - USB 3 micro B, на другом - USB 3 Female. Само по себе это не имело бы смысл, если бы не бОльшая задача. В итоге мне нужно USB 3 Female отпаять, и пины коннектора присоединить к таким же пинам на микроконтроллере напрямую, без разъёма. Компактное соединение нужно сделать короче, без громоздких разъёмов USB вообще.

Не считаю себя гуру пайки, но делаю кмк достаточно аккуратно, судите сами. Проблема в том, что не работает. Вообще никак, система даже не пытается определить USB-устройство. Линии естественно все звонятся без проблем. Это уже вторая попытка, первая аналогичная что-то нащупывала, система давала ID устройства, но дальше шли ошибки cable is bad. Бед - не бед, я с одной стороны в курсе, что требования на электромагнитное качество соединения в USB 3 очень высокие (по сравнению с USB 2, где их считай нет вовсе). С другой стороны, передо мной лежит рабочий китайский USB 3 flat cable (плоский шлейф!), в котором даже витьё пар RX/TX не выполнено. Да и вообще, зачём нужен зелёный модуль, если к нему нельзя припаяться так чтобы работало?

В чём подвох, что я упускаю? Почему USB 3 требует хороших характеристик кабеля, на них все плюют, но делают рабочие кабели, а не работает у меня одного? 🙂

Слушайте, может у меня припой слишком днищенский? Раньше я паял Sn63Pb37 183C. Сейчас паяю Sn42/Bi58 138C, чтобы меньше плавились оплётки.

photo_2023-02-08_14-25-41.jpg

photo_2023-02-08_14-25-38.jpg

photo_2023-02-08_14-25-33.jpg

Edited by mmarc__

Share this post


Link to post
Share on other sites

20 hours ago, mmarc__ said:

Линии естественно все звонятся без проблем

Не думаю, что дело в качестве пайки, скорее, что-то  перепутано в порядке проводов. Если кабель на другой стороне заделан, то не стоит доверять цветовой схеме.

Share this post


Link to post
Share on other sites

Чтобы проверить эту гипотезу, залудил концы второй отрезанной половины провода, и что вы думаете? RX- - оранжевый, а RX+ - фиолетовый! Перепутаны!!! Вот ведь...

@aaarrr , скажите честно, Вы экстрасенс? Большое спасибо! 👍

Share this post


Link to post
Share on other sites

11 minutes ago, mmarc__ said:

Вы экстрасенс?

Просто встречал такое неоднократно.

Share this post


Link to post
Share on other sites

Несмотря на найденную ошибку в цветах проводов, проблема продолжает быть та же. Когда я подпаиваю адаптер к плате, ОС пишет:

usb usb4-port1: Cannot enable. Maybe the USB cable is bad?

Какие ещё могут быть идеи? Для справки фотографирую всю заготовку в сборе. Адаптер напаян к соответствующим контактам, проволочка земли на оплётке прицеплена к корпусу. На адаптере прицеплена проверенная рабочая камера. Из остального в кадре - USB-питание и UART.

photo_2023-02-10_20-43-54.jpg

Share this post


Link to post
Share on other sites

On 2/9/2023 at 10:52 PM, mmarc__ said:

Чтобы проверить эту гипотезу, залудил концы второй отрезанной половины провода, и что вы думаете? RX- - оранжевый, а RX+ - фиолетовый! Перепутаны!!! Вот ведь...

В USB SS-пары допускают переворот полярности внутри пары, по стандарту при установке линка происходит автоопределение полярности (6.4.2).

А вот TX/RX вы правильно подключили, кроссом?

Share this post


Link to post
Share on other sites

Да, вижу по полярность:

Quote

During the TSEQ training sequence, the Receiver shall use the D10.2 Symbol within the TSEQ
Ordered Set to determine lane polarity inversion (Rxp and Rxn are swapped). If polarity inversion
has occurred, the D10.2 symbols within the TSEQ ordered set will be received as D21.5 instead of
D10.2 and the receiver shall invert the polarity of the received bits.

5 hours ago, Flood said:

А вот TX/RX вы правильно подключили, кроссом?

В смысле?

Edited by mmarc__

Share this post


Link to post
Share on other sites

@Flood я не понимаю что такое cross. Типа пары должны виться до самого пина, до упора? Так-то в кабеле они вьются, но кончики я распутал. Нельзя?

Share this post


Link to post
Share on other sites

21 минуту назад, mmarc__ сказал:

@Flood я не понимаю что такое cross. Типа пары должны виться до самого пина, до упора? Так-то в кабеле они вьются, но кончики я распутал. Нельзя?

Кроссом - это значит TX на одной стороне соединяется с RX на другой и наоборот. Крест-накрест. 

Share this post


Link to post
Share on other sites

1 hour ago, mmarc__ said:

@Flood я не понимаю что такое cross. Типа пары должны виться до самого пина, до упора? Так-то в кабеле они вьются, но кончики я распутал. Нельзя?

Да, я имел ввиду, что для обоих концов в разъеме передающая (TX) и приемная (RX) пары указаны прямо, и кабель должен подключить RX-пины одной стороны к TX-пинам другой стороны, и наоборот. Чтобы приемник был связан с передатчиком. Но это важно только для Super Speed линка. По-идее, Full Speed линк должен был бы установиться и так (достаточно проводов DP/DM, подключающихся одинаково с обеих сторон).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...