san822 2 3 ноября, 2007 Опубликовано 3 ноября, 2007 · Жалоба Ситуация такая - у меня есть простейшая самодельная низкоскоростная приставка-АЦП для СОМ-порта. Немного про приставку: Связь трехпроходная - DCLOCK(тактовая частота), DOUT(данные от АЦП), CS(чип селект для формирования выборки). АЦП - ADC7816PC(TI). Решил подключить её через переходник USB <-> RS-232 на Prolific PL-2303(создает виртуальный СОМ-порт). Тормозит ужасно. Если при подключении через СОМ нормально DTR можно дергать с частотой 10 000 Гц, то через USB-переходник уже при 1000 Гц начинаются проблемы ! Можно ли как-то "расшевелить" переходник ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toshas 0 3 ноября, 2007 Опубликовано 3 ноября, 2007 · Жалоба дерганье ногами через такие микросхемы крайне неэффективно, скорость очень мала, посмотри м.б. в сторону реализации usb на мк Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 3 ноября, 2007 Опубликовано 3 ноября, 2007 · Жалоба дерганье ногами через такие микросхемы крайне неэффективно, скорость очень мала, посмотри м.б. в сторону реализации usb на мк Хочется быстро сделать... Ведь делают же подобные девайсы на подобных микросхемах. Вот, например, в журнале "Радио" № 5 за 2005 год на страницах 29-30 есть статья "АЦП с интерфейсом USB" , так там автор использует АЦП AD7495AR и переходник микросхему FT232BM и получает с её помощью период повторения отсчетов 300 мкс ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toshas 0 3 ноября, 2007 Опубликовано 3 ноября, 2007 · Жалоба 300мкс - почти 3КГц не на много больше чем у Вас получилось (около 1КГц я так понял) на pl2303 что-то совсем худая документация http://www.prolific.com.tw/eng/files/PL-23...rket%20Spec.pdf а в ft232 есть интересный режим bit bang mode, кроме того у ftdi есть драйвер прямого доступа d2xx, обе эти вещи использовались при создании usb-ацп в журнале радио Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 4 ноября, 2007 Опубликовано 4 ноября, 2007 · Жалоба Так чтобы 3000 раз в секунду иметь отсчет с АЦП с последовательным выводом данных, тактовая на CS должна быть раз в 10-20 выше (в зависимости от формата выходных данных). Prolific взял потому, что это самое простое решение - взять готовый переходник. Попробую с FTDI теперь, надеюсь получится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-Al- 0 5 ноября, 2007 Опубликовано 5 ноября, 2007 · Жалоба Если каждое дерганье DTR это отдельная транзакция по USB, то как ни старайтесь 1кГц это предел, ограничение интерфейса USB (про фреймы почитайте, если интересно). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
san822 2 6 ноября, 2007 Опубликовано 6 ноября, 2007 · Жалоба Если с FTDI не получится, то придется ставить МК между АЦП и микросхемой переходника и реализовывать обмен с использованием только RXD и TXD. Между прочим, в интернете есть драйвер для PL-2303, который обещает максимальную скорость по виртуальному СОМ-порту аж 1625000 бит/с ! Вот, например, одно из мест, где он лежт _http://chaos.allsiemens.com/software.html Правда, моя WinXP вообще его не хочет как драйвер воспринимать, пишет что подходящего драйвера найти не удалось. Есть у кого-нибудь успешный опыт с этим драйвером ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться