Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB-UART
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
en1gma
В свете повального отказа от вывода даже на гребенку СОМ-портов, понадобилось оснастить свои устройства USB-TTL преобразователями.
Из требований: минимум обвязки (только пассивные элементы, дополнительного резонатора точно не хотелось бы видеть), возможность работы на 921600бит/с

Насколько я понял, основная война между тремя сериями преобразователей: pl2303, ft232 и cp2102.
На pl2303 сейчас все кабели usb-com на работе. По опыту с pl2303hxa: глючная, часто отваливается или зависает.
cp210х - всем хороши, кроме корпуса: в рукопашную паять не особо удобно да и инструкцию цеховым только с трудом напишешь.
ft232r - недёшево, а ft232h - очень недёшево, и хоть кварц не обязателен, но всё же рекомендуем.

Вот и что из этого выбрать в мелкосерийке (50-100шт в год)?
kovigor
Цитата(en1gma @ May 15 2013, 13:06) *
Насколько я понял, основная война между тремя сериями преобразователей: pl2303, ft232 и cp2102.
... По опыту с pl2303hxa: глючная, часто отваливается или зависает. ...

Они все глючные и годятся только для обслуживаемого офисного применения. Если нужна надежность, купите мультипортовку с COM-портами, их масса, и на PCI, и на PCI Express ...
en1gma
Цитата(kovigor @ May 15 2013, 15:01) *
Они все глючные и годятся только для обслуживаемого офисного применения. Если нужна надежность, купите мультипортовку с COM-портами, их масса, и на PCI, и на PCI Express ...

осталось найти на ноутах pci или pci-e blush.gif
ну или убедить заказчиков..
Xenia
Цитата(en1gma @ May 15 2013, 14:06) *
...понадобилось оснастить свои устройства USB-TTL преобразователями.
Насколько я понял, основная война между тремя сериями преобразователей: pl2303, ft232 и cp2102.
Вот и что из этого выбрать в мелкосерийке (50-100шт в год)?


На мой взляд, FT232R и только она. Вот ведь на дешевенькие платы Arduino (с разными префиксами от фирм-производителей) не чураются ставить FT232R. А pl2303 и cp2102 используют только китайцы sm.gif.

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

Но если ваше устройство существует еще только в планах, то можно задуматься над тем, чтобы использовоть в нем МК, у которого USB-передатчик уже есть на борту. Разница в ценах на сей счет несущественная. Вот и Arduino в последних вариантах все чаще используют ATmega32U, экономя на FT232.
kovigor
Цитата(en1gma @ May 15 2013, 22:52) *
осталось найти на ноутах pci или pci-e blush.gif
ну или убедить заказчиков..

Ноуты в ответственные применения не допускают. А посему там сгодится даже USB - на страх и риск самих заказчиков
_pv
у ftdi еще есть ft230x
ну и как вариант для не ищущих простых путей: МК с усб, например MSP430F550х, от 1.5$, помимо USB->UART можно его еще чем-нибудь общественно полезным нагрузить.
rx3apf
Еще "до кучи" - Microchip MCP2200. Недорого. Но нужен кварц. А вообще - да, все они глючные, отвалиться может и FTDI.
Xenia
Если топикстартер хочет на COM-портах иметь "возможность работы на 921600 бит/с", то кварц ему все равно нужен. Не верится, чтобы на 115200 бодах передача могла быть устойчивой без кварца. Или такое все-таки возможно?

Tiro
Цитата(Xenia @ May 16 2013, 02:16) *
Если топикстартер хочет на COM-портах иметь "возможность работы на 921600 бит/с", то кварц ему все равно нужен. Не верится, чтобы на 115200 бодах передача могла быть устойчивой без кварца. Или такое все-таки возможно?

Xenia, 921 кб/с не получится на РС даже с патченными длл. Только эмуляция, что и делает FTDI.
Xenia
Цитата(Tiro @ May 16 2013, 03:23) *
Xenia, 921 кб/с не получится на РС даже с патченными длл. Только эмуляция, что и делает FTDI.


Вы совершенно правы, а я, поделив 921600 на 8 и получив в результате родную цифру 115200, решила, что это боды. sm.gif
Однако выступила я в том духе, что без кварца и на 115200 бодах не потянет, а про большее было даже страшно подумать.
Tiro
Цитата(Xenia @ May 16 2013, 02:51) *
Вы совершенно правы, а я, поделив 921600 на 8 и получив в результате родную цифру 115200, решила, что это боды. sm.gif
Однако выступила я в том духе, что без кварца и на 115200 бодах не потянет, а про большее было даже страшно подумать.

Разрешите, я Вас в друзья добавлю. Вы мне нравитесь, как умный человек, разбирающийся в электронике.
en1gma
звиняйте господа и дамы за оверквотинг, но..

Цитата(Xenia @ May 16 2013, 00:39) *
На мой взляд, FT232R и только она. Вот ведь на дешевенькие платы Arduino (с разными префиксами от фирм-производителей) не чураются ставить FT232R. А pl2303 и cp2102 используют только китайцы sm.gif.

А чего не FT232H? Раз пошла такая пьянка, то ~140р или ~170р - не такая уж и большая разница.
Цитата(Xenia @ May 16 2013, 00:39) *
Дорого-недорого сильно зависит от того, где покупать. Если мелкий опт, то, конечно, не в магазине надо покупать, а выписывать из-за рубежа. Тогда и накладные расходы на пересылку окупятся.

