33 - маска для выделения номера канала,
34 - младшие 16 битов позволяют определить доступность линий IRQ
( 0 - не доступна, 1 - доступна),
35 - младшие 16 битов позволяют определить доступность каналов DRQ
( 0 - не доступна, 1 - доступна),
36 - статус XILINX,
37 - количество аналоговых каналов,
2000 - текущая версия драйвера,
17 - комбинация из следующих возможных значений:
0x00000001 - поддерживается 1 канал DMA,
0x00000002 - поддерживаются 2 канала DMA,
0x00000004 - поддерживается прерывание по заполнению половины буфера DMA,
0x00000008 - поддерживаются 2 канала DMA
с автоматическим переключением по сигналу ТС,
0x00000010 - поддерживается 1 канал IRQ,
0x00000020 - поддерживаются 2 канала IRQ,
0x00000040 - поддерживается прерывание по окончанию преобразования,
0x00000080 - поддерживается прерывание по окончанию цикла DMA,
0x00000100 - поддерживается прерывание от внешнего источника,
0x00000200 - на плате есть таймер-счетчик,
0x00000400 - на плате есть 3-х канальный таймер-счетчик,
0x00000800 - на плате есть возможность внешнего запуска преобразования,
0x00001000 - в плате имеется память,
0x00002000 -
0x00004000 - список частот, генерируемых таймером,
0x00008000 - размер буера, поддерживаемы плато,
0x00010000 - есть цифровой порт для ввода 8 разрядов,
0x00020000 - есть цифровой порт для вывода 8 разрядов,
0x00040000 - есть 16-ти разрядный цифровой порт,
0x00080000 - есть 32-х разрядный цифровой порт,
0x00100000 - поддерживается произвольный коэффициент усиления,
0x00200000 - поддерживается коэффициент усиления, кратный степени 2,
0x00400000 - поддерживается произвольный коэффициент усиления для каждого канала,
0x00800000 - поддерживается коэффициент усиления, кратный степени 2 для каждого канала,
0x01000000 - поддерживается синхронизация по уровню,
0x02000000 - поддерживается синхронизация по возрастающему уровню,
0x04000000 - поддерживается синхронизация по ниспадающему уровню,
0x80000000 - поддерживается режим авто калибровки.
Get - возвращает 0, если нельзя получить интересующее свойство, или 1, если значение скопировано в Par.
Par - переменная, в которую копируется соответствующее значение.
Используется для платы ЛА_н10
Используется для плат ЛА2, ЛА3
Используется для платы ЛА_и24
Аргументы и возвращаемые значения
nStartOf - источник сигнала запуска АЦП. Может иметь следующие значения:
1 - запуск преобразования с выключенным режимом синхронизации,
2 - сбор блока с запусками от внутреннего таймера,
4 - сбор блока с запусками от внешнего источника
8 - старт от компаратора (при превышении некоторого уровня).
nIntOf - источник прерываний. Может иметь следующие значения:
1 - разрешается прерывание по концу преобразования,
2 - разрешается прерывание по концу передачи DMA,
3 - разрешается прерывание от внешнего источника.
nDMAMode - режим работы DMA. Может иметь следующие значения:
0 - одиночная передача по каналу DMA,
1 - режим с авто инициализацией.
fFreqStart - частота запусков АЦП или частота кадров в Гц.
fFreqPack - частота запусков АЦП внутри кадра в Гц,
<= 0 - режим кадрового сбора не используется.
fFreq - частота преобразования или частота среза ФНЧ в Гц.
Подгоняется к наиболее близкой из допустимых.
nTimer - номер канала таймера.
nTimerStart - номер канала таймера, который задает частоту запусков АЦП или частоту кадров в режиме кадрового сбора.
nTimerPack - номер таймера, который задает частоту АЦП внутри кадра,
<= 0 - кадровый сбор не используется.
nTimerMode - режимы каналов таймера.
nTimerDelay - делители каналов таймера.
nDMABlockSize - размер блока данных для передачи по DMA в словах (по 2 байта) от 1 до 65536.
nBufferSize - размер блока данных в словах (по 2 байта).
Подгоняется к наиболее близкому из допустимых.
nFirstChannel - номер первого аналогового канала в режиме авто сканирования.
nChannelNumber - число каналов в режиме авто сканирования.
nChannel - массив, содержащий номера каналов.
nChan - массив, содержащий номера каналов.
nBeforHistory - относительный размер предыстории (от 0 до 15).
nGain - усиление по каналам.
nDelta - сдвиг нулевого уровня.
nSyncLevel - уровень синхронизации.
nControl - управляющее слово, которое представляет собой комбинацию (побитовой операции «или») из следующих значений:
0x000 - синхронизация от сигнала канала 0,
0x001 - синхронизация от сигнала канала 1,
0x000 - синхронизация от внутреннего компаратора,
0x002 - синхронизация от внешнего источника,
0x000 - синхронизация по спаду,
0x004 - синхронизация по фронту,
0x008 - запрещение переключения частоты дискретизации (см. описание к плате),
0x010 - переключение частоты дискретизации с текущей на
50 МГц (если не указан этот флаг),
6,25 МГц (если установлен данный флаг)
по окончании записи предыстории по приходу синхросигнала
(если предыдущий флаг не установлен),
0x020 - закрыть вход канала 0,
0x040 - закрыть вход канала 1,
0x080 - закрыть вход внешней синхронизации,
0x100 - режим удвоения частоты дискретизации
(два канала работают последовательно).
nCalibMode - режим калибровки. Допустимые значения от 0 до 5
(см. описание платы ЛА_и24).
nChannel Mask - маскирование каналов. Допустимые значения от 0 до 7
(см. описание платы ЛА_и24).
nPowerDown - выбор подканала:
0 - включен подканал 0,
1 - включен подканал 1,
nUnipolar - режим выдачи данных:
0 - двухполярный,
1 - однополярный.
nIo - включение источника тока 100 нА (см. описание платы ЛА_и24).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.