|
Снова про FT245 |
|
|
|
Sep 26 2007, 12:21
|
Группа: Новичок
Сообщений: 13
Регистрация: 8-02-07
Пользователь №: 25 181

|
Что необходимо: Необходимо принимать параллельные данные с периодичностью 3 мкс (333 КБайт/сек). Объем данных в каждом пакете 5200 байт.
Ситуация: Читаю не полный пакет. Не хватает по разному от 50 до 300 байт.
Что делал: Становился частотомером на синхро - количество импульсов полное (5200). Становлюсь на TXE - количество импульсов такое же сколько читаю (не хватает).
FTDI заявило скорость 1 МБайт, мне же надо 333К. В чем дело. Читал аналогичную тему на этой странице про длительность TXE (4 с хреном мсек) - может из-за этого. Кстати подключал два аналогичных устройства на один информационный канал - читает разное количество. При приеме сигнал TXE не отслеживаю, все равно не могу ограничить скорость информационного канала.
Help me: Может кто сталкивался и победил такую фигню, или надо реализовывать другие схемные решения.
Крик души: FTDI-козлы.
В дополнение: Проверил длительность TXE - у меня все в норме - около 200 нс. Неужели происходит переполнение буфера в микрухе (384 байта).
|
|
|
|
|
 |
Ответов
|
Sep 26 2007, 16:39
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962

|
Отвечу и здесь Цитата(zpv78 @ Sep 26 2007, 16:21)  При приеме сигнал TXE не отслеживаю .... вот корень проблемы! нельзя передать 5200 байт за один юзби-фрейм, он поделется на 64 байтовые Bulk транзакции. Между транзакциями , если писать на тойже скорости что и всегдавозможно переполнение FIFO в FTшке и она об этом сообщает удерживая TXE дольше чем обычно.
|
|
|
|
|
Sep 26 2007, 17:03
|
Группа: Новичок
Сообщений: 13
Регистрация: 8-02-07
Пользователь №: 25 181

|
Спасибо, я в принципе догадывался, что дело в переполнении буфера. Вот только я не имею возможности корректировать информационный поток, а вынужден подстраиваться под него. Чего блин делать, пока не знаю. Еще раз спрсибо, буду думать. Пока.
|
|
|
|
|
Sep 27 2007, 06:40
|
Группа: Новичок
Сообщений: 13
Регистрация: 8-02-07
Пользователь №: 25 181

|
Проверил логическим анализатором поведение TXE, действительно после приема 4300 байт TXE затыкается на 600 мкс (скидывает переполненный буфер), в этот момент я теряю информацию. Решение об аппаратном FIFO буфере возникло сразу, вот только я не слышал таких микрух. Может кто знает что нибудь подобное, подскажите, пожалуйста. Я пока буду искать. Спасибо за помощь.
|
|
|
|
Сообщений в этой теме
zpv78 Снова про FT245 Sep 26 2007, 12:21 jorikdima а не Мбит ли они обещают? Sep 26 2007, 13:36 zpv78 Нет, МБайт. Ведь FT245-преобразователь паралельног... Sep 26 2007, 16:29 -Al- Например что-нибудь из серий:
IDT720x
CY7C46x Sep 27 2007, 07:04 zpv78 Спасибо, посмотрю. Успехов. Sep 27 2007, 07:16  _ANDREW не так давно делал вводилку на ft245, (не доделал ... Oct 4 2007, 11:22 -=Space=- ну тут дело не в микрухе.
возможно хост не успевае... Oct 4 2007, 14:09 PSP Я достигал на прием скорости 500кбайт/сек на объем... Oct 5 2007, 20:53 SALOME Цитата(PSP @ Oct 6 2007, 03:53) Я достига... Oct 6 2007, 04:09  -Al- Цитата(SALOME @ Oct 6 2007, 08:09) Подтве... Oct 6 2007, 06:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|