Ксения (28.02.2016 12:48 - 12:55, просмотров: 184) ответил Balda на А накой нужен EVENT SYSTEM у Xmega?
Очень полезная вещь, в некоторых случаях необходимая. Основных применений два:
1) Соединяет ножки МК со счетными входами или сигналу захвата таймеров. Иначе никак, т.к. последние не имеют присвоения к ножкам по умолчанию. Т.е. PWM-выходы таймеров к ножкам привязаны жестко, а входы - под заказ через EVSYS.
2) Синхронный запуск АЦП от таймера. Тут выход таймера (по переполнению или сравнению) выводят на EVSYS, а с него на запуск ADC.
Он похож на шину из 8-ми линий для импульсов, к каждой из которых можно присоединиться, как на вход, так и на выход. Наиболее часто используется для коммутации таймеров без использования прерываний. Последние дороги по времени/тактам, тогда на EVSYS передает сигнал за 1 такт. Например, можно создать из многих таймеров очень длинный счетчик, присоединяя с помощью EVSYS переполнение одного таймера со счетным входом другого.
Еще пример: одна ножка МК сбрасывает тайиер на нуль, а другая ножка захватывает/запоминает значение счетчика у этого таймера. Тогда можно точно считать временный интервалы между двумя внешними импульсами.