Перейти к содержанию
    

"Секрет печатной платы".. или не работает usb 2.0

Всем привет!

Пошли третьи сутки попыток разгадать "секрет печатной платы"...

Есть разработанная, напечатанная и распаянная плата.

4 слоя. В центре - МК, пачечка периферии, и здесь же стоит USB hub: USB2514B - вся обвязка согласно даташитам.

Питание внешнее, то есть не от подключаемого шнурка USB. Подключаем к ПК - получаем сбой запроса дескриптора устройства..

Сидели.. думали.. варианты какие-то перебирали и решили проверить работоспособность PCM2900C - USB аудио кодек - подпаялись к USB выходу - втыкаем в комп - та же ошибка. Сбой запроса дескриптора устройства...

Осцилограф видит какие-то данные летящие по обоим проводам....

Дабы исключить "глючность" провода - взяли STM32FDiscovery и подпаялись к USB на этой плате - устройство корректно определилось.

 

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

 

P.S. Схему платы выложить не могу - коммерческая тайна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начните с простого - проверьте полярность линий D+/D-, может перепутали.

Затем наличие подтягивающего резистора между D+ и Vddi кодека.

И на последок - между ногами кварца должен быть шунтирующий резистор 1М

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Осцилограф видит какие-то данные летящие по обоим проводам....

Летать-то летают, времянка правильная у сигналов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начните с простого - проверьте полярность линий D+/D-, может перепутали.

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

 

 

Затем наличие подтягивающего резистора между D+ и Vddi кодека.

И на последок - между ногами кварца должен быть шунтирующий резистор 1М

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

 

 

Летать-то летают, времянка правильная у сигналов?

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

 

 

Меня смущает то, что 2 разных устройства ведут себя одинаково...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Затем наличие подтягивающего резистора между D+ и Vddi кодека.

И на последок - между ногами кварца должен быть шунтирующий резистор 1М

 

Это есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

ЗЫ: Вообще вы неясно описали свои действия по выяснению проблемы..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обратите внимание на симметричность дифференциальной пары. Т.е. На окружающие дорожки, полигоны, находящиеся в пределах нескольких миллиметров от дорожек диффпары

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...импеданс конечно нужен, но на двухслойке его сделать нереально

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DP/DM таки попутаны, pull-up на DM. И как ему работать?

 

Clip2net_161124155902.png

То есть, не факт что у нас в схеме дальше такой х#@2и нет...

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

 

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

Clip2net_161124160455.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И еще. Не втыкайте в PC в порт USB3, по крайней мере на экспериментах. Там можно огрести много нового и интересного.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот листочек с USB:

Мнится мне что CRC цепочки на USB лишние, по-крайней мере на EvalBoard этой и этой ничего такого нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...