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


Плата L-780M. Не запускается ЦАП.

Вы не вошли.

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

Николай
08.06.2010 13:06:32
#1

Гость

Плата L-780M. Не запускается ЦАП.

Не могу запустить потоковую выдачу на ЦАП.
На выходе ЦАП нули.
Кусок программы:

type
  WA = array [0..2047] of SHORT;
  PWA = ^WA;

var
  Form1: TForm1;

  pLDev: IDaqLDevice;
  pIUnknown:LUnknown;
  hr: Integer;
  dev: THandle;

  sl: SLOT_PAR;
  pd: PLATA_DESCR_U2;
  dp: DAC_PAR;
  tm: ULONG;
  sync: PULONG;
  data: PWA;
-- ----------------------------------------------------------------
  dp.t1.s_Type := L_DAC_PARAM;
  dp.t1.AutoInit := 1;
  dp.t1.dRate := 1.0;     
  dp.t1.FIFO := 1024;
  dp.t1.IrqStep := 1024;
  dp.t1.Pages := 1;
  dp.t1.IrqEna := 0;
  dp.t1.DacEna := 1;
  dp.t1.DacNumber := 0;

  pLDev.FillDAQparameters(dp.t1);

  tm := 2048; 
  pLDev.RequestBufferStream(tm, L_STREAM_DAC);

  pLDev.SetParametersStream(dp.t1, tm, data, sync, L_STREAM_DAC);

  for i := 0 to 1023 do
  begin
    data[i] := i;
    data[2047 - i] := i;
  end;

  pLDev.InitStartLDevice;
  pLDev.StartLDevice;

08.06.2010 13:10:59
#2

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

Re: Плата L-780M. Не запускается ЦАП.

Без инициализации АЦП (выделить память и задать параметры) работать не будет. А так как в примере L7XX.OSC

Николай
08.06.2010 13:18:39
#3

Гость

Re: Плата L-780M. Не запускается ЦАП.

А отдельно от АЦП нельзя выдать на ЦАП?
Ведь вроде бы эти потоки не зависимы?

Николай
08.06.2010 13:37:36
#4

Гость

Re: Плата L-780M. Не запускается ЦАП.

Заработало!
Потрясающе!!! Чтобы запустить ЦАП, надо сначала запустить АЦП. Я бы до этого не додумался!!!!!

08.06.2010 13:45:42
#5

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

Re: Плата L-780M. Не запускается ЦАП.

Так оно получилось исторически за более чем 10 лет выпуска платы. Сначала ЦАП был вомогательной опцией и вообще без потокового вывода.Потоковый вывод появился в железе позже. Поэтому на плате АЦП при сборе данных можно запустиь еще и ЦАП... Сейчас идет переработка драйверов и библиотек чтобы разделить функционал....