86
Схема входного захвата (Input Capture)
Функцию входного захвата поддерживают микроконтроллеры семейств
(Atmel), 8051GB(Intel), AVR(Atmel), PIC16(Microchip), ST7, ST9 (SGS-T), HC08,
HC11 (Motorola) и многие другие.
Регистр захвата
Счетчик
TF
ICI (Input
Capture Input)
Детектор фронта:
0->1; 1->0.
ICF
Fint
Fext
Регистр
перезагрузки
Выбор режима
Перезагр.
Сброс в 0
Разрешение
прерываний
Запросы
прерываний
Рисунок 36. Модуль входного захвата (Input Capture)
Данная схема предназначена для фиксации времени возникновения
внешнего события: когда на внешнем выводе ICI происходит событие
(перепад), определяемый настройкой схемы «детектора фронта», то текущее
значение регистра-счетчика переписывается в регистр захвата, откуда может
быть прочитано программно. Во многих реализациях захват может быть
программно-управляемым – по команде обращения к специальному регистру.
Тактирование регистра-счетчика чаще выбирается от сигнала внутренней
синхронизации процессора Fint, то есть счетная часть модуля Input Capture
настроена на режим подсчета времени – таймера. Но так же можно
использовать и внешнее тактирование. По событию захвата устанавливается
флаг ICF, может вырабатываться запрос прерывания. Кроме этого может быть
перезагружен «0» или определенным значением регистр-счетчик.
С помощью схемы входного захвата удобно:
1. Определять период/частоту сигнала на входе ICI;
2. Фиксация относительного времени возникновения различных событий.
Схема выработки сигнала с ШИМ
Данная схема является модифицированным вариантом схемы выходного
сравнения (Output Compare). Разница в том, что выходом управляет как
компаратор, так и схема фиксации переполнения регистра-счетчика. Передний
фронт сигнала с ШИМ (0Æ1) формируется по событию сравнения (когда
регистр-счетчик равен регистру сравнения). Задний фронт (1Æ0) – по
переполнению регистра-счетчика.
88
Процессоры
событий
позволяют
формировать
взаимно
синхронизированные выходные сигналы: с фиксированным сдвигом фаз или
считывать временные сдвиги между событиями, как частный случай – сдвиг
фазы.
Достарыңызбен бөлісу: