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


Paul помогите (ЦАП не пашет L791)

Вы не вошли.

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

Вадим Н.
27.07.2006 17:53:36
#1

Гость

Paul помогите (ЦАП не пашет L791)

Почему-то не работает ЦАП. Sync меняется, а на выходе ноль.
Сегодня звонил в Л-кард, сказали не исключена поломка железа. Писал на прямую в фифо (Вы посоветовали) таже труба.
Посмотрите, может в проге напортачил. Ехать из области далековато.
Вот код (по примеру почти):
Заранее спасибо.

procedure TForm1.FormCreate(Sender: TObject);
begin
  CallCreateInstance('lcomp.dll');
  pIUnknown:=CreateInstance(0);
  hr := pIUnknown.QueryInterface(IID_ILDEV,pLDev);
  pIUnknown.Release;
  dev:=pLDev.OpenLDevice;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  pLDev.StopLDevice;
  pLDev.CloseLDevice;
  pLDev.Release;
end;

procedure TForm1.Button1Click(Sender: TObject);
var r: longWord;
begin

  pLDev.ReadPlataDescr(pd);

  DAC.t2.s_Type:=L_DAC_PARAM;
  DAC.t2.dRate:=1;
  DAC.t2.IrqEna:=1;
  DAC.t2.DacEna:=1;

  pLDev.FillDAQparameters(DAC.t2);
  tm:=512*1024;
  pLDev.RequestBufferStream(tm,L_STREAM_DAC);
  pLDev.SetParametersStream(DAC.t2, tm, data, sync,L_STREAM_DAC);

  for r:=0 to (128*1024-1) do data[r]:=1024;

  pLDev.InitStartLDevice;
  pLDev.StartLDevice;

end;

28.07.2006 09:11:39
#2

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

Re: Paul помогите (ЦАП не пашет L791)

а где в данных бит разрешения вывода на ЦАП.... вы в примеры то хорощо смотрели? L791.TST или OSC
и прерывание взводить не надо... там же все расписано.....

Вадим Н
28.07.2006 12:06:13
#3

Гость

Re: Paul помогите (ЦАП не пашет L791)

Ставлю IrqEna:=0,
for r:=0 to (128*1024-1) do data[r]:=(1024 and $FFF) or $1000;
12 бит включен (or $1000), но на выходе 0.

28.07.2006 12:13:01
#4

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

Re: Paul помогите (ЦАП не пашет L791)

ну незнаю... как сишный топример работает?

Наблюдатель
28.07.2006 12:50:20
#5

Гость

Re: Paul помогите (ЦАП не пашет L791)

чем напряжение на выходе меряете ?

Вадим Н (Наблюдателю)
28.07.2006 19:21:09
#6

Гость

Re: Paul помогите (ЦАП не пашет L791)

17 и 18 запоял, и осцилл, или на тестер один х..
Для Paul. Как и говорил пример не работает.

Наблюдатель
28.07.2006 21:21:22
#7

Гость

Re: Paul помогите (ЦАП не пашет L791)

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

Вадим Н (Наблюдатель)
28.07.2006 21:48:42
#8

Гость

Re: Paul помогите (ЦАП не пашет L791)

ЦАП есть точно (и визуально и програмно (заказывал же)). Паяю двужильный шнурок: один Dac1 (18), другой AGND (17).

Вадим Н. (имеется в виду для Наблюдатель, sorry)
28.07.2006 22:03:30
#9

Гость

Re: Paul помогите (ЦАП не пашет L791)

Тестер работает (на батарейке проверял)

Наблюдатель
28.07.2006 22:17:12
#10

Гость

Re: Paul помогите (ЦАП не пашет L791)

Выход на земле или в обрыве ? В смысле - чему равно сопротивление между (17) и (18) ?