Очередной преобразователь интерфейсов USB-UART на FT232RL

Понадобился мне срочно USB-UART преобразователь. Ну прям ппц как срочно. Под рукой есть парочка микрух FTDI FT232RL, ну думаю щас замучу… А сегодня суббота, разводить печатку так неохота… Ну вобщем полез в инет искать. То SMD обвязка не устраивает, то USB разъём не такой как мне надо… вобщем нашёл на страничке у DI HALT-а почти то, что мне нужно:



Скачал плату, немного поправил, кое-чего добавил, вот что получилось:



Но после травления платы и запайки SMD деталюх, меня ждал небольшой косячок. Незнаю, почему DI HALT так развёл печатку, что при запаянной FT232RL, запаять один индикаторный светодиод практически нереально — он расположен слишком близко к корпусу FT232RL. Так как микросхема достаточно «толстая», вывод светодиода оказывается заблокирован для пайки.



Вобщем запаял кое-как, а позже плату переразвёл по нормальному, чтобы в ледующий раз не испытывать подобный геморрой… До кучи ещё и парочку резисторов на RX и TX врезал, на всякий случай. Вот что из этого вышло:



А вот какой девайс получился в итоге:









Схему приводить не буду — стандартная из даташита. Ну а для желающих повторить сборку девайса, выкладываю супер-пупер плату, вернее сборник плат в одном файле. Там и плата от DI HALT-а, и моя доработанная версия в нескольких вариантах (с косячками и без))))).
На этом позвольте откланяться, ваш Zlodey, 13 сентября 2014г.

P.S. Строго не судите, на супер конструктив не претендую. Мало ли кому пригодится…
P.P.S. Первоначально материал размещал тут.

UPD. Приклеил подсказочку-напоминалочку :)


  • +8
  • 15 сентября 2014, 20:21
  • Zlodey
  • 2

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

RSS свернуть / развернуть
раскрыть комментарий
-6
У вас я покачто кроме «Акции от sparkfun» публикаций не вижу :)
+2
да, потому что мне стыдно постить вещи вроде такого
что конкретно вы изменили в схеме? коденсатор добавили и крупными буквами свой ник написали — да, достойная работа, ничего не скажешь
+2
а писать всякое говно в коментах вам не стыдно? :)
+1
Не ссорьтесь друзья! Мне как новичку эта схема интересна…
0
А можно было бы, чтобы не городить бутерброд, развести все на верхней стороне, с mini-usb разъемом.
0
  • avatar
  • Bonio
  • 15 сентября 2014, 21:34
Можно было и так. Под рукой был USB-B разъём.
0
Тут такая проблема, что miniUSB не отличаются долговечностью. Ломаются как сами кабели, так и разъёмы, при очень активном использовании. Разъёмов поменял достаточно, а сколько кабелей поломалось, не сосчитать.
Так что USB-B самая надёжная чтука, чисто с механической стороны.
+4
Поддерживаю. Mini-usb оторвать вместе с дорогами- как нефиг))
+1
Да с дуру и *** сломать можно.
0
Делал много, первые — трясущимися руками, ни один не сломал, не оторвал. ЧЯДНТ?
+3
Зачем страдать фигней, когда есть готовые решения, к тому же копеешные: Your text to link...
-2
Для слепых, кто читает по диагонали или между строк, повторюсь. В начале статьи написано:
Понадобился мне срочно USB-UART преобразователь. Ну прям ппц как срочно.
+2
И Вы че за 5 мин его сделали? Если совсем нету времени — можно взять USB шнур от старого мобильника (их полно на радиорынках).
Я давно приобрел запас конвертеров на PL2303 и тепер пихаю всюду — очень удобно и нужные питания выдает (+5 и +3.3 В)
-1
Ну за час сделал. Вам с ebay посылка приедет раньше 2 недель? Ахаха, клёвое сравнение да? :)
Шнуры от мобил есть, но под рукой не было, за ними ехать далеко, пол дня потратить нужно было.
+1
И наклеечку масюсенькую приляпать надо бы — где RX а где TX на разъеме.
+1
Согласен
0
UPD, теперь девайс с наклеечкой :)
+1
Аккуратная работа… Пусть не тянет на «вот это круто и ново», но от меня за исполнение +1
+1
На этом позвольте откланяться, ваш Zlodey, 13 сентября 2014г.
А конструкцией машины времени не поделитесь? :)
0
Я тоже эту плату от ДИ дорабатывал :) Тоже двигал диоды и ещё сделал джампер переключения питания выходов на или 5 или 3.3 вольта. Мне нужно было использовать один переходник по очереди ток ардуине без усб, то к фпга а там уже нужно было 3.3 вольта.
0
  • avatar
  • wowa
  • 16 сентября 2014, 00:55
