АЦП и ЦАП в автоматизированных системах научных исследований. Алгазинов Э.К - 19 стр.

UptoLike

19
Например , при выставленном на плате перемычками
диапазоне ± 5.12 В и усилении 5 диапазон будет ± 1.024 В , а при усилении 1
диапазон будет ± 5.12 В .
Частота ввода
При вводе с синхронизацией от таймера задаётся параметр Rate, оп -
ределяющий интервал ввода между кадрами. Интервал Rate задаётся в
микросекундах . Минимальное значение интервала зависит от числа вво-
димых каналов и от быстродействия компьютера. При многоканальном
вводе (функция SOFT) минимальное значение интервала ввода составляет
15 микросекунд , а при одноканальном (функция STREAM()) соответст-
венно 10 микросекунд .
Модели памяти
Все функции библиотеки предполагают использование дальних ука-
зателей как для вызова процедур, так и для передачи адресов данных,
поэтому при использовании компилятора Турбо Паскаль необходимо ука-
зать директиву {$F+}
Функции общего назначения
Функции общего назначения предназначены для уведомления драй -
вера об установленной конфигурации платы с помощью перемычек . При
помощи перемычек можно изменить базовый адрес платы в пространстве
ввода-вывода компьютера, и изменить номер линии прерывания. По умол-
чанию драйвер настроен на базовый адрес 0x300 и на линию прерывания
IRQ 3, при изменении этих параметров Вам следует сообщить о них драй -
веру, вызвав описываемые ниже функции с соответствующими парамет-
рами. Функции общего назначения позволяют также проводить тест на-
личия платы в компьютере.
Установка базового адреса (SETBASEADDRESS)
procedure SETBASEADDRESS(address : WORD);
Устанавливает новый базовый адрес в пространстве PC для функций
драйвера. address - значение базового адреса платы в компьютере
Установка номера прерывания (INTR_SETUP)
procedure INTR_SETUP(number : WORD);
Сообщает драйверу о выбранном номере прерывания (IRQ3 - IRQ6)
на плате . По умолчанию на плате установлен номер прерывания IRQ3 и
драйвер изначально предполагает, что номер прерывания равен IRQ3.
Параметры
ü irq_number номер прерывания
- irq_number = 0 - IRQ3
                                        19
      Н апример, прив ы став ленном        наплатеперемы чками
д иапазоне±5.12 В иусилении5 д иапазон буд ет±1.024 В , априусилении1
д иапазон буд ет±5.12 В .

        Час т о т а в в о д а
        Прив в од е с синх ронизацией отт       аймера зад аёт ся парамет   р Rate, оп-
ред еляю щ ий инт     ерв ал в в од а меж д у кад рами. И нт  ерв ал Rate зад аёт  ся в
микросекунд ах . М инимальное значение инт           ерв ала зав иситотчисла в в о-
д имы х каналов и отбы ст         род ейст в ия компью т ера. При многоканальном
в в од е (ф ункция SOFT) минимальное значение инт          ерв ала в в од а состав ляет
15 микросекунд , а при од ноканальном (ф ункция STREAM()) соот                  в етст-
в енно 10 микросекунд .

      Мо д е ли пам ят и
      В се ф ункциибиблиот   екипред полагаю тиспользов ание д альних ука-
зателей как д ля в ы зов а процед ур, т
                                      ак ид ля перед ачи ад ресов д анны х ,
поэтому прииспользов аниикомпилят       ора Т урбо Паскаль необх од имо ука-
затьд ирект  ив у {$F+}

        Ф ункции о б ще го назначе ния
        Ф ункцииобщ его назначения пред назначены д ля ув ед омленияд рай-
в ера об уст     анов ленной конф игурацииплат     ы с помощ ью перемы чек. При
помощ иперемы чек мож но изменит          ь базов ы й ад рес плат ы в пространст ве
в в од а-в ы в од а компью тера, иизменит   ьномер линиипреры в ания. По умол-
чанию д райв ер наст      роен на базов ы й ад рес 0x300 ина линию преры в ания
IRQ 3, приизмененииэт         их парамет  ров В ам след уетсообщ ит   ьо них д рай-
в еру, в ы зв ав описы в аемы е ниж е ф ункции с соот     в ет
                                                             ств ую щ ими парамет -
рами. Ф ункцииобщ его назначения позв оляю т т            акж е пров од ит
                                                                         ьт естна-
личияплат       ы в компью т ере.


       У станов кабазов ого ад реса(SETBASEADDRESS)
procedure SETBASEADDRESS(address : WORD);
       У станав лив аетнов ы й базов ы й ад рес в пространств еPC д ляф ункций
д райв ера. address - значениебазов огоад ресаплат    ы в компью тере


       У станов каномерапреры в ания(INTR_SETUP)
procedure INTR_SETUP(number : WORD);
       Сообщ аетд райв еру о в ы бранном номерепреры в ания (IRQ3 - IRQ6)
на плат  е. По умолчанию на плат    е установ лен номер преры в ания IRQ3 и
д райв ер изначально пред полагает , что номер преры в аниярав ен IRQ3.
       П арам е т ры
       ü irq_number – номер преры в ания
             - irq_number = 0 - IRQ3