Имя: Пароль:
IT
Админ
Почему самодельный USB-удлинитель может не работать?
🠗 (Волшебник 30.12.2024 08:39)
0 Грю
 
30.12.24
06:32
Собственно сабж.
В машине есть специальный кабель, на одном конце USB-мама, на другом специальный разъем.
Я взял рабочий кусок USB-кабеля, разрезал, оставил конец с Папой, припаял к нему ответный автомобильный разъем, и воткнул этим разъемом в автомобильный кабель, чтобы в итоге в машине получился тоже USB-удлинитель, одним концом втыкается в радио, в другой втыкаю флэшку, и он перестал работать.
Все провода соответствуют, не перепутаны, зарядка мышки идет, но ни одна флэшка не распознается, пробовал флэшки разных моделей и производителей.
Итоговая длина кабеля сантиметров 30.
Проверял и на заведенной, и на заглушенной машине.
Кабель до этого работал в той же машине, когда его просто втыкал в гнездо, а не припаивал. В нем всего 4 провода, экранирования нет.
Припаял, на каждый провод надел термоусадку, потом на все вместе еще термоусадку, прозвонил что все соединено и ничего не замкнуло.
Что за фигня? Почему он может перестать работать?
1 Злоп
 
30.12.24
06:24
От бездуховности и скопидомства.
Но интересно.
2 Грю
 
30.12.24
06:37
Допускаю, что какие-то провода все же перепутаны, но не вижу как это возможно, учитывая способ прозвона. А именно:
Для прозвона я изготовил два тестовых USB хвоста: Папа и Мама с торчащими из них оголенными на концах проводами. Вставляю Папу в Маму, прозваниваю их соответствующие торчащие провода, и выясняю, что все провода совпадают по цветам, то есть зеленый соответствует зеленому, белый белому, красный красному, черный черному. Вот такое удачное совпадение, то есть в тестовых хвостах цвета совпадают, им можно доверять.
Потом втыкаю эти тестовые хвосты в свой изготовленный удлинитель, снова прозваниваю, и снова все звонится хорошо, по цветам.
Втыкаю флэшку в радио напрямую, она распознается, музыка играет. Значит флэшка рабочая.
Втыкаю флэшку через изготовленный удлинитель, нифига не распознается.
3 Лодырь
 
30.12.24
07:25
Сопротивление же другое стало?
В смысле может не хватать питания.
4 Волшебник
 
30.12.24
08:40
(0) Потому что руки из жопы
5 Ватт
 
30.12.24
10:04
(0) это троллинг
6 Гена
 
гуру
30.12.24
08:57
А нельзя было купить новый кабель?
7 Злоп
 
30.12.24
09:01
(6) это неспортивно
8 Гена
 
гуру
30.12.24
09:32
(7) Вот есть же люди, которым лишь бы что-нибудь отрезать и на другое место пришить...
9 Злоп
 
30.12.24
09:37
(8) руками поработать это хорошо, когда задалбывает головой думать. Опять же - паяльник выключил = рабочий день закончен... И в голове не вертятся всякие индексы, текущиедатысеанса и прочая химерная мутотень. Накосячил - или током йопнуло или дерьмом затопило - результат ясен сразу ;-)
10 LinuxOrg
 
30.12.24
10:06
глюки от нейронки
Есть несколько наиболее вероятных причин, почему самодельный USB-удлинитель может перестать работать именно с флешками (при том, что питание идёт и мышка «заряжается»):

1. Недостаточное качество соединений для сигнала
Даже если провода «прозваниваются» мультиметром, это лишь говорит о том, что контакт есть на постоянном (низкочастотном) токе. Для USB-сигналов, особенно на скоростях USB 2.0 (до 480 Мбит/с), важны хорошая пайка, отсутствие лишних наводок и потерь на контактах.


2. Отсутствие экранирования
Если в машине изначально был кабель без экрана, в нём могло быть внутреннее экранирование на уровне разъёмов или общий экран по кузову автомобиля. При самостоятельной замене эти нюансы часто упускаются. Высокочастотные пары D+ и D- (белый и зелёный) очень чувствительны к помехам — без экрана или правильной «витой пары» сигнал искажается.


