Симптомы: все выводы GND подключены, все выводы питания тоже, все напряжения в норме, кварцевый генератор работает. Сразу после подключения к компьютеру секунд 10..15 ничего не происходит, после этого в трее вываливается предупреждение, что устройство не обнаружено, и в Диспетчере Устройств в разделе Контроллеры USB появляется неизвестное устройство с параметрами VID=0x0000 PID=0x0000 (свидетельствует от том, что энумерация завершилась с ошибкой [3]). Если посмотреть трафик сигналов D+ D- осциллографом, то в эти 10..15 секунд наблюдается низкочастотный трафик на скорости порядка 12 МГц (он хорошо виден 100-мегагерцовым осциллографом, в то время как трафик HighSpeed осциллографом не виден) с отчетливыми уровнями 0V и 3.3V. На выводе 60 PWREN# у микросхемы FT2232H висит лог. 1, что означает режим приостановки USB (USB SUSPEND). Если у микросхемы FT2232H вывод 61 (EEDATA) замкнуть на GND, то после подключения к USB устройство мгновенно определяется, на выводе 60 PWREN# появляется лог. 0 (нормальный рабочий режим).
Причина: ошибка в разводке микросхемы EEPROM 93C46 (или 93С56). Была взята изначально схема от мини-модуля FT2232H (FT2232H Mini Module), рассчитанная на микросхему EEPROM в корпусе SOT-23:
Но по ошибке вместо микросхемы в корпусе SOT-23 была применена микросхема в корпусе SOIC8, у которой должна быть совершенно другая разводка:
В результате к корпусу SOIC8 были подведены сигналы по цоколевке от SOT-23, что и привело к такой неработоспособности. Поскольку микросхемы EEPROM 93-ей серии выпускаются в разных корпусах, разной цоколевкой, нужно быть очень внимательным, чтобы не ошибиться.
Похожая проблема может быть также при некачественном кварце.
[Ссылки]
1. FT2232H: двухканальная высокоскоростная USB микросхема для I/O. 2. FT2232H Board - макетная плата на высокоскоростном чипе моста USB фирмы FTDI. 3. Устройство USB не детектируется, или отображается как "Неизвестное устройство". 4. FTDI наносит ответный удар site:habrahabr.ru. 5. FT Prog не подключается к плате FT2232H. |