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


L-783 (буфер АЦП + прерывания PC)

Вы не вошли.

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

Игорь
27.06.2003 05:20:14
#1

Гость

L-783 (буфер АЦП + прерывания PC)

Я только начинаю осваивать принципы работы с АЦП, поэтому мне так необходима ваша помощь.
Дело вот в чем - в документации к L-783 я прочитал, что когда буфер АЦП полностью заполняется, то возникает соответствующее прерывание PC => как я понимаю, нужно программно поставить обработчик этого прерывания и "очистить" буфер для дальнейшего заполнения. Так? И тут возникает вопрос о последовательности действий, т.е. я (пока) понимаю так:
  (когда уже произошло прерывание)
     1. "Запретить" АЦП запись в буфер
     2. Считать из буфера данные
     3. "Разрешить" АЦП запись в буфер
Будет ли это праильно? Если да, то каким образом выполняются пункты 1 и 3.
Заранее всем спасибо за любую помощь.

27.06.2003 08:33:23
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783 (буфер АЦП + прерывания PC)

Вы со всем этим не сталкиваетесь если работает в Windows- там все скрыто в драйверах и библиотеке.

В досе есть исходники всего и там можно увидеть как все работает.

Игорь
27.06.2003 09:17:35
#3

Гость

Re: L-783 (буфер АЦП + прерывания PC)

Меня скорее интересует тот момонт, когда буфер АЦП полностью заполнен (т.е. все 2048 слов), то вызывается какое-то прерывание (кстати а как узнать адрес этого прерывания?) и начинается запись в буфер сначала (получается так называемый кольцевой буфер). Так вот как же мне успеть считать данные пока они не стали перезаписываться.
(неужели нужно для этих целей выделять 1/2 буфера, т.е. одну половину читать, а во вторую записывать?)

27.06.2003 11:38:14
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783 (буфер АЦП + прерывания PC)

Да - работа идет по половинкам буфера.

Игорь
01.07.2003 11:15:26
#5

Гость

Re: L-783 (буфер АЦП + прерывания PC)

Спасибо Paul.