me_edu
Микроконтроллеры и микропроцессоры: embedded-разработкаШаг 21 из 43 · 0% пройдено
Clock tree, таймеры, PWM и watchdog

Таймеры: счётчик, prescaler, compare и capture

Шаг 21 из 4318 минТеория
Цель

Понять основной механизм темы «Таймеры: счётчик, prescaler, compare и capture» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

CNTCMPPWM
Таймер сравнивает счётчик с регистром compare и формирует прерывание или PWM без постоянной работы CPU.
Опорная идея

Таймер — аппаратный счётчик с предделителем, периодом, compare-регистрами и событиями. Он может создавать периодические прерывания, формировать PWM, измерять длительность импульса, считать внешние события и запускать ADC по расписанию.

Базовая формула проста: частота события равна частоте таймера, делённой на prescaler и период. Но профессиональная работа включает ширину счётчика, переполнение, режимы update, preload, dead time, синхронизацию каналов и связь с DMA.

Хороший курс требует не просто поставить delay, а построить независимый от CPU источник времени и проверить его осциллографом или логическим анализатором.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.