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


Управляющая таблица (L791)

Вы не вошли.

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

Денис Андреевич
15.03.2012 11:46:59
#1

Гость

Управляющая таблица (L791)

Здравствуйте. Как должно выглядеть примерно заполнение управляющей таблицы для карты L791 ? И есть ли отличия в управляющих таблицах, между другими картами? например Е-154.

15.03.2012 13:00:51
#2

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Управляющая таблица (L791)

Денис Андреевич, например, форматы всех регистров L-791 расписаны в Руководстве:
http://www.lcard.ru/download/l791_users_guide.pdf , в частности, см. п.5.3.8

Денис Андреевич
15.03.2012 13:25:16
#3

Гость

Re: Управляющая таблица (L791)

Гарманов Александр, я имел ввиду, как это выглядит в программном виде (С++ в частности).

15.03.2012 15:25:19
#4

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

Re: Управляющая таблица (L791)

Отличия есть. Выглядит как в примерах L7XX.TST L791.TST/ Там на 4 канала она заполняется...

Денис Андреевич
16.03.2012 06:52:31
#5

Гость

Re: Управляющая таблица (L791)

Poul, Спасибо. Посмотрю сегодня

Денис Андреевич
16.03.2012 07:11:25
#6

Гость

Re: Управляющая таблица (L791)

Я правильно понял, что вот этот фрагмент:

// заполняем структуру  с описанием параметров сбора данных с АЦП
   ap.t2.s_Type = L_ADC_PARAM;
   ap.t2.AutoInit = 1;
   ap.t2.dRate = 200.0;
   ap.t2.dKadr = 0.0;

   ap.t2.SynchroType = 0;
   ap.t2.SynchroSrc = 0;

   ap.t2.NCh = 4;
   ap.t2.Chn[0] = 0x0;
   ap.t2.Chn[1] = 0x1;
   ap.t2.Chn[2] = 0x2;
   ap.t2.Chn[3] = 0x3;

   ap.t2.FIFO = FIFO;

   ap.t2.IrqStep = 1024;
   ap.t2.Pages = 64;
   ap.t2.IrqEna = 0;  // работает без прерываний
   ap.t2.AdcEna = 1;  // разрешаем АЦП

описывает таблицу?

А вот этот фрагмент описывает частоту опроса для каждого канала: ?
   ap.t2.NCh = 4;
   ap.t2.Chn[0] = 0x0;
   ap.t2.Chn[1] = 0x1;
   ap.t2.Chn[2] = 0x2;
   ap.t2.Chn[3] = 0x3;

16.03.2012 08:45:52
#7

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

Re: Управляющая таблица (L791)

ap.t2.NCh = 4;
ap.t2.Chn[0] = 0x0;
ap.t2.Chn[1] = 0x1;
ap.t2.Chn[2] = 0x2;
ap.t2.Chn[3] = 0x3;
это таблица с номерами каналов усилением и прочим что в номере канала задать можно...

Artem
19.03.2012 07:31:17
#8

Гость

Re: Управляющая таблица (L791)

Здравствуйте. У меня аналогичный вопрос. Не могу разобраться как составить временной формат кадров отчета:

например как записывается вот этот пример из документации на С++ :

Control_Table_Length =4 (используются каналы АЦП 0, 1, 2, 3 и 4)
Channel_Time= 0 (TАЦП=2.5 мкс)
IntFrame_Time= 0 (TFrm= 12.5 мкс)
DIV0=0
DIV1=4
DIV2=0
DIV3=1
DIV4=21
Получаем частоты опросов каналов:
канал 0 – f0=80 Кгц,
канал 1 – f1=5 Кгц,
канал 2 – f2=80 Кгц,
канал 3 – f3=40 Кгц,
канал 4 – f4=0.038 Гц

19.03.2012 11:07:28
#9

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

Re: Управляющая таблица (L791)

NCh=5
Rate = 400.0
Kadr = 0.0125

DIVы задавать в логическом номере канала. в битах 9-13 и потом в Chn[] записывать...

Artem
19.03.2012 11:35:29
#10

Гость

Re: Управляющая таблица (L791)

А как DIVы сами записываются?

19.03.2012 11:56:17
#11

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

Re: Управляющая таблица (L791)

DIV как число от 0 до 26. Реально коэф деления N=2^DIV.
Заносить в биты 9-13 сдвигом битовым (<<).

Artem
19.03.2012 12:34:48
#12

Гость

Re: Управляющая таблица (L791)

я имел ввиду как это на примере С++ должно выглядеть. В теории я это и так понял.

19.03.2012 13:16:47
#13

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

Re: Управляющая таблица (L791)

Ну для DIV1 и 1 канала 0x0801. (0x0001 | (4<<9))

Artem
19.03.2012 13:52:32
#14

Гость

Re: Управляющая таблица (L791)

есть ли пример программы или рассматривался ли подобный пример уже на форуме? А то у меня пока только одни вопросы.

19.03.2012 14:04:19
#15

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

Re: Управляющая таблица (L791)

В чем вопрос?. Пример в дистрибутиве. Номера каналов как задаются и в описании есть и тут показал. Данные потом правда анализировать придется по полному формату (в примере  просто 16 бит оставляется...).

Progs
22.03.2012 15:15:09
#16

Гость

Re: Управляющая таблица (L791)

Здравствуйте. Я недавно начал разбираться с подобной темой, У меня возник такой вопрос, нужно в такой последовательности заполнять таблицу?
(из вашего примера, приведенного выше)
NCh=5
Rate = 400.0
Kadr = 0.0125
...
здесь указываем DIVы
...
дальше Chn[], с номерами каналов?

и еще вопрос, как высчитываются значения Rate = ? и Kadr = ?

22.03.2012 15:19:49
#17

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

Re: Управляющая таблица (L791)

дивы в chn закодированы. rate и kadr задаются по желанию не превышая ттх платы.

Progs
22.03.2012 19:56:16
#18

Гость

Re: Управляющая таблица (L791)

Ясно. Спасибо.

Progs
23.03.2012 08:08:31
#19

Гость

Re: Управляющая таблица (L791)

Тогда в таком примере:

        for (int i = 0; i<128; i++) Channels[i]=0;
        Channels[0]=96;//0x0
        Channels[1]=97;
        Channels[2]=98;
        Channels[3]=99;
        Channels[4]=100;
        Channels[5]=101;
        Channels[6]=102;
        Channels[7]=103;
        Channels[8]=104;
        Channels[9]=0x18;//11000
        Channels[10]=0x18;//11000
        Channels[11]=0x18;//11000
        Channels[12]=0x18;//11000
        Channels[13]=0x18;//11000
        Channels[14]=0x18;//11000
        Channels[15]=0x18;//11000

каналы с 0 по 8, будут опрашиваться с разной скоростью, а с 9 по 15 с одной и той же ?

23.03.2012 12:05:14
#20

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

Re: Управляющая таблица (L791)

Я там выше пример номера приводил....у Вас фигня написана, 9-15 это один и тот же канал будет опрашиваться... 0-8 разные .... Читайте описание и смотрите битовый формат.... Распишите свои числа в двоичной системе и посмотрте что задали....

Контакты

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

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

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

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