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


L780: На выходе ЦАПа - ничего

Вы не вошли.

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

Павел
07.07.2006 23:55:07
#1

Гость

L780: На выходе ЦАПа - ничего

В общем почти без изменений беру код из L780.OSC, запускаю: на обоих выходах ЦАПа - 0 вольт.
Вот код:

      ADC_PAR adcPar;
      DAC_PAR dacPar;
      DWORD  *data1;
      DWORD *sync1;

   adcPar.t1.s_Type = L_ADC_PARAM;
   adcPar.t1.AutoInit = 1;
   adcPar.t1.dRate = 1;
   adcPar.t1.dKadr = 0.0;
   adcPar.t1.dScale = 0;
   adcPar.t1.SynchroType = 3;
   adcPar.t1.SynchroSensitivity = 0;
   adcPar.t1.SynchroMode = 0;
   adcPar.t1.AdChannel = 0;
   adcPar.t1.AdPorog = 0;
   adcPar.t1.NCh = 4;
   adcPar.t1.Chn[0] = 0x0;
   adcPar.t1.Chn[1] = 0x1;
   adcPar.t1.Chn[2] = 0x2;
   adcPar.t1.Chn[3] = 0x3;
   adcPar.t1.FIFO = 1024;
   adcPar.t1.IrqStep = 1024;
   adcPar.t1.Pages = 32;
   adcPar.t1.IrqEna = 1;
   adcPar.t1.AdcEna = 1;

    pI->FillDAQparameters(&adcPar.t1);

   dacPar.t1.s_Type = L_DAC_PARAM;
   dacPar.t1.AutoInit=1;
   dacPar.t1.dRate=50;
   dacPar.t1.FIFO=512;
   dacPar.t1.IrqStep=512;
   dacPar.t1.Pages=2;
   dacPar.t1.IrqEna=1;
   dacPar.t1.DacEna=1;
   dacPar.t1.DacNumber=0;
   pI->FillDAQparameters(&dacPar.t1);

   ULONG db=40000;
   pI->RequestBufferStream(&db, L_STREAM_DAC);
   pI->SetParametersStream(&dacPar.t1,&db, (void **)&data1, (void **)&sync1,L_STREAM_DAC);

   for(int i=0;i<db/2;i++) data1[i]=0xEFEF;
   for(int i=db/2;i<db;i++) data1[i]=0xFEFE;

   pI->InitStartLDevice();
   pI->StartLDevice();

   cout<<"DAC must be working!/n"; //а на самом деле не working sad(
   getch();

   pI->StopLDevice();

Что я делаю не так?

10.07.2006 08:59:57
#2

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

Re: L780: На выходе ЦАПа - ничего

а цап то есть? а ацп при этом работает?