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


Очень простой вопрос про DataStep

Вы не вошли.

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

Егор
18.06.2007 22:21:05
#1

Гость

Очень простой вопрос про DataStep

Нужно снять 500 значений сигнала с каждого из 6 каналов с частотой 500Гц.
Время считывания с одного канала тогда получается 1сек. С шести – 6сек.
Частоту АЦП (AdcRate) ставлю 3кГц, частота канала (ChannelRate) получается 500Гц.
Длину ФИФО буфера ставлю 500*2=1000. (это имеет какое-нибудь значение?)
DataStep ставлю 500*6=3000.
И вот в чем проблема – начинаю считывать – получается что плата работает не 6 секунд а 3. В чем тут может быть ошибка?
Если бы работала дольше - можно было бы предположить что нужно время на передачу по USB но меньше- не понятно!

Сергей
19.06.2007 09:22:12
#2

Гость

Re: Очень простой вопрос про DataStep

А изделие-то какое?

Наблюдатель
19.06.2007 09:49:27
#3

Гость

Re: Очень простой вопрос про DataStep

А какая разница какое изделие ...
Если ChannelRate 500Гц, то для снятия 500 значений с ЛЮБОГО КОЛИЧЕСТВА КАНАЛОВ (хоть с одного, хоть с шести) требуется 1 сек !

Егор
19.06.2007 09:58:32
#4

Гость

Re: Очень простой вопрос про DataStep

2 Сергей: E14-440

2 Наблюдатель: точно! блин, это надо ж так затупить... Спасибо!
Про 3 секунды описка - конечно 1 сек.

19.06.2007 10:24:38
#5

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

Re: Очень простой вопрос про DataStep

Я просто хотел заострить внимание Егора на том, что для разный изделий определяется разная кратность величин DataStep и FifoLength. Я так понял, что он это не прочувствовал, а это может проводить к разного рода ошибкам. Так для модуля E14-440 FifoLength не может принимать значение 1000, а DataStep не может быть равна 3000. Эти величины должны быть кратны 64 и 32 соответственно. Кстати, штатные функции возвращают уже подправленные (т.е. кратные) значения этих величин, которые и следует использовать в приложении.

Егор
19.06.2007 22:12:33
#6

Гость

Re: Очень простой вопрос про DataStep

2 Сергей:
согласен! уже разобрался! теперь DataStep беру 512*6 а FifoLength - 512*2 и все отлично - кратное число отсчетов и блоков передачи по USB