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

UptoLike

29
Синхронный вывод на ЦАПы (SOFT8)
procedure SOFT8(Nch : WORD; Code, DacNumbers : pointer; Rate, NPoint :
WORD);
Выводит NPoint кадров из массива Data на ЦАПы с интервалом Rate.
Под кадром понимается последовательность вывода Nch отсчетов на Nch
ЦАПов . В том случае, если при помощи данной функции вывод будет
происходить не на все восемь ЦАПов , то на тех каналах , на которые вывод
идти не будет, установится нулевое напряжение на все время выполнения
данной функции.
Параметры
ü Nch - число ЦАПов
ü Channels - массив с номерами ЦАПов
ü Rate - интервал вывода
ü Npoint - число выводимых кадров
ü Data - массив с выводимыми кадрами
Синхронный вывод на ЦАПы в фоновом режиме(SOFT_FON8)
procedure SOFT_FON8(Nch : WORD; Code, DacNumbers : pointer; Rate,
NPoint : WORD);
Данная процедура записывает Nch*NPoint отсчетов в память уста -
новленного на плате процессора. После передачи параметров плата начи-
нает циклически выводить переданные данные на указанные каналы ЦА-
Пов . Для прекращения фонового вывода на ЦАПы необходимо воспользо-
ваться процедурой KADR8. Число Nch*NPoint не должно превышать 512,
в противном случае плата зависнет. В том случае, если при помощи дан -
ной функции вывод будет происходить не на все восемь ЦАПов , то на тех
каналах , на которые вывод идти не будет, установится нулевое напряже-
ние до вызова функции KADR8().
Параметры
ü Nch - число ЦАПов
ü Channels - массив с номерами ЦАПов
ü Rate - интервал вывода
ü Npoint - число выводимых кадров
ü Data - массив с выводимыми кадрами
Работа с каналом Прямого Доступа к Памяти (ПДП )
Канал ПДП является удобным средством для реализации алгоритмов
работы в реальном масштабе времени, когда требуется одновременно с
выводом данных работать с другими устройствами, например с платой
АЦП. В режиме вывода по каналу ПДП контроллеру ПДП необходимо
                                               29

      Синх ронны й в ы в од наЦ А Пы (SOFT8)
procedure SOFT8(Nch : WORD; Code, DacNumbers : pointer; Rate, NPoint :
WORD);
      В ы в од итNPoint кад ров из массив а Data на Ц А Пы с инт     ерв алом Rate.
Под кад ром понимает      ся послед ов ат ельност ь в ы в од а Nch от
                                                                    счет ов на Nch
Ц А Пов . В т  ом случае, если при помощ и д анной ф ункции в ы в од буд ет
происх од ит  ьнена в сев осемьЦ А Пов , т    о на т
                                                   ех каналах , на кот оры ев ы в од
ид тине буд ет  , установ ит   ся нулев ое напряж ение на в се в ремя в ы полнения
д анной ф ункции.
      Парамет   ры
    ü Nch - число Ц А Пов
    ü Channels - массив с номерамиЦ А Пов
    ü Rate - инт  ерв ал в ы в од а
    ü Npoint - числов ы в од имы х кад ров
    ü Data - массив с в ы в од имы микад рами

       Синх ронны й в ы в од наЦ А Пы в ф онов ом реж име(SOFT_FON8)
procedure SOFT_FON8(Nch : WORD; Code, DacNumbers : pointer; Rate,
NPoint : WORD);
       Д анная процед ура записы в аетNch*NPoint от        счетов в памят ь уста-
нов ленного на плат    е процессора. После перед ачипарамет      ров плат а начи-
наетциклическив ы в од ит      ь перед анны е д анны е на указанны е каналы Ц А -
Пов . Д ляпрекращ енияф онов ого в ы в од а на Ц А Пы необх од имо в оспользо-
в ат
   ься процед урой KADR8. Число Nch*NPoint нед олж но прев ы ш ат          ь512,
в прот  ив ном случае плат     а зав иснет
                                         .В т ом случае, еслиприпомощ ид ан-
ной ф ункциив ы в од буд етпроисх од ит     ьнена в сев осемьЦ А Пов , т о на тех
каналах , на кот  оры е в ы в од ид т ине буд ет , уст
                                                     анов ится нулев ое напряж е-
ниед ов ы зов аф ункцииKADR8().
       П арам е т ры
   ü Nch - число Ц А Пов
   ü Channels - массив с номерамиЦ А Пов
   ü Rate - инт   ерв ал в ы в од а
   ü Npoint - числов ы в од имы х кад ров
   ü Data - массив с в ы в од имы микад рами



        Раб о т а с канало м П рям о го До с т упа к П ам ят и (П ДП )
        К анал ПД П яв ляет  сяуд обны м сред ст   в ом д ляреализацииалгорит    мов
работ   ы в реальном масш т     абе в ремени, когд а т    ребует ся од нов ременно с
в ы в од ом д анны х работ   ать с д ругими уст    ройст  в ами, например с плат  ой
А Ц П. В реж име в ы в од а по каналу ПД П конт         роллеру ПД П необх од имо