реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> FT2232 - Fast Opto-Isolated Serial Mode, экстра-байт
Warlord
сообщение Sep 18 2007, 09:41
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



На ногу FSCLK подаю free-running меандр 16МГц. На компе включаю указанный режим и в цикле начинаю писать по 3 нулевых байта.
Код
BYTE Buf[3]={0, 0, 0};
DWORD bwr;
while(1)
FT_Write(ftHadnle, Buf, 3, &bwr);

Встаю на ногу FSDO осцилоскопом и вижу, что иногда проскакивают не 3 байта а 4!!!
Думал - глюки осцилографа, далее подключил альтеру к каналу FT2232. Написал прошивку - точно - есть лишний байт, изредка, раз на 400-800 3 байтных пакетов, но есть. Причем его содержимое постоянно, на канале A - 0x06, на канале В - 0x4D. От содержимого записываемого буфера не зависит. Причем, если посылать 1 или 2 байта в зАраз, то все нормально, а если 3 и более, то иногда проскакивает... Взял юсб сниффер - все в порядке драйвер передает 3 байта как и положено. Остается предположить, что проблема в железе. Кто-нибудь сталкивался??
Go to the top of the page
 
+Quote Post
Warlord
сообщение Sep 19 2007, 13:32
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



Я гляжу - никто этим режимом не занимался, так вот, сообщаю, что из переписки с саппортом FTDI выяснилось, что это аппаратный глюк всех FT2232C и FT2232D, нужно уменьшить частоту FSCLK. У меня заработало на 8МГц. Глюк может быть устранен только в следующем релизе, который, как водицца, еще не запланирован :/
Go to the top of the page
 
+Quote Post
COMA
сообщение Feb 4 2008, 14:41
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 839
Регистрация: 28-08-04
Пользователь №: 559



Планирую использовать режим "Fast Opto-Isolated Serial Interface" в новой разработке. Какую макс. скорость можно ожидать?
Go to the top of the page
 
+Quote Post
Dopler
сообщение Apr 17 2017, 16:27
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Кто-нибудь вообще этот режим смог успешно применить? Собираюсь использовать FT232H, поток данных что-то около 6 Мбит/сек. Документация написана криво, не понятно, нужен ли stop бит или за битом DEST сразу можно выдавать start для следующего байта ? Также написано, что во время приема данных от МК FTDI данные не передает, как тогда обеспечить постоянный поток в обе стороны? Также не совсем понятно, что произойдет, если и МК и FTDI начнут передачу данных одновременно (раздел Contention в документации). Написано, что "FT2232D/H will back off, and allows the data from the external device to be received." Что бы это значило? FTDI старт бит выдает, а данные не выталкивает?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th September 2017 - 05:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01453 секунд с 7
ELECTRONIX ©2004-2016