Преобразователь с USB на много чего (FT2232HL)

Это уже будет как минимум четвертое упоминание про эту универсальную микросхему. Собственно, меня больше интересует режим FIFO и uart на высокой скорости. Последний удалось проверить на работоспособность, замкнув Tx c Rx — пашет.


Сначала немного о схеме. Она выполнена, опираясь на даташит, источник питания 3.3 — LDO LM1117-3.3, источник питания 1.8 вольта — втроенный в микросхему преобразователя. Все номиналы резисторов и конденсаторов так же соответствуют рекомендуемым производителем. Отдельно надо отметить, что емкость конденсатора, подвешенного на выход опорника 1.8 вольта может отличаться от указанных 3.3uF в бОльшую сторону, так же могут отличаться емкости 27pF, подключенные к резонатору. Я не стал сильно париться и первую емкость заменил танталовым конденсатором в 10uF, а емкости кварца на привычные 22pF.
Еще одна особенность в подключении EEPROM. В даташите к GND так же подключена 7я нога миросхемы, но на самом деле этого можно было бы и не делать, т.к. она NC — not connected. На плате земля все же к ней подходит.

схема

Теперь сама разводка платы. Наверняка она далека от идеальной, но по мере своих знаний старался выполнить ее более или менее качественно. Саму плату на DRC не проверял. Наверняка последние слова будут важны тем, кто привык делать работу очень безукоризненно. Однако после сборки все заработало, а как схема будет вести себя на скорости, максимально близкой к возможной, покажет только практика и время.

топология

upd: спасибо eddytep за то, что ткнул меня носом в отсутствие выводов питания и земли. Все поправил и теперь 4 земляных вывода находятся по бокам линеек выходов каналов, а еще по два вывода земли и питания сосредоточены на 4х пиновом разъеме справа. Обратите внимание, земли и питание на нем чередуются (!!!), но если вас не устраивает это, все меняется за пару минут. Уже исправленная версия платы находится в обновленном архиве. Так что если кто уже успел скачать старую версию, обновитесь, пожалуйста. Дата изменений 2 февраля 2012, 20:29.
В архиве так же найдете библиотеку элементов SparkFun с кучей полезностей и библиотеку для FT2232H
Во втором архиве прога, которой микросхема должна конфигурироваться. Пробовал ее запускать, моя ИМС определилась, вроде даже изменения настроек портов вступают в силу )))
фуф, вроде все. Только одна просьба: если вдруг увидите серьезные недочеты, пишите, буду рад снова учиться :)

И, наконец, сама платка в собранном виде. Это ее старая версия, поэтому не удивляйтесь — разъемов питания на ней нет )))))))))))))))
  • +6
  • 31 января 2012, 22:10
  • tda2030
  • 2
Файлы в топике: FT2232HL.zip, FT_Prog_v2.4.2.zip

Комментарии (25)

RSS свернуть / развернуть
Выкладывай разводку конечно! щас тож мудохаюсь с ней… чет не запущу ни как…
0
Тем более у тебя вон какая платка кульная получилась)
0
хорошо, все будет, но только не сегодня. Материалы дома, а попаду туда очень поздно.
+ пару недочетов надо исправить :)
0
Спасибо)
0
а как ты переходные отверстия под камушком делал?
0
все очень просто — тонким (0.4 мм) сверлышком делаешь дырочку, а затем несколькими скрученными вместе жилами монтажного провода прошиваешь дырочки. запаиваешь аккуратно, а затем скальпелем обрезаешь лишний провод. Если хочется совсем аккуратности, то можно немножко довести паяльником. Всё )
0
имхо, удобнее расклепывать. подбираем пару провод-сверло, чтобы жила с натягом входила в отверстие. я применяю жилы от витой пары. только нормальную медь, а не китайский «медный сплав». откусываем так, чтобы выступало примерно 0,3-0,5мм. расклепываем на наковальне все оптом. я предпочитаю это делать до лужения платы. в процессе лужения переходы дополнительно пропаиваются. можно добиться такого эффекта, что перемычки в сплошном слое земли будут практически незаметны. да, желательно медь обжечь перед процедурой, тогда она становится более пластичной. заготавливать впрок отожженную медь не стоит — через пару дней вернется в прежнее состояние.

под TQFP межслойные переходы — легко, в контактной площадке 0805/0603 аналогично. даже под брюхом QFN для отвода тепла делал, и запаивал феном. все ОК. рекомендую к применению.
0
да, так пистоны получаются совсем плоскими. Читал про такой метод, но все никак не попробую.
Можно пару картиночек? первая с расклепанным пистоном, а вторая с облуженным :)
0
строго говоря, это не пистоны, а именно заклепки. попробуй, отличный метод. я как только попробовал, сразу забыл про запаивание проволочек везде, кроме двухрядных угловых гребенок.


