Проблема получения данных с платы АЦП Advantech с интервалом 1-2 мс
Надеюсь, что обращаюсь по адресу.
Проблема: есть плата АЦП PCI Advantech с частотой 250МГц, с 16 каналами. Работаю с библиотекой AdvAI.dll, для сбора данных с платы. Поступила задача, считывать данные с интервалом 1-2 мс. И тут возникла проблема, при установлении данного интервала, данные не хотят читаться.
Некоторые подробности:
Задавая интервал и частоту SampleRate у меня вычисляется Count, затем подставляется в AcquireBulkDataToMemory.
Саму библиотеку обновлял недавно.
Число задействованных каналов 4, но активны 8.
При увеличении SampleRate, со 100 до 250МГц, получилось уменьшить интервал минимальный с 40 мс до 10 мс.
Заранее спасибо, за любую информацию буду очень благодарен.
размер блока данных для считывания ? режим передачи (дма или пио) ? какая винда ?
Размер блока 4000. Винда XP. А насчет режима передачи, честно говоря не в курсе:-[
С какой скоростью работает АЦП? Может ли он выдавать данные с такими маленькими задержками, может быть данные ещё не готовы?