3. Перепутан порядок выводов внутри автомобильного разъёма
Иногда в «фирменных» кабелях автопроизводители могут менять местами пины или использовать нестандартные схемы. Да, по цветам может казаться, что всё правильно, но в реальности D+ и D- легко «поменять местами». Кроме того, автомобильный разъём может иметь дополнительные контакты или особенности, которые не видны на глаз.


4. Изменение волнового сопротивления кабеля из-за пайки и дополнительных переходов
На коротких отрезках это встречается реже, но если пайка выполнена неаккуратно (слишком длинные оголённые провода, нет скрутки пары D+ и D- вместе), то волновое сопротивление канала меняется, и USB-контроллер может «считать» это ошибкой.


5. Нестабильное питание для флешки
Зарядка мыши почти не даёт информации о качестве питания — там нужны миллиамперы и нет быстрой передачи данных. Флешка же при работе питается, обменивается данными и может быть куда более чувствительна к просадкам напряжения или шумам на линии 5 В.




---

Что попробовать

Проверить D+ и D- (белый/зелёный): убедиться, что они не перепутаны местами в автомобильном разъёме.

Минимизировать длину оголённых участков и скрутить линию D+ и D- «витой парой»: это помогает уменьшить наводки.

Добавить или восстановить экранирование: даже тонкая фольга, подключённая к земле (GND) на одном конце, заметно улучшит помехозащищённость.

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

Проверить напряжение на флешке при подключении: при просадке напряжения или большом шуме радио может не определить накопитель.


Чаще всего проблема кроется в «качестве» высокоскоростного USB-сигнала: либо пайка оказалась «грубой» для D+/D-, либо не хватает экранирования. В результате устройство может получать питание, но не обмениваться данными на требуемой скорости.
12 NorthWind
 
30.12.24
10:31
(0) я делал самопальный USB-удлинитель из куска хорошей медной витухи и двух разборных разъемов, которые купил в радиодетальном магазине. Связан этот колхоз был с тем, что мне нужно было пробросить провод через стену и не хотелось делать отверстие достаточного для разъема диаметра (как вы помните, там миллиметров 12-15, прямо скажем, нужна немаленькая дырочка чтобы пропихнуть его). Одна витая пара в кабеле под данные и еще одна под питание. Для мощных потребителей рекомендуют под питание запараллелить две витые пары, чтобы увеличить сечение проводников, ну мне это было не надо, потребитель там сопливенький. Все хорошо получилось и работает. Длина примерно метра два. У автора, подозреваю, линии данных (D+ / D-, два средних в USB разъеме) либо в обрыве, либо перепутаны. Да - витуха была обычная UTP, неэкранированная. Главное чтобы медная.
13 Garykom
 
гуру
30.12.24
10:37
(0) потому что ты тупой
для зарядки достаточно прямых кусков
а для передачи данных по USB требуется витая пара
14 Грю
 
30.12.24
10:49
(13) ты сейчас сам себя топишь. Если бы молчал, не опозорился бы.
15 MWWRuza
 
гуру
30.12.24
10:49
Хм...
Немного не понятно-
"В машине есть специальный кабель, на одном конце USB-мама, на другом специальный разъем."

Так есть такой кабель, или Вы пытаетесь его сделать?
Если есть - проще воспользоваться обычным, готовым, USB удлинителем, мама-папа, и голову не морочить. Лишнюю длину просто "смотать" в кольцо.

А вот если нет - то сложнее.
У меня была точно такая ситуация, один в один, только работает.
Магнитола. Китайская, на Андроиде, а именно вот такая: https://bshopy.ru/index.php?route=product/product&path=69&product_id=9891
Спереди - только один разъемчик под "маленькую" SD флешку, а сзади, один стандартный USB разъем (занял его сразу под USB модем), и куча "специальных", вот типа того (это не именно моя, просто первая попавшаяся похожая картинка из интернета, но, у меня примерно так-же):



