[an error occurred while processing this directive]
Это особенность и FTDI, и USB в целом. (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ReAl 09 декабря 2003 г. 15:46
В ответ на: это особенность ftdi(допустим245)? очень уж хочеться _без_ контроллеров (мобыть максик какой добавить?) отправлено sled 08 декабря 2003 г. 18:46

В режиме bit-bang FTDI не только выдаёт наружу то, что попросили, но и семплирует с заказанной частотой входы. Точнее, семплирует он все ноги и в полученных данныхъ видно и свой MOSI, и свой SCK.
Казалось бы всё нормально, можно проанализировать и "вынуть" данные, полученные из MISO AVR-ки.
Но... (как я не люблю это слово!)
FTDI-шка семплирует непрерывно до тех пор, пока не забъёт входной буфер в PC. Если теперь отправить пакет из байтов для имитации на выходах записи через SPI в AVR-ку чего надо для четния из неё, то ничего не просемплируется. Т.е. сначала надо выбрать всё из буфера, только потом отправлять. Однако между вызовами Read и Write будет какое-то (ненормированное) время, в течении которого FTDI насемплирует ещё, причём может успеть нагнать довольно много -- если установить высокую скорость BITBANG. А если низкую, то выходит не быстрее LPT.
Ну а в побайтном режиме -- это выходит милисекундЫ на бит. Вообще плохо.
Если бы FTDI сделала в BITBANG режим, когда оно семплирует входы _только_ при выдаче на выходы моего -- о, тогда можно было бы что-то сделать.
Ещё остаётся вариант FT8U245 в нормальном режиме + мелкая PLD-шка типа EPM3032, но я у этого варианта не вижу никаких преимуществ перед FT8U232+ATmega8.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru