Jump to content

    

Ввод потока данных через USB или Fire Wire

Задача: Создание периферийного устройства для ввода скоростного цифрового потока (2.048 Mb/s и более) в компьютер в изохронном режиме.

 

Интерфейс: Fire Wire или USB.

 

Требуется совет относительно выбора периферийного контроллера, а также ссылки на любые! схемные решения. Можно конечно выполнить и на FTDI, но хотелось бы ознакомится и с альтернативными вариантами.

Share this post


Link to post
Share on other sites

об FTDI плохие отзывы? Сам пока не использовал.

Share this post


Link to post
Share on other sites

Использую фтди245 - никаких проблем.

Share this post


Link to post
Share on other sites
об FTDI плохие отзывы? Сам пока не использовал.

Мне довелось не давно использовать FT232BM. За исключением температурного диапазона (в "-" не работают, вернее - далеко не все корпуса работают - отбирать надо) нормальное и не дорогое решение для скоростей передачи до 3Мбит/c (в Харькове IC стоит 21-24 грн.). Все "завелось" без проблем. Заморочек драйверами тоже не было - работали под Win98/2000 (и "напрямую", через DLL, и через VCP). Питание брали через USB, от хоста (персоналки). Данные выдавали по RS232/485. До 3Мб/c, правда, немного не дотянули - реально стабильно имели 2.6-2.8 Мб/c. Попробовали и "BIT BANG MODE". Но им остались не довольны. Словом - проблем не было ни с IC, ни с софтом. Все работало, как и было обещано производителем http://www.ftdichip.com

Share this post


Link to post
Share on other sites

+: CP2101 аналогичен FT232BM, но имеет буфер приема и передачи по 512байт (против 384 и 128 соотв.для FT232BM), а обвязки - 3 емкости.

 

-: корпус только MLF, хуже с описанием использования.

 

Сам пользовался FT232, но собираюсь попробовать CP

Описание СP в прикрепленном файле.

В Харькове стоит порядка 5$

CP2101Rev1_3.pdf

Share this post


Link to post
Share on other sites
Мне довелось не давно использовать FT232BM. За исключением температурного диапазона (в "-" не работают, вернее - далеко не все корпуса работают - отбирать надо

Пробовал запускать от внешнего кварцевого генератора?

Хотя скорее всего проблемы с PLL и это уже тяжелее.

Share this post


Link to post
Share on other sites
+: CP2101 аналогичен FT232BM, но имеет буфер приема и передачи по 512байт (против 384 и 128 соотв.для FT232BM), а обвязки - 3 емкости.

 

-:  корпус только MLF, хуже с описанием использования.

Я использовал CP2101.

По-поводу аналогичности:

FT232 можно разогнать до 2 Мбит/сек и более(хорошо для скоростного RS-485), а у Cygnal-а драйвер позволяет только 921 кбит/сек. И ничего в драйвере CP2101 переделать нельзя - он поставляется без исходников :(.

Корпус MLF вполне можно припаять феном или тонким жалом. Только площадки для пайки паяльником надо побольше вытянуть из-под корпуса по-сравнению со стандартным footprint.

Скудность описания CP2101 - а что там описывать??? Подключение трех конденсаторов и линий RS-232 к приемопередатчику или УАРТу плюс процесс инсталляции драйвера в винде?

CP2101 без проблем работала на -25С ниже не проверяли, но по даташиту -40..+85.

 

В общем впечатления от CP2101 самые положительные - запаял в схему, поставил драйвер и работай с новым СОМ-портом из любой терминальной программы или свою программулю ваяй.

Главный минус микрухи, кстати и у FTDI тоже присутствует но в меньшей мере - если захочется (а захочется обязательно :D) получить по USB приличную скорость, наступает обломс... И далее приходится переползать на нормальный контроллер USB с последующим написанием firmware и driver :(

Но это потом, а с CP2101 можно заказчику продемонстрировать работу по USB буквально в считанные часы (не считая изготовление плат) :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this