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


L-783M, вопросы по работе с ЦАП

Вы не вошли.

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

Дмитрий
28.02.2011 17:09:37
#26

Гость

Re: L-783M, вопросы по работе с ЦАП

В примере L7XX.OSC в последнем LComp часть кода для работы с ЦАП закомментирована, можете выслать на почту вариант L7XX.OSC для теста ЦАП?

28.02.2011 18:05:32
#27

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

Re: L-783M, вопросы по работе с ЦАП

так у Вас же код правлиьный вполне. можете сравнить с закоментаренными строчками...

Дмитрий
02.03.2011 15:37:51
#28

Гость

Re: L-783M, вопросы по работе с ЦАП

Доброго времени суток!Удалось получить синусойду,но проблема в следующем - ее удается получить только на 2-ом канале ЦАП.На 1-ом также как и ранее вижу 2 синусойды разной амплитуды. вот кусок кода:
   dacPar.t1.s_Type = L_DAC_PARAM;
   dacPar.t1.AutoInit=0;
   dacPar.t1.dRate=50.0;
   dacPar.t1.FIFO=512;
   dacPar.t1.IrqStep=512;
   dacPar.t1.Pages=4;
   dacPar.t1.IrqEna=1;
   dacPar.t1.DacEna=1;
   pI->FillDAQparameters(&dacPar.t1);

   ULONG db=512000;

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

   //for(int i=0;i<2048;i++) data1[i]=((USHORT)(512*sin(2.0*3.1415*i/512))&0xFFF)|0x0000;//для 1-го канала ЦАП
   for(int i=0;i<2048;i++) data1[i]=((USHORT)(512*sin(2.0*3.1415*i/512))&0xFFF)|0x1000;//для 2-го канала ЦАП

И еще такой момент - если выводить на ЦАП прямую,то на для первого канала я вижу 2 чередующиеся прямые: одна 512, вторая -512(ес надо,могу скинуть картинку на почту), а на второй канал данные не выводятся вообще!код такой:

for(int i=0;i<2048;i++) data1[i]=((USHORT)(512)&0xFFF)|0x0000;//для 1-го канала

//for(int i=0;i<2048;i++) data1[i]=((USHORT)(512)&0xFFF)|0x1000;//для 2-го канала

02.03.2011 15:48:26
#29

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

Re: L-783M, вопросы по работе с ЦАП

Интересно как это синусоида выводится, а константа нет? А если меандр попробовать? А вход осциллографа какой?

Дмитрий
02.03.2011 16:38:36
#30

Гость

Re: L-783M, вопросы по работе с ЦАП

Сам удивился,но факт!Попробовал вывести меандр - на ЦАП1 - выводит ту же картинку, что и при прямой(по сути и есть меандр), а на ЦАП2 - пусто.Вход осциллографа?ес я вас правильно понял, то осциллограф я подключаю: при просмотре ЦАП1 к 18 ножке, ЦАП2 - к 19, +земля на 17 ножке.

02.03.2011 17:06:55
#31

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

Re: L-783M, вопросы по работе с ЦАП

я имел ввиду закрытый или открытый вход...

Дмитрий
03.03.2011 08:59:55
#32

Гость

Re: L-783M, вопросы по работе с ЦАП

Открытый вход

03.03.2011 11:46:36
#33

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

Re: L-783M, вопросы по работе с ЦАП

Тогда если синус выводит то и константу должен.

Дмитрий
03.03.2011 12:11:42
#34

Гость

Re: L-783M, вопросы по работе с ЦАП

Но не выводит...Павел, у вас найдется пример работы с ЦАПом под Win98? Я не знаю, может плата криво прошита...

03.03.2011 12:38:51
#35

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

Re: L-783M, вопросы по работе с ЦАП

Именно под Win98 нет. Попробуйте все это на компе с XP.

Дмитрий
03.03.2011 16:16:54
#36

Гость

Re: L-783M, вопросы по работе с ЦАП

Все эти примеры я тестировал как раз на XP.

03.03.2011 17:29:58
#37

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,495

Re: L-783M, вопросы по работе с ЦАП

Под Win//'98 можно попробовать DOSовский пример из директории //PCI//L7XX//Examples//WAVPLAY.DOS//WAVPLAY.EXE