15. Блок расширения возможностей генерации импульсов AWeX
15.1. Отличительные особенности
- 4 блока генерации паузы неперекрытия (на 8 выводах)
- 8-битная разрешающая способность
- Отдельная настройка паузы неперекрытия для верхнего и нижнего уровней
- Двойная буферизация паузы неперекрытия
- Остановка таймера во время паузы неперекрытия (опционально)
- Управляемая по событиям защита от повреждения
- Одноканальная работа с несколькими выходами (для управления BLDC-двигателем)
- Образцовый генератор с двойной буферизацией
- Возможность увеличения разрешающей способности генерации импульсов на 2 бита (в 4 раза) с помощью блока Hi-Res
15.2. Обзор
Блок AWeX предназначен для расширения возможностей таймера-счетчика, когда он работает в режимах генерации импульсов (WG). Блок AWeX позволяет легко и надежно реализовать расширенные функции управления электродвигателем (асинхронный, шаговый, коммутируемый реактивный (SR) и бесщеточный постоянного тока (BLDC)) или силовым преобразовательным каскадом.
Рисунок 15.1. Блок расширения возможностей генерации импульсов и связанные с ним УВВ (выделены серым цветом)
Как показано на рисунке 15.1, при использовании любой из возможностей блока AWeX каждый выход генераторов импульсов таймера-счетчика 0 разделяется на два комплементарных сигнала. Данные пары сигналов поступают в блок генерации паузы неперекрытия (блок DTI), который генерирует неинвертированный сигнал нижнего уровня и инвертированный сигнал верхнего уровня, между импульсами которых вставлена пауза неперекрытия. Выходы DTI перекрывают нормальное состояние линий порта при условии соответствующей настройки перекрытия. Результирующий выходной сигнал при необходимости может быть проинвертирован в порте. Для этого необходимо установить бит инвертирования (INVEN) для соответствующей линии ввода-вывода (Pxn).
Блок образцового генератора может использоваться для синхронизированной генерации сигнала по битовому шаблону (образцу). Дополнительно, выход генератора импульсов канала сравнения А может быть выведен на любую линию порта. После разрешения работы блока образцового генератора, активизируется обход блока DTI.
Блок защиты от повреждения подключен к системе событий, которая предоставляет возможность любому событию запустить механизм защиты от повреждения, отключающий выходы AWeX.
15.3. Перекрытие порта
У всех таймеров-счетчиков предусмотрен блок логики перекрытия порта. На рисунке 15.2 функциональная схема этого блока. После установки бита разрешения паузы неперекрытия (DTIENx) блок расширения таймера-счетчика получает управление над парой выводов в соответствующем канале, а биты разрешения перекрытия выходов (OOE) получают управление над CCxEN.
Обратите внимание, что таймер-счетчик 1 (TCx1) можно продолжать использовать, даже когда разрешена работа DTI в каналах A, B и D.
Рисунок 15.2. Расширения и логика перекрытия порта таймера-счетчика
|