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


780 плата, ваш проект

Вы не вошли.

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

Юрий
19.09.2011 17:40:49
#26

Гость

Re: 780 плата, ваш проект

Какая связь между sync^ и data

Юрий
27.09.2011 21:26:25
#27

Гость

Re: 780 плата, ваш проект

1 .С Вашей образцовой программой вроде разобрался, но появился эффект который не могу преодолеть. Если я подам синус , на например, на 3 канал , а всего каналов 3 или 4 то на графике синус как и положено на 3 канале. Если каналов 5 или больше синус перескакивает с канала на канал
т.е в начале он как и положено на 3 канале потом на другом и т.д. пока не вернется на 3, потом все повторяется  привожу листинг вывода графика
         
      i1:=-1;

      for i:=0 to 10000  do
  begin

i1:=i1+1; Chart1.Series[0].AddXY(i1,Data^[i1]);          //1 канал
i1:=i1+1;  Chart2.Series[0].AddXY(i1,Data^[i1]);          //2канал
i1:=i1+1;  Chart3.Series[0].AddXY(i1,Data^[i1]);         //3канал
i1:=i1+1;  Chart4.Series[0].AddXY(i1,Data^[i1]);        //4канал

end


2.tm := 1024*1024;  // мы захотели 1M отсчетов

tm-должен быть кратен  количеству каналов или нет?

28.09.2011 10:35:46
#28

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

Re: 780 плата, ваш проект

Я надеюсь табличку каналов инициализировали на нужное число каналов и Nch тоже задали сколько надо? tm это просто размер буфера. не должен. реально используется IrqStep *Pages. Можете для удобства IrqStep задать кратное числу каналов...

Юрий
28.09.2011 17:07:16
#29

Гость

Re: 780 плата, ваш проект

Да, как только убираю коментарии график сбивается

ap.t1.NCh := 4;
//ap.t1.NCh := 5;

ap.t1.Chn[0] := $0;
ap.t1.Chn[1] := $1;
ap.t1.Chn[2] := $2;
ap.t1.Chn[3] := $3;
//ap.t1.Chn[4] := $4;
и подчеркиваю, это только для  Nch  равным 5 или больше

29.09.2011 09:52:16
#30

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

Re: 780 плата, ваш проект

Размеры IrqStep и частоты сбора скажите. Не должно такого быть.  Проверить можно запустив LGraph который с этой библиотекой работает... Ну и сишные примеры и изучить потом файл данных...

юрий
29.09.2011 14:25:42
#31

Гость

Re: 780 плата, ваш проект

IrqStep = 1024; частота 400 кгц.

29.09.2011 14:44:23
#32

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

Re: 780 плата, ваш проект

как сбор организован? если AutoInit в 0 поставить и потом неспеша буфер посмотреть то тоже путаются? Если IrqStep сделать кратным числу каналов то думаю путаться перестанут но разрывы должны быть видны...

Алексей
03.10.2011 15:31:58
#33

Гость

Re: 780 плата, ваш проект

Здравствуйте!
Вопросик по поводу l7xxdpr!
Плата L780 установлена
Все подключил - работает, но на нее не подаются никакие сигналы!
Memo1.Lines.Add(//'Sync: //'+IntToStr(sync^) + //' //' +IntToStr(data[0])+//' //' +IntToStr(data[1])+//' //'+IntToStr(data[2])+//' //'+IntToStr(data[3]));

//+IntToStr(data[128])+//' //'+IntToStr(data[1024]));


Насколько я понимаю в data[X] X- это номер логического канала! Мне хотелось бы узнать что означают 4-5 значные цифры (на плату не подаются никакие сигналы). Или этот код относится к ЦАП, а не АЦП?

03.10.2011 16:27:17
#34

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

Re: 780 плата, ваш проект

x это просто порядковый номер канала в кадре. кадр опрашивает логические каналы по табличке что задается при конфигурации сбора. цифры это шум.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск