Электрика

TOP таймера для заданной частоты ШИМ

Подбирает целое верхнее значение счётчика edge-aligned PWM по тактовой частоте, предделителю и целевой частоте.

ϟбыстрый расчёт
онлайн
Введите данные
Данные не отправляются на сервер
Результат
Значение TOP249
Фактическая частота1 кГц
Формула

Как считается результат

TOP = floor[fclk ÷ (prescaler × fpwm) − 1]
Пример с тестовыми данными

Тактовая частота таймера: 16 МГц; Коэффициент предделителя: 64 раз; Целевая частота ШИМ: 1 кГц

Значение TOP: 249
О расчёте

Как пользоваться
калькулятором

Подбирает целое верхнее значение счётчика edge-aligned PWM по тактовой частоте, предделителю и целевой частоте. Введите исходные параметры в указанных единицах — калькулятор последовательно применит приведённую формулу и покажет итоговые значения.

  1. 01
    Введите исходные данные

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

  2. 02
    Проверьте единицы

    Единицы подписаны возле каждого поля и результата, чтобы не потерять размерность.

  3. 03
    Скопируйте или сохраните

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

Коротко о главном

Вопросы
и ответы

Какие данные влияют на показатель «Значение TOP»?

Введите «Тактовая частота таймера» (МГц), «Коэффициент предделителя» (раз) и «Целевая частота ШИМ» (кГц). Соблюдайте единицы, указанные рядом с полями.

Что означает результат «Значение TOP»?

Основной показатель «Значение TOP» выводится без единицы измерения. Дополнительно показаны «Фактическая частота» (кГц). Подбирает целое верхнее значение счётчика edge-aligned PWM по тактовой частоте, предделителю и целевой частоте. Расчёт следует формуле «TOP = floor[fclk ÷ (prescaler × fpwm) − 1]».

Что проверить перед использованием результата «Значение TOP»?

Формула относится к edge-aligned счёту от 0 до TOP. Для phase-correct PWM и конкретного микроконтроллера проверьте режим счётчика в документации. Если исходные данные нарушат условия формулы, калькулятор остановит расчёт и покажет пояснение: «Целевая частота слишком высока для выбранных тактовой частоты и предделителя». Значение поля «Тактовая частота таймера» должно быть больше нуля. Нижняя граница поля «Коэффициент предделителя» — 1 раз.