Вы не вошли.

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

Смирнов Игорь
15.03.2002 07:03:01
#1

Гость

модуль Е-440

Тема: модуль Е-440.

Нами рассматривается возможность применения модуля Е-440 для автоматизации измерений параметров одиночных импульсов. Импульсы имеют круто нарастающий (1...10 мкс) фронт и сначала быстрый, а в дальнейшем более плавный (до 1...3 часов) спад. Амплитуда импульса может изменяться от 10 до 0,001 Вольт. В связи с этим возникает необходимость проведения измерений с изменяемой частотой опроса и изменяемым козффициентом усиления.
Как это можно реализовать в данном модуле? Как следует из описания модуля Е-440 после загрузки параметров АЦП в модуль командой FILL_ADC_PARS необходима подача команды START_ADC. Позволяет ли модуль изменить (загрузить новую) таблицу параметров АЦП без его остановки? То есть, запустив АЦП командой START_ADC с первоначальными параметрами, можно ли передать новые требуемые параметры АЦП в модуль (командой типа FILL_ADC_PARS или иной) без повторной выдачи команды START_ADC? Если нет, то как определить сколько тактов АЦП будет пропущено на обработку команд FILL_ADC_PARS и START_ADC?

О стуктуре ADC_PARS_E440. В структуре описано поле:
WORD ControlTable[128]
как следует из этого описания оно имеет длину 256 байт. Что содержится в этом поле? В таблице 4 "формат логического номера канала" тех.описания модуля указано что логический номер канала имеет размер 1 байт (8 бит). Каналов максимум 32. Для чего же отводится остальные 200 байт с лишним?

18.03.2002 11:11:03
#2

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

Re: модуль Е-440

Без рестарта АЦП не обойтись. Время на это не нормировано, но я полагаю это может занять по крайне мере несколько десятков миллисекунд.
Старший байт в логическом номере канала зарезервирован. Для примера управляющая таблица может быть такой {0x0, 0x1, 0x5, 0x0, 0x2, 0x1, 0x0, 0x5 ...} Все зависит от требований к алгоритму сбора данных.

Alex G.
20.03.2002 10:51:46
#3

Гость

Re: модуль Е-440

А я бы сделал так. Подавл сигнал на несколько входов АЦП, каждый из который был бы запрогрмирован на свой КУ wink
Если это конечно возможно. Что касается частоты опроса - стабильней для системы просто пропускать "лишние" данные, чем перезапускать ADC, если конечно нужен uptime дней 30-40

валерий
15.05.2002 16:19:58
#4

Гость

Re: модуль Е-440

скажите что значит ошибка 36 "не могу выполнить DeviceIoControl()", возвращяемая функцией GetLastError после загрузки bios (у меня Е440 WINDOWS2000 ваша dll и MS Visual C++)

Контакты

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

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

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

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