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


Проблема с ЦАП на L-783

Вы не вошли.

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

Колчин Иван
06.02.2006 15:59:17
#1

Гость

Проблема с ЦАП на L-783

К сожалению, в документации не имеется примеров по работе с ЦАП. Хотя вроде бы работа ничем существенно не отличается от АЦП.. Однако ну никак не фунциклирует. Вот привожу фрагмент проги, вроде все компилится, запускается, но на выходе ЦАП ничего нет. Чё не так? Причем все функции возвращают L_SUCCESS, типа все круто. И еще вопрос: почему не изменяется переменная синхронизации? Заранее большое спасибо.

  DAC_PAR dac_par;

   dac_par.t1.s_Type = L_DAC_PARAM;   
   dac_par.t1.AutoInit = 1;       
   dac_par.t1.DacEna = 1;       
   dac_par.t1.DacNumber = 1;       
   dac_par.t1.dRate = 20.0;       
   dac_par.t1.FIFO = 1024;       
   dac_par.t1.IrqEna = 1;       
   dac_par.t1.IrqStep = 1024;   
   dac_par.t1.Pages = 2;           

    DWORD dac_tm = 10000;

pI->FillDAQparameters(&dac_par.t1);
pI->RequestBufferStream(&dac_tm,L_STREAM_DAC);
pI->SetParametersStream(&dac_par.t1, &dac_tm, (void**)&dac_data, (void**)&dac_sync,L_STREAM_DAC);

// Заполняем буфер значениями
   for(int i=0,int flash=0;i<dac_tm;i++)
   {
       flash=(++flash)%2;
       dac_data[i] = 2000*USHORT(flash);
       dac_data[i] = dac_data[i] | 1<<12; // вывести на первый канал
   }
   pI->InitStartLDevice();
   pI->StartLDevice();

06.02.2006 17:09:21
#2

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

Re: Проблема с ЦАП на L-783

пример смотреть L780.OSC. а sync не должен меняться тк нету потокового вывода - просто при этом данные внутрь платы перекладываются. потоковый есть только у L780M