Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Вопрос по E-440Подскажите пожалуйста исходя из каких критериев выбирается значение ap.AdcFifoLength и обязательно оно должно быть рано количеству слов (*NumbersOfWordsToRead)считываемых командой ReadData (или может быть больше)
если можете подскажите НУЖНОЕ значение ap.AdcFifoLength и NumbersOfWordsToRead
С уважением, Дмитрий. |
|||
|
||||
|
Re: Вопрос по E-440Могу поделиться своим опытом по поводу E-440: Значение AdcFifoLength/2 должно быть кратным 32 словам (действительно определяется пропускной способностью USB). Значение NumbersOfWordsToRead должно быть не меньше чем AdcFifoLength/2, рекомендую также использовать значение кратное половине AdcFifoLength. На мой взгляд лучший способ - считывать из модуля объем данных, кратный размеру кадра, т.е. устанавливать AdcFifoLength/2 кратный размеру кадра. Например возмем 12 каналов, найдем первое число кратное 12 и 32 - это 96 слов (8 кадров и 3 минимальных блока передачи по USB). Соответственно AdcFifoLength будет 96*2, а NumbersOfWordsToRead должно быть 96*N, где N - целое число. Далее для увеличения размера внутреннего буфера E-440 можно AdcFifoLength умножать на 2 в степени(но не более максимально возможного размера): AdcFifoLength = AdcFifoLength * (2 ^ M)
Таким образом, целочисленными коэффициентами M и N
|
|||
|
||||
|
Re: Вопрос по E-440Здравствуйте перенаправили в эту тему. Из описания е440:"AdcPars->AdcFifoLength Для данного модуля эта величина может находиться в диапазоне от
некак немогу разобратся кого к какой кратности приводить AdcFifoLength или
|
|||
|
||||
|
Re: Вопрос по E-440В общем случае AdcFifoLength и NumberOfWordsToRead не связаны между собой. Передача данных из модуля в PC производится только порциями по половине AdcFifoLength. Т.е. пока модуль не насобирает половину AdcFifoLength никакой передачи данных в PC не будет. Параметр NumberOfWordsToRead определяет величину запроса на сбор данных со стороны PC.
|
|||
|
||||
|
Re: Вопрос по E-440таким образом мне нужно расчитать AdcFifoLength чтобы удовлетворять мои NumberOfWordsToRead
|
|||
|
||||
|
Re: Вопрос по E-4401. Если Вам необходимо, чтобы в каждом буфере данные начинались именно с первого канала, то требуется кратность кол-ву каналов. Если же у Вас реализован просто потоковый ввод данных, то эта кратность не требуется.
|
|||
|
||||
|
Re: Вопрос по E-440< Если Вам необходимо, чтобы в каждом буфере данные начинались именно с первого канала, то требуется кратность кол-ву каналов. Если же у Вас реализован просто потоковый ввод данных, то эта кратность не требуется.>
|
Страницы 1
Тема закрыта