фотки не самые лучшие, но что есть… это был прототип под дальнейшее производство, так что земляные переходы с барьером. да, на той плате было примерно сотня переходов, все расклепались минут за десять…
0
офигеть. На второй фотке, конечно, так себе видно, но вот первая позволяет оценить насколько все аккуратно. Да, с проволочками, как у меня, все равно не так получается. Попробуем.

и да, я непральную терминологию использовал. конечно заклепки, а не пистоны )
0
вторая фотка специально так обрезана — заказчик против распространения даже фоток. потому так, чтобы подробностей не было… просто это одно место на топе и боте. кстати, на дорожке на верхней, и около земляного вывода микросхемы на нижней фотках видны артефакты — это не очень хорошо расклепалось. но при последующем лужении нивелировалось.
0
Этак поди и не слишком крутой BGA развести можно.
0
ну, теоретически, если взять сверло 0,3 и подходящую жилку подобрать… правда, сверлить решето под таким корпусом… да ну его подальше. хотя мб и можно. но исключительно ради любви к искусству. например, со стелларисом из моторкита от техаса в ответ на их прикол, как с LPC1102… )))))))
0
Хм… я конечно слеповат, но я не увидел выведенные землю и питание на боковые разъемы.
0
да нет, это я лошок. Сегодня же постараюсь поправить… )))))))))))
сам себе удивляюсь, как ТАКОЕ могло из головы вылететь?????????????
0
Бывает) Сам плату развел… Все запаял кроме ФТшки. Проверил питание — все окей. Запаял микруху — короткая. Выпаиваю — нормально) Запаиваю снова — короткая. Стал искать. Выяснилось, что кондер по питанию крутил-крутил, оптимизировал-оптимизировал, ну и перепутал землю с питанием в итоге)) И коротило через цепь питания ФТшки. Ну а в диптрейсе верификацию я забыл конечно же провести. В итоге завелась слава богу, правда одна микруха все же того… толи статикой убил, толи пережарил феном. Жалко. 350 рэ все таки…
0
меня больше интересует режим FIFO
Вот раньше тоже встречал упоминание об этом, только так и не разобрался. Что это за режим такой и для чего его можно применить?
0
  • avatar
  • Aneg
  • 01 февраля 2012, 02:28
Использую FT245 с FIFO. Я так понял это просто их стиль обмена по USB. Что ты кидаешь данные в область памяти на ПК и они просто оказываются в буфере микросхемы (или ты даешь байт на ножках МК и получаешь их в буфере FTDI а потом и в ПК). Интерфейс обмена при этом параллельный.
0
Ну обычный режим — очередь
пишете в память, он кладет в буфер а потом его передает по usb ну и наоборот
0
а почему нет схемы в статье и печатной платы?
0
  • avatar
  • rutic
  • 02 февраля 2012, 15:29
В аттаче же!
0
дооформлю все. Вчера обещал выложить платку, сегодня на работе хотел дописать статью, но не смог. Домой попаду, доделаю :)
0
не забывайте, пожалуйста, это же персональный блог. Первое — просто хотел поделиться своей радостью, а раз пару человек попросило — выложил файлы проекта. + постараюсь скоро его дооформить, написав нужные комментарии, чтобы было проще разобраться что к чему. :)
0
ну все, вроде сделал все, что хотел, работу над ошибками в том числе.
Спасибо всем тем, кто уже откомментировался и тем, кто еще напишет.
Отельный thanks людям, изменившим мою силу и рейтинг с нуля на какое-то положительное число. Приятно :)
0
нет, и все же у меня в последнее время небольшие проблемы в точном изложении своих мыслей.
Когда я писал «Отельный thanks людям, изменившим мою силу и рейтинг с нуля на какое-то положительное число», надо было добавить «уже изменившим». на самом деле приятно, что рейтинг наконец стал ненулевым, хотя, само-собой, честное слово, статья и заметка писались не рейтинга ради, а просто поделиться своими эмоциями и небольшими наработками. Вдруг кому пригодится.
Но вскоре рейтинг повысился вновь. Конечно же спасибо, но надеюсь, что это не выглядит как попрошайничество. у меня такая позиция: статус надо зарабатывать. Буду надеяться, что в скором времени у меня снова появится что-то, что будет достойно для рассказа вам, изиэлектронщикам. Спасибо :)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.