На этой фотке - есть кабель переходник, у меня его в комплекте не было... Но захотелось иметь USB для флешек, и вывести в бардачек. Сказано - сделано, подобрал похожий разъем, какой-то компьютерный, просто по размерам, расположению контактов и их шагу подходящий, правда контактов больше, отрезал от него лишнее, спаял торчащие из него провода с отрезанным от USB удлинителя куском нужной длины, заизолировал термоусадками - и все работает, давно, лет пять назад это делал.
Как-то проблем не возникло.
Что касается "волновых теорий", или "сопротивлений" за счет изменившейся длины - это все  "от лукавого"... Не та частота и не та длина, на которых это могло-бы хоть как-то заметно проявиться.
Тут скорее всего, дело в другом...
Некоторые USB хосты, требуют "активацию" порта небольшим "опорным" напряжением. Для этого используется встроенный в разъем резистор (сопротивление не знаю, но, думаю порядка десятка килоом) с одной из шин (или  + или -) на одну из шин данных. Он как-бы не оказывает влияния на передачу данных, но дает сигнал порту включиться.
Более точно - не скажу, почитайте форум 4PDA, наверняка возникали подобные вопросы, не думаю, что тут Вы первый.

PS Ну, или еще одна идея - а попробуйте не сразу флешку пихать, а сначала USB хаб, типа такого: https://www.wildberries.ru/catalog/150880528/detail.aspx
Там не просто "тройник" :-), там целая схема, и возможно эта "цепочка активации порта" в ней предусмотрена.
16 NorthWind
 
30.12.24
10:59
(14) он, кстати, правильно пишет, витая пара предпочтительнее. Там достаточно высокие частоты у USB2. Хотя на маленькие расстояния типа нескольких десятков сантиметров, может быть, отработает и просто прямая пара проводов, но помехоустойчивость с витой точно будет лучше.
17 MWWRuza
 
гуру
30.12.24
11:13
(16) Да так то оно так, но он же использует не просто "первый попавшийся кусок провода", а отрезал его от готового USB удлинителя. И если в маркировке этого удлинителя есть то, что он по спецификации USB-2.0, то значит, с экранированием проводов у него все нормально... Если работает просто в исходном виде, то и тут должен работать.

А что касается частоты и прочих нюансов USB 2.0, то да... Есть такое. В старо-давние времена, когда этот стандарт только появился, сталкивался с проблемами не работы устройств по "старому" кабелю. В частности, с принтером CANON LBP-800 это проявлялось... Не хотел он работать с кабелем по спецификации USB без 2.0. Но, сейчас все кабели уже давно не меньше 2.0 идут, так, что тут думаю эта причина мало вероятна.
18 MWWRuza
 
гуру
30.12.24
11:33
+(15) Еще по "активации" порта. Там даже вроде у некоторых хостов активация "опорным резистором" не на шину данных влияет, а на включение питания... Но, это проверить просто - померьте тестером напряжение между крайними контактами разъема, конечного, куда Вы флешку пихаете - есть 5 вольт-?

Просто, сталкивался, есть некоторые устройства, которым надо от USB порта только питание - ну, типа всякие светильники, зарядки и т.п. Там, что-бы стабильно питание работало, на шину данных какой-то резистор кидается. В частности, когда-то в старо давние времена (в прошлой жизни :-) ) делал программатор для каких-то микросхем, на порт LPT, в котором питания нет. Питание для этой микрухи бралось от отдельного USB кабеля, только питание, шина данных не использовалась. Но, для стабильного включения питания там какой-то резистор в USB был. Сейчас уже подробностей не вспомню.
19 MWWRuza
 
гуру
30.12.24
11:51
+(15)(17)(18) Вот я про что:
"Если подключить устройство, которое не обеспечивает подтяжку к земле на линии CC, то оно никогда не получит питание от порта USB-C и работать будет только с кабелем USB-A – USB-C. Даже более продуманные девайсы, способные взаимодействовать через цифровую часть USB-C, должны иметь pulldown-резисторы. Разница лишь в том, что они устанавливаются внутри используемой для коммуникации микросхемы. Порт USB-C, на который требуется подать питание, должен иметь pulldown-резистор."
Отсюда: https://habr.com/ru/companies/ruvds/articles/712766/

PS Ну, вот, не с шины + опорное напряжение, а "подтяжка к земле линии СС". Ну, забыл за столько лет, каюсь... Помню сам факт, но не помню деталей, старый стал... Да и не нужно мне это, что-бы в голове держать.

PSS Возможно, этот "подтягивающий" резистор был в "папе" того удлиннителя, от которого Вы отрезали "маму" для использования с той частью, которая "специальная" под магнитолу.
20 Djelf
 
30.12.24
16:03
(13) Было дело, удлинитель был на обычной витой паре и даже не на пропайке, а на скрутках, в 2х местах, в результате завели принтер. Метров 10-15 было...
Но это был принтер, ему питания по usb не требуется. Склоняюсь к (3).
Любой хаб со внешним питанием видимо проблему прояснит.
21 Garykom
 
гуру
30.12.24
16:51
В итоге выяснится что нужна флешка usb 1.1 малого размера с просто FAT ))
22 Грю
 
30.12.24
19:31
(15) Кабель в машине есть, но он со спец-разъемом под штатное радио. А мне надо его воткнуть в китайское андроидное радио, для этого я его нарастил небольшим USB-проводом.
23 Грю
 
30.12.24
19:33
(16) Предпочтительнее чем что? Читайте, пожалуйста, сабж, чтобы не быть похожим на местного клоуна гарика.

(17) Во, все верно.
24 MWWRuza
 
гуру
30.12.24
19:36
(23) не полнеись потом, отпиши, в чем все-таки проблема была, когда разрулишь :-)
25 Грю
 
30.12.24
19:45
(19) Спасибо, замерю сопротивление удлинителя. Но сомневаюсь что в нем может быть резистор. Это же не устройство, а просто удлинитель. Резистор должен быть в конечном устройстве или в кабеле для зарядки девайса. Иначе если будет еще и в удлинителе, то получится два резистора. Хотя это и не должно мешать.
ЗЫ: Питание на порт подается, +5 вольт в нем есть, я проверял. Так что с резисторами проблемы не должно быть.
26 MWWRuza
 
гуру
30.12.24
19:47
(22) Понятно... Тут моя ситуация в точности до наоборот...
У меня машина старая, и никаких USB кабелей там отродясь не было. Андроидное радио - свежее ее на порядок. Поэтому, USB кабель в бардачек - чисто моя придумка. Он с "ближайших развалов".
В Вашем случае - как я понял, он был в машине... Х.з., какой он, с какими парамертрами, распайкой, наличием доп. резисторов или прочей электроники...
Попробуйте обычный USB удлинитель, чисто для пробы, а потом уже будет понятно, куда копать.
27 Грю
 
30.12.24
20:33
(26) Обычный USB-удлинитель работает нормально, я уже пробовал, и у меня два таких уже болтаются в машине.
Но я хотел использовать штатное USB-гнездо, которое на панели, чтобы все было красиво и без колхоза (не считая самого китайского радио).
В это гнездо ведет уже имеющийся автомобильный кабель, супер-экранированный, жесткий, толстый, обжатый металлическими разъемами с четырьмя контактами, по ощущениям похожий на кабель антенны от телевизора. Может быть в нем что-то зарыто, может он куда-то еще идет внутри косы проводов, не понятно. Через прозвон ничего странного не нашел.
28 НоваяВолна
 
02.01.25
13:38
(27) Вижу две возможные причины.
1) Перепутаны сигнальные провода, потому как непонятно как в твоем андройд радио распинован сам разъем к которому ты подключаешься.
2) Флешке тупо не хватает питания для работы. Например я не раз сталкивался с ситуацией когда на стационарном компьютере с покупным удлинителем USB некоторые флешки работают, другие нет. При этом если их вставлять напрямую в USB разъем компьютера то все работают.