36. Модули менеджера событий A и B (EventManagerA, EventManagerB): устройства захвата, сравнения и квадратурного анализа.
Устройство захвата (CaptureUnit) предназначено для определения временных параметров внешних сигналов. Значение выбранного GP таймера захватывается и запоминается в 2-уровневом стеке FIFO, когда на соответствующих выводах фиксируется заданный перепад уровней. Устройство захвата состоит из 3-х цепей CAPx (x=1, 2 или 3 для EVA; x=4, 5 или 6 для EVB).
Устройство захвата обладает следующими особенностями:
1) имеется один 16-разрядный регистр управления захватом (CAPCONx);
2) имеется один 16-разрядный регистр статуса FIFO (CAPFIFOx);
3) в качестве тактирования можно использовать любой GP таймер;
4) все входы синхронизируются таймерами CPU;
5) пользователь сам устанавливает, по какому уровню осуществлять захват;
6) имеется 3 маскируемых флага прерывания.
Входы CAP 1/2 и CAP 4/5 также могут быть использованы как входы схемы квадратурного анализа. В каждом EVM предусмотрено по 3 модуля сравнения (Compare Unit). Эти устройства используют GP таймер 1 в качестве синхронизатора, и могут вырабатывать до 6 выходных сигналов сравнения (ШИМ-сигналов). Все 6 выходов работают независимо друг от друга. Регистры сравнения дублируются, позволяя фиксировать изменения ширины импульсов. Они позволяют снизить до минимума программную загрузку ядра при операциях измерений длительности, периодических выборок и генерации сигналов ШИМ.
Схема квадратурного анализа используется для подключения энкодера – оптического преобразователя направления и скорости вращения. Выходными сигналами энкодера являются два сигнала типа меандр, по частоте и фазовым сдвигам которых можно определить направление и скорость вращения. Схема QEP по этим сигналам формирует два сигнала: логический сигнал направления вращения (DIR) и частотный сигнал скорости вращения (CLK).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.