Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


L305: OUTDA() во время ввода по ПДП

Вы не вошли.

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

Iskander
19.09.2007 23:42:36
#1

Гость

L305: OUTDA() во время ввода по ПДП

DOS приложение с L305

Использование функции OUTDA во вермя непрерывного ввода по ПДП (DMAONE) приводит к зависаниям. Приходится обкладывать OUTDA инструкциями DMA_OFF и DMAONE, что приводит к 1.2-1.5 мс провалам в приеме данных.

Принципиально невозможно в L305 использоывать OUTDA во время ввода по ПДП, или это артефакт биоса ?

20.09.2007 08:20:28
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: L305: OUTDA() во время ввода по ПДП

Да, это невозможно принципиально. Если во время ввода с АЦП надо управлять ЦАПом, то следует использовать функцию DMA_ALL_DA.

20.09.2007 08:45:49
#3

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: L305: OUTDA() во время ввода по ПДП

Еще к предыдущему посту.

При использовании DMA_ALL_DA можно задать циклический режим выдачи на ЦАП массива из одного отсчета (DaNKadr=1) и, когда надо вывести на ЦАП значение, просто положить его в ОЗУ в то место откуда оно по ПДП уйдет на ЦАП.