Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Вопрос по E-440 E-140Пытаюсь разобраться с программированием этого модуля, задача работать на частоте 400 КГц, при этом к USB подключено еще 3 устройства, которые тоже довольно много передают. Не подскажете как бы так сделать чтобы процессор все это успевал обрабатывать без потерь информации. Еще хотелось бы узнать побольше про буфер E-440 зачем он и как с ним работать? |
|||
|
||||
|
Re: Вопрос по E-440 E-140Я не понимаю. У DSP размер буфера 0x3000 - 12 килобайт. А в readdata можно установить буфер 1024х1024. Не могли бы вы пояснить как это работает? |
|||
|
||||
|
Re: Вопрос по E-440 E-1401. В Readdata() используется не размер буфера DSP, а величина запроса в Windows на необходимое кол-во получаемых с модуля данных. Т.е. этот запрос не будет считается выполненным до тех пор, пока с модуля не будет получено требуемое кол-во отсчётов. Про работу FIFO буфера DSP можно прочитать в тех.описании в п.2.4.2 "Общая структура LBIOS".
|
|||
|
||||
|
Re: Вопрос по E-440 E-140Я понимаю все так: Сначала заполняется первая половина буфера DSP, то есть 6 килобайт, потом она быстро передается по usb, а в это время заполняется другая половина и тем самым есть время на то чтобы вывести отчеты на экран, обработать их и т.д. пока не заполнилась вторая половина, потом все повторяется. Я прав? Если нет, то зачем этот буфер? |
|||
|
||||
|
Re: Вопрос по E-440 E-140и зачем делать размер запроса readdata больше чем 6 килобайт? |
|||
|
||||
|
Re: Вопрос по E-440 E-140К сожалению Windows не является средой реального времени и, в принципе, имеет полное право в любой момент времени отъедать под свои нужды 10-20-30-40 мс. Помоему легко представить что мы получим при такой ситуации, если собирать данные на частоте 400 кГц с величиной запроса в 6 кСлов. |
|||
|
||||
|
Re: Вопрос по E-440 E-140Возможно-ли организация счетчика импульсов (2-5 каналов, частота импульсов 1- 10 гц) на базе модуля Е-140(без установленного ЦАПа)? |
|||
|
||||
|
Re: Вопрос по E-440 E-140> Возможно-ли организация счетчика импульсов (2-5 каналов, частота импульсов 1- 10 гц) на базе модуля Е-140(без установленного ЦАПа)? Максимальная частота дискретизации АЦП у E14-140 равна 100кГц. При использовании нескольких каналов, чтобы получить частоту опроса канала, её нужно разделить на число каналов, в вашем случае получается 20 -- 50кГц. Этого должно хватить для выделения импульсов, если они не слишком короткие, т.е. на импульс приходится хотя бы несколько отсчётов. Просто читаете данные с E14-140, анализируете их, выделяете импульсы и подсчитываете. |
|||
|
||||
|
Re: Вопрос по E-440 E-140смотря какая у вас длительность импульса. если длительность больше периода дискретизации отдельно взятого канала, то возножно, но детектировать наличие импульса вам придется средствами собственной программы. |
Страницы 1
Тема закрыта