Всё покупается официально, через отдел снабжения. Так что не до прямых самостоятельных покупок.
Цитата(Xenia @ May 16 2013, 00:39) *
Но если ваше устройство существует еще только в планах, то можно задуматься над тем, чтобы использовоть в нем МК, у которого USB-передатчик уже есть на борту. Разница в ценах на сей счет несущественная. Вот и Arduino в последних вариантах все чаще используют ATmega32U, экономя на FT232.

Цитата(_pv @ May 16 2013, 00:56) *
ну и как вариант для не ищущих простых путей: МК с усб, например MSP430F550х, от 1.5$, помимо USB->UART можно его еще чем-нибудь общественно полезным нагрузить.

Цитата(rx3apf @ May 16 2013, 01:34) *
Еще "до кучи" - Microchip MCP2200. Недорого. Но нужен кварц. А вообще - да, все они глючные, отвалиться может и FTDI.

идея использовать дополнительный МК со встроенным USB-передатчиком как преобразователь интерфейсов была отброшена с самого начала
Цитата(kovigor @ May 16 2013, 00:48) *
Ноуты в ответственные применения не допускают. А посему там сгодится даже USB - на страх и риск самих заказчиков

пускают-пускают, но 232 был выведен только для настройки, внутри прибора всё в uart-ttl
Цитата(Xenia @ May 16 2013, 03:16) *
Если топикстартер хочет на COM-портах иметь "возможность работы на 921600 бит/с", то кварц ему все равно нужен. Не верится, чтобы на 115200 бодах передача могла быть устойчивой без кварца. Или такое все-таки возможно?

Цитата(Xenia @ May 16 2013, 03:51) *
Вы совершенно правы, а я, поделив 921600 на 8 и получив в результате родную цифру 115200, решила, что это боды. sm.gif
Однако выступила я в том духе, что без кварца и на 115200 бодах не потянет, а про большее было даже страшно подумать.

Цитата(Tiro @ May 16 2013, 03:23) *
Xenia, 921 кб/с не получится на РС даже с патченными длл. Только эмуляция, что и делает FTDI.

может быть я не понимаю чего-то, но тот же pl2303hxa (он без кварца не работает вообще) и безкварцевые в принципе cp2102 и pl2303hxd работают на "мегабите" преспокойно
последний "аппаратный" СОМ у меня на ноуте с intel ich3m (или СОМ-ы в мультике?), но там скорости выше 115200 и не поддерживаются в принципе
мультиплата на moschip-е тоже на "мегабите" работала, но стабильность работы ещё хуже чем у USB->UART
kovigor
Цитата(en1gma @ May 16 2013, 08:27) *
пускают-пускают, но 232 был выведен только для настройки, внутри прибора всё в uart-ttl

Тогда используйте хоть USB, но предупредите заказчиков, чем это чревато, иначе в случае чего всех собак повесят именно на вас.
Если же вам этот преобразователь нужен только для настройки, которая всегда будет выполняться не дистанционно, а находящимся рядом с прибором оператором, то решение с USB тоже вполне жизнеспособно ...

P.S. "мультиплата на moschip-е" ... Moschip вообще работают жутко (те, что мне попадались, работали именно так) и ставятся в самые копеечные мультипортовки. Вас ограничивают в средствах ? Если да, предупредите заказчика о последствиях. Если нет, купите что-нибудь более приличное, например, MOXA ...
rx3apf
Цитата(en1gma @ May 16 2013, 09:27) *
идея использовать дополнительный МК со встроенным USB-передатчиком как преобразователь интерфейсов была отброшена с самого начала

Вы о чем, простите ? MCP2200 - обычный преобразователь USB-UART, при чем здесь микроконтроллеры ?
en1gma
Цитата(rx3apf @ May 16 2013, 12:26) *
Вы о чем, простите ? MCP2200 - обычный преобразователь USB-UART, при чем здесь микроконтроллеры ?

Простите.. Обознался..
Александр77
Цитата(Xenia @ May 16 2013, 03:51) *
...поделив 921600 на 8 и получив в результате родную цифру 115200, решила, что это боды.

Всегда считал что Бод - число символов в единицу времени и для последовательной передачи символом является бит(т.о. 115200 бит/с=115200 Бод). Теперь начал сомневаться, может я что не так понимал?
Цитата(Xenia @ May 16 2013, 03:51) *
...что без кварца и на 115200 бодах не потянет, а про большее было даже страшно подумать.

Скорость 115200 бит/с, FT232R передаёт без нареканий. Несколько проектов, в которых объемы передаваемых данных составляют от 256кБ до 1,3 МБ, сбоев не наблюдал. Более высокую скорость не пробовал.
en1gma
Так, за Бодами в энциклопедию.
емнип, Бод - количество всех (в том числе и служебных) символов в секунду.

Но вопрос был другой: что из 3+1 передатчиков выбрать для использования?
zombi
Цитата(en1gma @ May 16 2013, 22:50) *
Но вопрос был другой: что из 3+1 передатчиков выбрать для использования?

Может создайте тему в Голосования и опросы форума
Я за FT232R
_pv
Цитата(zombi @ May 17 2013, 03:10) *
Я за FT232R

FT230X вдвое дешевле, меньше и прожорливее.
zombi
Цитата(_pv @ May 17 2013, 00:42) *
FT230X вдвое дешевле, меньше и прожорливее.

так этож то же самое только чуток обрезанное biggrin.gif
en1gma
Цитата(zombi @ May 17 2013, 01:10) *
Может создайте тему в Голосования и опросы форума
Я за FT232R

создал Опрос: USB-UART
en1gma
что-то после опроса легче не стало (((
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.