Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Пропускная способность USB с E440

Вы не вошли.

 Поиск | Регистрация | Вход 

Andr
21.08.2002 12:42:42
#1

Гость

Пропускная способность USB с E440

Из описания:
"В качестве контроллера шины USB используется микросхема D12 фирмы Филипс,которая достаточно проста в подключении и может передавать по шине USB данные со скоростью до 1 Мб/с.При частоте сбора 400 кГц нам необходимо передавать 800 кБ/с,
т.к. данные с АЦП 14 битные, и на каждый отсчет необходимо 2 байта."

Правильно ли я понял, что Е440 пересылает данные(ReadData) дискретно - полубуферами, после чего возникает событие.
Значит ли это, что с 2-х Е440 с количеством отсчетов каждого модуля = 1200 и частотой 2000Гц(период 500мкс) каждые 300мс по USB будут передаваться данные объемом равным в нашем случае 600слов*2байта*64канала=76800байт или в среднем за 1 сек 76800байт*3.33раза=255Кбайт/с, что означает 4-х кратный запас по пропускной способности ? Или есть какие-либо тонкости при расчете объема и времени передачи данных по USB от E440?
P.S. Спасибо за ответы.

21.08.2002 16:21:56
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,493

Re: Пропускная способность USB с E440

Из вашего вопроса не совсем понятно: Вы хотите осуществлять неприрывный сбор данных с двух модулей E-440 или это будет /'осцилографический/' сбор данных (т.е. пачками по 1200 отсчетов)?

Andr
21.08.2002 17:46:57
#3

Гость

Re: Пропускная способность USB с E440

Сбор данных, и запись их на диск - непрерывно. Ото
Так у нас сделано для 2-х L305 в 1 компьютере. По DMAALL циклически пока одна половинка буфера каждой платы заполняется, вторая пишется на диск и отображается на экране(Размер этого буфера определяется при вызове DMAALL и setdma), при этом постоянно проверяется степень заполнения буфера DMA(DMA_Counter_IN). Как я понял в E440 по ReadData работает аналогичный механизм: Как только будет считано половинное от общего -заданного в параметрах нужного кол-ва кадров, устанавливается событие по-которому первую половинку буфера, указанную в ReadData можно считать заполненной, далее опять переход на ожидание события и заполнение второй половинки и т.д.

Andr
21.08.2002 18:09:29
#4

Гость

Re: Пропускная способность USB с E440

Т.е. Непрерывными пачками по 1200 отсчетов для каждого модуля.

23.08.2002 12:45:37
#5

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,493

Re: Пропускная способность USB с E440

На мой взгляд Вам подходит следующий режим работы:
1. с помощью ReadData() заказываете из модуля большое кол-во данных с АЦП (много больше 1200 отсчетов, можно максимум 1024*1024 слов);
2. теперь можно отслеживать с помощью ф. Windows API появление в Вашем буфере очередной пачки из 1200 отсчетов с последующей ее обработкой, отображением и т.д.
P.S. Функция ReadData() работает аналогично Windows API ф. ReadFile() в асинхронном режиме (подробнее см. хелп по этой функции).

KC
01.04.2004 19:02:32
#6

Гость

Re: Пропускная способность USB с E440

подскажите пожалуйста, можно ли к одному компу приконектить 5 веб камер, и хватит ли пропускной способности юсб для этого!!  если нет, то какие альтернативы есть по подключению большего кол-ва веб камер???
зараннее спасибо!