Приветствую Вас, Гость
Главная » Статьи » Компьютеры » МПС (Микропроцессорные системы)

Таймеры, модуль захвата
Таймер-это устр-во отсчета времени. Обычно таймер представляет собой счетчик, который ведет подсчет импульсов  от тактового генератора процессора или от внешнего источника. Процессор имеет возможность прочитать содержимое счетчика, записать инф-ию в счетчик, опросить его состояние.

Модуль захвата служит для точной фиксации момента свершения внешнего события.
Фиксация момента свершения внешнего события может быть осуществлена или опросом соотв-го входа или подачей сигнала на вход прерывания процессора.

Метод опроса не эффективен, т.к. требует (занимает) значит.временные ресурсы процессора. Исп-ие прерывания для фиксации времени событий имеет не высокую точность из за нерегламентированного времени вызова подпрограммы (был запрет прерывания или выполнялась другая, более приоритетная задача).

 Для построении модуля захвата в блок таймера ввели доп.узлы, в частности программно доступный процессору- буферный регистр. Повышение точности фиксации момента свершения внешнего события происходит за счет параллельной работы модуля и процессора. Процессор устанавливает таймер в нач.состояние и разрешает его счет. В мом.свершения  внешнего события (перепад уровня на входе) текущее состояние таймера переписывается в буферный регистр. Это состояние точно соответствует фиксируемому моменту (с точностью, определяемой периодом тактового генератора). Одновременно перепад уровня формирует сигнал прерывания процессора. Когда процессор перейдет к подпрограмме обработки данного прерывания, он прочитает содержимое буферного регистра.

На основе схемы модуля захвата строятся схемы точного измерения временных интервалов и, в частности, измерения периода прямоугольного импульсного сигнала.



Источник: Автор Мясников. В.И, Таймеры, модуль захвата
Категория: МПС (Микропроцессорные системы) | Добавил: Zixerok (03.02.2012)
Просмотров: 890 | Теги: Таймеры, модуль захвата | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: