Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: "Секрет печатной платы".. или не работает usb 2.0
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Работаем с трассировкой
xakez
Всем привет!
Пошли третьи сутки попыток разгадать "секрет печатной платы"...
Есть разработанная, напечатанная и распаянная плата.
4 слоя. В центре - МК, пачечка периферии, и здесь же стоит USB hub: USB2514B - вся обвязка согласно даташитам.
Питание внешнее, то есть не от подключаемого шнурка USB. Подключаем к ПК - получаем сбой запроса дескриптора устройства..
Сидели.. думали.. варианты какие-то перебирали и решили проверить работоспособность PCM2900C - USB аудио кодек - подпаялись к USB выходу - втыкаем в комп - та же ошибка. Сбой запроса дескриптора устройства...
Осцилограф видит какие-то данные летящие по обоим проводам....
Дабы исключить "глючность" провода - взяли STM32FDiscovery и подпаялись к USB на этой плате - устройство корректно определилось.

Может у кого-нибудь есть идеи куда еще посмотреть? Может есть какие-то ограничения, о которых нигде не пишут?

P.S. Схему платы выложить не могу - коммерческая тайна.
Defin
Начните с простого - проверьте полярность линий D+/D-, может перепутали.
Затем наличие подтягивающего резистора между D+ и Vddi кодека.
И на последок - между ногами кварца должен быть шунтирующий резистор 1М
HardEgor
Цитата(xakez @ Nov 24 2016, 07:51) *
Осцилограф видит какие-то данные летящие по обоим проводам....

Летать-то летают, времянка правильная у сигналов?
xakez
Цитата(Defin @ Nov 24 2016, 03:47) *
Начните с простого - проверьте полярность линий D+/D-, может перепутали.

Себе не веря мы уже подпаивались поменяв провода местами)


Цитата(Defin @ Nov 24 2016, 03:47) *
Затем наличие подтягивающего резистора между D+ и Vddi кодека.
И на последок - между ногами кварца должен быть шунтирующий резистор 1М

Это проверю через час, как буду в офисе.


Цитата(HardEgor @ Nov 24 2016, 04:56) *
Летать-то летают, времянка правильная у сигналов?

Не могу сказать( Осцилограф не шибко крутой - просто видны сигналы по двум линиям. Ну а потом соответственно тишина, когда девайс в винде не определился.


Меня смущает то, что 2 разных устройства ведут себя одинаково...
xakez
Цитата(Defin @ Nov 24 2016, 03:47) *
Затем наличие подтягивающего резистора между D+ и Vddi кодека.
И на последок - между ногами кварца должен быть шунтирующий резистор 1М


Это есть.
_Sergey_
Запитайте устройство через аккумуляторы. Вполне возможно пролезает какая-то помеха по питанию.

ЗЫ: Вообще вы неясно описали свои действия по выяснению проблемы..
one_eight_seven
Обратите внимание на симметричность дифференциальной пары. Т.е. На окружающие дорожки, полигоны, находящиеся в пределах нескольких миллиметров от дорожек диффпары
Uree
Цитата(hsoft @ Nov 24 2016, 09:34) *
...импеданс конечно нужен, но на двухслойке его сделать нереально


Реально, но неудобно - очень широкие трассы с маленьким зазором между ними и заливка землей с малым зазором к ней плюс окружение переходными по бокам - в итоге что-то очень близкое к требуемым 90, но при этом ширина всей конструкции больше 2мм получается.
xakez
Вот схема звукового кодека:


aaarrr
DP/DM таки попутаны, pull-up на DM. И как ему работать?
xakez
Цитата(aaarrr @ Nov 24 2016, 13:49) *
DP/DM таки попутаны, pull-up на DM. И как ему работать?



То есть, не факт что у нас в схеме дальше такой х#@2и нет...
Уф.. Сейчас прям на ноги перепаяем поверх схемы, должно взлететь?

лучше так наверное:

aaarrr
Цитата(xakez @ Nov 24 2016, 16:05) *
Уф.. Сейчас прям на ноги перепаяем поверх схемы, должно взлететь?

Должно. Мне так и SATA однажды пришлось править, а тут всего лишь USB.
xakez
А вот листочек с USB:



Alex11
И еще. Не втыкайте в PC в порт USB3, по крайней мере на экспериментах. Там можно огрести много нового и интересного.
HardEgor
Цитата(xakez @ Nov 24 2016, 20:28) *
А вот листочек с USB:

Мнится мне что CRC цепочки на USB лишние, по-крайней мере на EvalBoard этой и этой ничего такого нет
Inanity
Цитата(Alex11 @ Nov 24 2016, 20:00) *
И еще. Не втыкайте в PC в порт USB3, по крайней мере на экспериментах. Там можно огрести много нового и интересного.


USB SS никак логически не связан с USB HS/FS/LS. Это отдельные полностью независимые системы. Независимые настолько, что в один и тот же разъём по 2.0 линиям можно воткнуть одно устройство, а в 3.0 линии совершенно другое, компьютер отобразит оба устройства.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.