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


L783, АЦП и кольцевые буфферы

Вы не вошли.

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

KG
22.12.2004 11:46:30
#1

Гость

L783, АЦП и кольцевые буфферы

Помогите пожалуйста разобраться каким образом мне правильно собирать данные АЦП...
Из хелпа следует, что функция DWORD RequestBuffer (LPVOID dev,DWORD *Size)служит для выделения памяти под большой кольцевой буфер в памяти компа. Т.е. получается, что я могу с помощью неё выделить память, ждать пока буффер заполнится и затем скопировать данные в свой буффер? А вот из примера следует, что надо ждать заполнения каждой половинки кольцевого буффера в компе (равной половинке буффера в DSP) и затем копировать её в свой буффер. Но тогда зачем выделять вышеуказаной функцией большой буффер, если всё равно придётся ждать заполнения не более чем 2-х килослов? Что я не понимаю?

22.12.2004 11:53:52
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L783, АЦП и кольцевые буфферы

Из чего следует что половине буфера DSP?
Как раз половина большого буфера есть pages*IrqStep/2 IrqStep если он равен FIFO - есть половина буфера в DSP...

KG
22.12.2004 12:08:18
#3

Гость

Re: L783, АЦП и кольцевые буфферы

В общем-то мне нужно собрать, например, 20.000 отсчётов. При этом желательно чтобы ресурсы на ожидание заполнения буффера не тратились. Это можно сделать через функции DWORD CreateCommonEvent (HANDLE* pr3Evt, HANDLE* pr0Evt, BOOL bManualReset, BOOL bInitialState) и DWORD SetLDeviceEvent ( LPVOID dev, HANDLE hEvent )? А забирать данные по Data из DWORD SetParameters ( LPVOID dev, LPVOID adPar, DWORD *UsedSize, LPVOID Data, LPVOID Sync )? Я правильно понимаю?

22.12.2004 12:26:44
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L783, АЦП и кольцевые буфферы

Да. Смотрите пример L780.OSC

KG
22.12.2004 12:56:42
#5

Гость

Re: L783, АЦП и кольцевые буфферы

А если я во время сбора данных буду работать с цифровыми входами/выходами? Ничего страшного не произойдёт?

22.12.2004 15:28:30
#6

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L783, АЦП и кольцевые буфферы

не должно.