Перейти к содержанию
    

Переходник USB <-> RS-232 на Prolific PL-2303

Ситуация такая - у меня есть простейшая самодельная низкоскоростная приставка-АЦП для СОМ-порта.

Немного про приставку:

Связь трехпроходная - DCLOCK(тактовая частота),

DOUT(данные от АЦП), CS(чип селект для формирования выборки).

АЦП - ADC7816PC(TI).

 

Решил подключить её через

переходник USB <-> RS-232 на Prolific PL-2303(создает виртуальный СОМ-порт).

Тормозит ужасно.

Если при подключении через СОМ нормально DTR можно дергать с частотой 10 000 Гц,

то через USB-переходник уже при 1000 Гц начинаются проблемы !

 

Можно ли как-то "расшевелить" переходник ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дерганье ногами через такие микросхемы крайне неэффективно, скорость очень мала, посмотри м.б. в сторону реализации usb на мк

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дерганье ногами через такие микросхемы крайне неэффективно, скорость очень мала, посмотри м.б. в сторону реализации usb на мк

 

Хочется быстро сделать...

Ведь делают же подобные девайсы на подобных микросхемах.

Вот, например, в журнале "Радио" № 5 за 2005 год на страницах 29-30

есть статья "АЦП с интерфейсом USB" ,

так там автор использует АЦП AD7495AR и переходник микросхему

FT232BM и получает с её помощью период повторения отсчетов 300 мкс !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

300мкс - почти 3КГц не на много больше чем у Вас получилось (около 1КГц я так понял)

на pl2303 что-то совсем худая документация http://www.prolific.com.tw/eng/files/PL-23...rket%20Spec.pdf

а в ft232 есть интересный режим bit bang mode, кроме того у ftdi есть драйвер прямого доступа d2xx, обе эти вещи использовались при создании usb-ацп в журнале радио

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так чтобы 3000 раз в секунду иметь отсчет с АЦП с последовательным выводом данных, тактовая на CS должна быть раз в 10-20 выше

(в зависимости от формата выходных данных).

 

Prolific взял потому, что это самое простое решение - взять готовый переходник. Попробую с FTDI теперь, надеюсь получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если каждое дерганье DTR это отдельная транзакция по USB, то как ни старайтесь 1кГц это предел, ограничение интерфейса USB (про фреймы почитайте, если интересно).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если с FTDI не получится, то придется ставить МК между АЦП и микросхемой переходника и реализовывать обмен с использованием только RXD и TXD.

Между прочим, в интернете есть драйвер для PL-2303, который обещает максимальную скорость по виртуальному

СОМ-порту аж 1625000 бит/с !

Вот, например, одно из мест,

где он лежт _http://chaos.allsiemens.com/software.html

Правда, моя WinXP вообще его не хочет как драйвер воспринимать,

пишет что подходящего драйвера найти не удалось.

Есть у кого-нибудь успешный опыт с этим драйвером ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...