Таймер как внутренний источник синхронизации

Для программной и аппаратной синхронизации

Таймер как внутренний источник синхронизации
  • Таймер может быть использован в качестве источника синхронизации
    • Для управления выполнением программы
    • Для обеспечения периодического запуска других периферийных устройств
      • ЦАП, АЦП или другие таймеры
  • Событие обновления (при переполнении счетчика) может использоваться для запуска прерывания
    • Самый простой вариант, использовать базовые таймеры TIM6 и TIM7 (без выходов)
  • Другие средства при использовании таймеров общего назначения
    • Использование событий сравнения
      • Позволяет получать несколько событий за период
    • Использование триггерного выхода таймера

Простейшим вариантом использования таймера является применение его в качестве источника синхронизации.

Такой вариант обычно используется программными процедурами, либо для обеспечения периодических прерываний, либо для защиты от однократного зависания. Таймер также может переключать встроенные периферийные устройства, таких как АЦП, ЦАП и другие таймеры.

Событие обновления от таймера (обычно при переполнении счетчика) — это обычное средство для программного прерывания по заданному интервалу времени или для запуска периодического события. Базовые таймеры TIM6 и TIM7 лучше всего подходят для такой задачи, поскольку они являются простейшими производными таймера без канала ввода-вывода.

Также возможно генерировать внутренние тайминги, используя любой другой таймер, используя события сравнения или используя триггерные выходы на любом другом таймере. Можно сгенерировать несколько временных событий с помощью одного таймера, используя несколько каналов сравнения.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.