Детектирование обнаружения внешнего события может быть запрограммировано на одном из источников синхросигнала (ХСО, ХС1, ХС2) или на выводе ТЮВ. Выбранное внешнее событие может быть использовано как триггер.
Поле EEVT в регистре TC_CMR выбирает внешний триггер. Поле EEVTEDG определяет перепад триггерного сигнала для каждого из возможных внешних триггеров (положительный, отрицательный или любой). Если поле EEVTEDG сброшено, то никакое внешнее событие не задано. Если вывод ТЮВ задан для сигнала внешнего события (EEVT = 0), то в этом случае ТЮВ не может быть использован как выход, и канал ТС может формировать импульсную последовательность только на выходе ТЮА.
Когда определено внешнее событие, то оно может использоваться как триггер путём установки бита ENETRG в регистре TC_CMR. В режиме формирования, как и в режиме захвата, сигнал SYNC и программный триггер доступны в качестве триггера. Совпадение RC также может использоваться в качестве триггера в зависимости от значения поля WAVSEL.
Контроллер выхода
Контроллер выхода задаёт изменения выходных уровней на выводах ТЮА и TIOB после того, как происходит событие. Управление TIOB используется только в том случае, если ТЮВ определён как выход (не как вход внешнего события).
Следующие события управляют ТЮА и ТЮВ: программный триггер, внешнее событие и совпадение RC. Совпадение RA управляет выводом ТЮА, а совпадение RB управляет выводом ТЮВ. Каждое из этих событий в зависимости от значения соответствующего поля регистра TC_CMR может устанавливать, сбрасывать или переключать соответствующий выход.
КОНТРОЛЛЕР ШИРОТНО-ИМПУЛЬСНОЙ МОДУЛЯЦИИ
Блок ШИМ-контроллера управляет несколькими независимыми каналами (например, в МК AT91SAM7X128/256 имеется 4 канала ШИМ). Каждый канал управляет выходной прямоугольной импульсной последовательностью. Характеристики этой последовательности (период, длительность импульса и полярность) конфигурируются через пользовательский интерфейс ШИМ.
