Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переходник USB <-> RS-232 на Prolific PL-2303
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
san822
Ситуация такая - у меня есть простейшая самодельная низкоскоростная приставка-АЦП для СОМ-порта.
Немного про приставку:
Связь трехпроходная - DCLOCK(тактовая частота),
DOUT(данные от АЦП), CS(чип селект для формирования выборки).
АЦП - ADC7816PC(TI).

Решил подключить её через
переходник USB <-> RS-232 на Prolific PL-2303(создает виртуальный СОМ-порт).
Тормозит ужасно.
Если при подключении через СОМ нормально DTR можно дергать с частотой 10 000 Гц,
то через USB-переходник уже при 1000 Гц начинаются проблемы !

Можно ли как-то "расшевелить" переходник ?
toshas
дерганье ногами через такие микросхемы крайне неэффективно, скорость очень мала, посмотри м.б. в сторону реализации usb на мк
san822
Цитата(toshas @ Nov 3 2007, 20:52) *
дерганье ногами через такие микросхемы крайне неэффективно, скорость очень мала, посмотри м.б. в сторону реализации usb на мк


Хочется быстро сделать...
Ведь делают же подобные девайсы на подобных микросхемах.
Вот, например, в журнале "Радио" № 5 за 2005 год на страницах 29-30
есть статья "АЦП с интерфейсом USB" ,
так там автор использует АЦП AD7495AR и переходник микросхему
FT232BM и получает с её помощью период повторения отсчетов 300 мкс !
toshas
300мкс - почти 3КГц не на много больше чем у Вас получилось (около 1КГц я так понял)
на pl2303 что-то совсем худая документация http://www.prolific.com.tw/eng/files/PL-23...rket%20Spec.pdf
а в ft232 есть интересный режим bit bang mode, кроме того у ftdi есть драйвер прямого доступа d2xx, обе эти вещи использовались при создании usb-ацп в журнале радио
san822
Так чтобы 3000 раз в секунду иметь отсчет с АЦП с последовательным выводом данных, тактовая на CS должна быть раз в 10-20 выше
(в зависимости от формата выходных данных).

Prolific взял потому, что это самое простое решение - взять готовый переходник. Попробую с FTDI теперь, надеюсь получится.
-Al-
Если каждое дерганье DTR это отдельная транзакция по USB, то как ни старайтесь 1кГц это предел, ограничение интерфейса USB (про фреймы почитайте, если интересно).
san822
Если с FTDI не получится, то придется ставить МК между АЦП и микросхемой переходника и реализовывать обмен с использованием только RXD и TXD.
Между прочим, в интернете есть драйвер для PL-2303, который обещает максимальную скорость по виртуальному
СОМ-порту аж 1625000 бит/с !
Вот, например, одно из мест,
где он лежт _http://chaos.allsiemens.com/software.html
Правда, моя WinXP вообще его не хочет как драйвер воспринимать,
пишет что подходящего драйвера найти не удалось.
Есть у кого-нибудь успешный опыт с этим драйвером ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.