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

UptoLike

28
По умолчанию при вводе/выводе массивов временной интервал за-
дается в микросекундах (т. е. масштаб равен 10). Данная функция предна-
значена для изменения масштаба задания интервала ввода/вывода.
Параметры
Параметр value - 8 битное число, определяющее масштаб ввода в
сотнях наносекунд (минимальное значение - 1, максимальное значение
256):
Например ,
- value = 1 интервал ввода/вывода задается в сотнях наносекунд
- value = 10 интервал ввода/вывода задается в микросекундах ( ус-
тановлено по умолчанию )
- value = 100 интервал ввода/вывода задается в десятках микросе-
кунд
Включение ЦАПов (ZERO_MODE8)
procedure ZERO_MODE8(code : INTEGER);
Подключает выходы всех ЦАПов к разъёму. После включения пита -
ния компьютера, а также после загрузки программы в процессор ADSP
выходы всех ЦАПов отключаются от внешнего разъёма, при этом на разъ -
еме устанавливается нулевое напряжение.
Параметры
ü Mode = 0 - отключение ЦАПов
ü Mode = 1 - подключение ЦАПов
Асинхронный вывод на ЦАП (OUTDA8)
procedure OUTDA8(code, dac_number : INTEGER);
Устанавливает выходное напряжение на ЦАПе в соответствии с ко-
дом Code.
Параметры
ü Code - выводимый код на ЦАП (см. описание форматов данных).
Асинхронный многоканальный вывод (KADR8)
procedure KADR8(Nch : WORD; Code, DacNumbers : pointer);
Устанавливает выходное напряжение на Nch ЦАПах в соответствии
со значениями, переданными в массиве Data.
Параметры
ü Nch - число ЦАПов
ü Data - выводимые коды
ü Channels - номера ЦАПов
                                                28

      По умолчанию прив в од е/в ы в од е массив ов в ременной инт       ерв ал за-
д ает
    ся в микросекунд ах (т
                         . е. масш т  аб рав ен 10). Д анная ф ункция пред на-
значена д ляизменениямасш т  абазад ания инт    ерв алав в од а/в ы в од а.

      П арам е т ры
      Парамет   р value - 8 бит   ное число, опред еляю щ ее масш т      аб в в од а в
сотнях наносекунд (минимальное значение - 1, максимальное значение
256):
      Н апример,
      - value = 1 инт  ерв ал в в од а/в ы в од азад ает сяв сот нях наносекунд
      - value = 10 инт   ерв ал в в од а/в ы в од а зад ается в микросекунд ах ( ус-
         танов ленопоумолчанию )
      - value = 100 инт    ерв ал в в од а/в ы в од а зад ается в д есят
                                                                       ках микросе-
         кунд


        В клю чениеЦ А Пов (ZERO_MODE8)
procedure ZERO_MODE8(code : INTEGER);
        Под клю чаетв ы х од ы в сех Ц А Пов к разъ ёму. Послев клю чения пита-
ния компью т     ера, а такж е после загрузки программы в процессор ADSP
в ы х од ы в сех Ц А Пов отклю чаю т сяотв неш него разъ ёма, приэт ом на разъ -
емеуст    анав лив аетсянулев оенапряж ение.
        П арам е т ры
    ü Mode = 0 - от    клю чениеЦ А Пов
    ü Mode = 1 - под клю чениеЦ А Пов

      А синх ронны й в ы в од наЦ А П (OUTDA8)
procedure OUTDA8(code, dac_number : INTEGER);
      У станав лив аетв ы х од ное напряж ение на Ц А Пе в соотв ет ст
                                                                     в иис ко-
д ом Code.
      П арам е т ры
   ü Code - в ы в од имы й код наЦ А П (см. описаниеф ормат   ов д анны х ).


      А синх ронны й многоканальны й в ы в од (KADR8)
procedure KADR8(Nch : WORD; Code, DacNumbers : pointer);
      У станав лив аетв ы х од ное напряж ение на Nch Ц А Пах в соот
                                                                   в ет
                                                                      ств ии
со значениями, перед анны мив массив еData.
      П арам е т ры
   ü Nch - число Ц А Пов
   ü Data - в ы в од имы екод ы
   ü Channels - номераЦ А Пов