Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/30: Рейтинг темы: голосов - 30, средняя оценка - 4.67
Kosty
1

Режим работы FT2232d

04.10.2012, 14:32. Просмотров 5702. Ответов 6
Метки нет (Все метки)

Здравствуйте. Возникла проблема в понимании работы микросхемы FTDI.
Из даташита я понял что есть несколько режимов работы с микросхемой (точнее передачи данных). И собственно вопрос, как менять эти режимы? И нужно ли вообще менять, если мне нужен только UART mode?
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 14:32
Ответы с готовыми решениями:

Pinboard 2, FT2232D, Raspberry Pi
Добрый день! Возникла необходимость управлять Raspberry Pi без монитора и клавиатуры. Для этой...

FT2232D проблема с BitBang режимом
Доброго времени суток. Осваиваю FT2232D. Действую так: Открываю устройство. Устанавливаю...

I2C программатор на базе FT2232D
Потребовалось прошить кучку 24С02, не парясь сразу же к PBII обратился и упёрся - не знаю как. Рою...

FT2232HL вместо FT2232D (схема)
Подскажите возможна ли замена, ибо ft2232D куда то пропала везде, а где есть цена от 500 рублей...

6
Modist
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 111
06.10.2012, 15:58 2
Цитата Сообщение от Kosty
Здравствуйте. Возникла проблема в понимании работы микросхемы FTDI.
Из даташита я понял что есть несколько режимов работы с микросхемой (точнее передачи данных). И собственно вопрос, как менять эти режимы? И нужно ли вообще менять, если мне нужен только UART mode?
Если только UART, то работают все переходники USB<->COM, как PL2303, CP2101 и т.п. Но скорость обмена должна быть стандартной (1200, 2400, 9600, ...). А если вам надо DTR, RTS (битовая передача), то FTDI наиболее лучше работает из всего списка, но очень медленно и не является заменой физического COM-порта. Причина тому работа USB-протопопа, т.к. он предполагает исключительно пакетную передачу данных. В то время как RS-232 в реальном времени позволяет отслеживать состояния пинов. USB такой возможности не дает, а в преобразователях используется передача данных массивом (bulk), которые имеют наименьший приоритет и пакеты способны накапливаться в стек драйвером хост-контроллера.
0
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
06.10.2012, 16:07 3
А если вам надо DTR, RTS (битовая передача), то FTDI наиболее лучше работает из всего списка, но очень медленно и
Вот тут я хотел было что-то возразить, но
Причина тому работа USB-протопопа,
Упал под стол и в себя приду не скоро)))) Твоя опечатка сделала мне настроение на весь день :))
0
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
06.10.2012, 16:21 4
Цитата Сообщение от Kosty
Здравствуйте. Возникла проблема в понимании работы микросхемы FTDI.
Из даташита я понял что есть несколько режимов работы с микросхемой (точнее передачи данных). И собственно вопрос, как менять эти режимы? И нужно ли вообще менять, если мне нужен только UART mode?
Если нужен только UART, то о существовании этих режимов можно вообще не знать и забыть. Т.к. для работы в режиме UART FTDI успешно прикидывается COM-портом. И обычно запускается с пол-пинка,
А для остальных режимов нужен D2XX драйвер. Переключаются режимы через этот драйвер (и настраивается микруха тоже через него). Но для простой работы как USB<>UART этого всего знать не надо. Кроме того, я бы посоветовал в готовое устройство (а не на демоплату) ставить не FTDI, а какой-нибудь CP или еще что-то. Ибо FTDI сильно избыточна. Вот.
0
Kosty
08.10.2012, 15:40 5
Спасибо огромное! Прям жизнь облегчили=).
А может кто сталкивался? Как себя микросхема ведет с малоскоростными и полноскоростными USB? Если не ошибаюсь, все определяется подтяжкой к 3,3V на линиях D+ и D-. FT2232 сам разбирается с сием разногласием, или все-таки нужно параллельно припаивать резисторы к выводам?
Kosty
08.10.2012, 15:51 6
А насчет избыточности согласен. Сдуру купил, даже не подумал! Ну все же, нужно на что-то опираться, чтобы делать последующие шаги и решения!
itysiy
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
08.10.2012, 17:00 7
Цитата Сообщение от Kosty
Спасибо огромное! Прям жизнь облегчили=).
А может кто сталкивался? Как себя микросхема ведет с малоскоростными и полноскоростными USB? Если не ошибаюсь, все определяется подтяжкой к 3,3V на линиях D+ и D-. FT2232 сам разбирается с сием разногласием, или все-таки нужно параллельно припаивать резисторы к выводам?
микруха сама со всем разберется)
0
08.10.2012, 17:00
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2012, 17:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как Вынуть TxD линию с USB выхода FT2232D
Подскажите, пожалуйста, какой микросхемой можно подцепиться к выходу готового устройства, имеющего...

FT2232D и режим сна
Делаю 2-канальный конвертер USB-COM на FT2232D. Надо обеспечить корректное отключение внешних...

Ft2232d + EEPROM (Delphi)
Возникла нужда подключить к ft2232d на Pinboard II внешний eeprom, но примеров использования не...

MPSSE + LibMPSSE или любой другой usb<->spi через FT2232D
Для того, чтобы загнать отладочные данные в один хитрый конвертер протоколов (на ПЛИС), их нужно с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.