Подбирает целое верхнее значение счётчика edge-aligned PWM по тактовой частоте, предделителю и целевой частоте. Введите исходные параметры в указанных единицах — калькулятор последовательно применит приведённую формулу и покажет итоговые значения.
01
Введите исходные данные
При необходимости используйте дробные значения и учитывайте ограничения, указанные у конкретного поля.
02
Проверьте единицы
Единицы подписаны возле каждого поля и результата, чтобы не потерять размерность.
03
Скопируйте или сохраните
Ответ можно скопировать одним нажатием, а всю страницу — сохранить в PDF через печать браузера.
Коротко о главном
Вопросы и ответы
Какие данные влияют на показатель «Значение TOP»?+
Введите «Тактовая частота таймера» (МГц), «Коэффициент предделителя» (раз) и «Целевая частота ШИМ» (кГц). Соблюдайте единицы, указанные рядом с полями.
Что означает результат «Значение TOP»?+
Основной показатель «Значение TOP» выводится без единицы измерения. Дополнительно показаны «Фактическая частота» (кГц). Подбирает целое верхнее значение счётчика edge-aligned PWM по тактовой частоте, предделителю и целевой частоте. Расчёт следует формуле «TOP = floor[fclk ÷ (prescaler × fpwm) − 1]».
Что проверить перед использованием результата «Значение TOP»?+
Формула относится к edge-aligned счёту от 0 до TOP. Для phase-correct PWM и конкретного микроконтроллера проверьте режим счётчика в документации. Если исходные данные нарушат условия формулы, калькулятор остановит расчёт и покажет пояснение: «Целевая частота слишком высока для выбранных тактовой частоты и предделителя». Значение поля «Тактовая частота таймера» должно быть больше нуля. Нижняя граница поля «Коэффициент предделителя» — 1 раз.