Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Работа с Е20-10 в LabviewЗдравствуйте! Нужна помощь специалиста. Имеем модуль Е20-10 рев В с прошивкой от 18.04.08. Работаем в режиме синхронного сбора с АЦП. Идея:
Проблема:
Заранее благодарен за помощь! Могу прикрепить написанную программу если требуется. |
|||
|
||||
|
Re: Работа с Е20-10 в LabviewДвойную буферизацию используете? |
|||
|
||||
|
Re: Работа с Е20-10 в LabviewАлексей, а почему не хотите настроить на медленный периодичный сбор данных путём задания большой межкадровой задержки, и забирать данные READ_DATA можно будет тогда маленькими порциями? Или для Вас принципиально важно усреднять с высокой частотой дискретизации, а потом уже прореживать данные? Может подойдёт асинхронный старт с остановкой после 1-го кадра?
|
|||
|
||||
|
Re: Работа с Е20-10 в LabviewАлександр Е, двойную буферизацию не использую. Делаю так как показано в примере "Осцилограф". Гарманов Александр, для нас необходимо чтобы задержка была не меньше 1мс. Поэтому возникла идея получать данные с высокой частотой дискретизации (10^6 например), усреднять их по 100 точкам и на выходе иметь частоту 10^4. |
|||
|
||||
|
Re: Работа с Е20-10 в LabviewАлексей, вообще-то в приборе довольно большой буфер аппаратный, так что двойная буферизация, может быть, и не нужна, это надо смотреть. Обрабатывать кучу мелких блоков в секунду на верхнем уровне может быть неэффективно из-за накладных расходов на каждый блок. Можно попробовать поэкспериментировать с очередями асинхронных запросов (overlapped). Но вообще я бы не решился заряжать в компьютер, да еще по USB, 10000 событий в секунду.
|
|||
|
||||
|
Re: Работа с Е20-10 в LabviewКстати, команда однократного вывода на ЦАП E20-10 занимает порядка единиц-десятков мс, так что в любом случае короткие блоки не имеют смысла. e2010_programmers_guide.pdf параграф 4.6.2:
|
Страницы 1
Тема закрыта