Ага. Тоже собирал нечто похожее. Только я его как донгл собрал с полноценным DB9, гребенкой по выходам, выбором уровней сигнала и пинами питания таргета на 5+.

+1
если с полноценной гребёнкой собирать, то нужно и уровни преобразовывать. Иначе получается что делаем аналог RS232, а на деле если его туда воткнуть, то всё погорит к чертям :)
+1
ИМХО такая здоровая плата и такой мелкий USB разъём — как то хлипко выглядит. Вам надо было как у меня разъём ставить, USB-B
0
Это уже позже выяснилось (про хлипкость). Потопу разъем по корпусу припаян на землю (видно на втором фото) — получилось что запаян он в плату с двух сторон. Более менее надежно. А по уровням таки да. Я потому и написал, что они у меня на борту есть. Я решил раз собирать, так сразу универсал, чтоб потом не паять несколько штук всяких разных.
0
Использовал эту микросхему в нескольких проектах. В одном таки поймал глюк.
Понадобилось мне передавать данные на максимальной скорости 921600 кБит/с, длинна пакета который отправлялся в сторону ПК был размером от 256 до 512 байт (числовые данные переведённые в читабельный вид и разделённые знаком табуляции). Данные на ПК уходили каждые 10 мс, т.е. в битрейт вкладывался. Часть данных до ПК не доходили — бесследно пропадали.
Причины почему я отказался от неё:
1. У микросхемы буфер ТХ/RX по 256 байт (чтение даташитов помогло), следовательно, нужно отправлять данные пакетом не длиннее 256 байт.
2. По стандарту USB 1.1 размер данных USB фрейма 64 байта, поэтому FT232RL рвёт данные на несколько USB фреймов. Так вот в некоторых ревизиях микросхема рвёт данные с потерей (описано в еррате), следовательно данные на ПК нужно отправлять пакетами не длиннее 64 байт и между пакетами выдерживать паузу не менее 1 мс.
Теперь я использую CP2102(2103) она лишена приведенных выше недостатков.
0
По теме — вещь хорошая, DI:HALT молодец, автору я советую то, что задействовано под «резьбу», таки использовать для припайки пинов. На 4х выводах преобразователь будет вываливаться из breadboard'a, а еще парочка ни с чем не соединенных придадут девайсу устойчивость. По этой же причине разумно выход и USB по разные стороны платы расположить.
Если так уж нужна изоляция — прозрачная термоусадка же. Все изолировано, светодиоды — видно.

Кроме того, потерялся переключатель 5В-3.3В, а значит с каким-нить нетолерантным к 5 вольтам МК эту штуку не сдружить.

А вот спаяно — великолепно. Завидую. Что за припой и станция?
0
  • avatar
  • igorp
  • 17 сентября 2014, 11:20
Припой обычный китайский, главное канифоли не жалеть при пайке. Станция люкей китайская, в принципе, ЭПСН25-220 паяет так же.
0
Светодиоды двигал-двигал, а их и не видать… Или через плату просвечивают?
0
ещё как просвечивают :)
0
Пайка отличная, не припомню, чтобы видел сильно лучше этого когда-либо.
0
ЛУТ + канифоль + припой, никакой магии :)
0
Хороший у тебя припой.
0
  • avatar
  • Vga
  • 19 сентября 2014, 16:01
Не помешало бы поставить стабилизатор на 3.3в с возможностью переключения и вывести DTR для ардуины. А пайка правда красивая.
0
Ардуино никогда не пользовался, чего и вам не советую! Насчёт стаба 3,3 вогласен.
0
… при запаянной FT232RL, запаять один индикаторный светодиод практически нереально...
Вообще есть своего рода правило монтажа SMD — паять компоненты вручную от мелких корпусов к крупным.
0
вообще надо делать платы ремонтопригодными
0
Бесспорно.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.