Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||||||||||
6.7. Квадратурный декодерВ систему событий входит три квадратурных декодера (QDEC). С их помощью система событий может декодировать квадратурный вход на линиях ввода-вывода и отправлять информационные события таймеру-счетчику, который после его дешифрации выполнить соответствующее действие события: инкрементирование счетчика, декрементирование счетчика или индекс/сброс. В таблице 6.2 показано, какие информационные события квадратурного декодера доступны, как их дешифрировать и генерировать. Квадратурные декодеры и связанные с ними возможности, регистры статуса и управления доступны в каналах событий 0, 2 и 4. Таблица 6.2. Информационные события квадратурного декодера
6.7.1. Работа квадратурного декодера Квадратурные сигналы - это два сигнала со сдвинутыми по отношению друг к другу на 90° прямоугольными импульсами. Счетом фронтов любого из этих сигналов можно контролировать угловое движение, а по соотношению фаз сигналов - направление вращения.
На рисунке 6.4 показаны типичные квадратурные сигналы углового энкодера. Сигналы QDPH0 и QDPH90 - два квадратурных сигнала. Когда QDPH90 опережает QDPH0, вращение считается в прямом направлении. Если же QDPH0 опережает QDPH90, то вращение считается в обратном (реверсном) направлении. Последовательность состояний двух различающихся по фазе сигналов называется квадратурным состоянием или фазовым состоянием. Чтобы определить абсолютную величину углового движения можно использовать третий, индексный сигнал (QDINDX), который сигнализирует о выполнении каждого оборота. 6.7.2. Настройка квадратурного декодера Для полной настройки QDEC необходимо выполнить следующее:
Для настройки QDEC необходимо выполнить следующие процедуры:
В результате, величину углового перемещения квадратурного энкодера, генерирующего сигналы QDPH0, QDPH90 (и QINDX) можно будет считать непосредственно из счетного регистра таймера-счетчика. Если значение в счетном регистре отличается от значения BOTTOM, по которому распознается индекс, устанавливается флаг ошибки таймера-счетчика. Аналогичным образом, установка флага ошибки происходит, если счетчик положения пересекает значение BOTTOM без распознавания индекса.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|