/    Калькулятори » Калькулятор ШІМ таймера мікроконтролера
Підтримати проєкт на Patreon


Калькулятор KB-45

Калькулятор ШІМ таймера мікроконтролера

Налаштування таймера без ручних обчислень і помилок на одиницю.

KB-45Калькулятор ШІМ таймера мікроконтролераРахує на льоту

Результат

Частота ШІМ7,813 кГц
Розрядність8 біт
Тривалість одного кроку500 нс
Значення порівняння128
Середня напруга2,5 В
TOP для потрібної частоти1999
Поділитися розрахунком
TelegramViberWhatsAppFacebookX

Коротко: Розрахунок ШІМ таймера мікроконтролера: частота за тактовою, передподільником і TOP (ARR), розрядність, значення порівняння для заповнення, середня напруга. Приклад: Частота ШІМ: 7,813 кГц.

Приклад розрахунку

Вихідні дані
Тактова частота16 МГц
Передподільник8
TOP (ARR)255
Заповнення50 %
Напруга виходу5 В
Потрібна частота1000 Гц
Результат
Частота ШІМ7,813 кГц
Розрядність8 біт
Тривалість одного кроку500 нс
Значення порівняння128
Середня напруга2,5 В
TOP для потрібної частоти1999

Як рахується

f = fclk / (PSC · (TOP + 1))
біти = log₂(TOP + 1)

Таймер рахує такти від нуля до TOP, і за один повний рахунок проходить один період ШІМ. Що вища частота за тієї самої тактової, то менше кроків залишається на регулювання. У STM32 у регістр PSC записують значення на одиницю менше за передподільник.

На що звернути увагу

  • Для світлодіодів беріть вище 200 Гц, щоб мерехтіння не було помітне на камері й оком.
  • Мотори краще живити ШІМ вище 16–20 кГц: так зникає чутний писк.

Часті запитання

Як розрахувати частоту ШІМ таймера?

f = fclk / (PSC · (TOP + 1)). За 16 МГц, передподільника 8 і TOP 255 виходить 7,81 кГц і 8 біт роздільності.

Як отримати ШІМ 1 кГц?

TOP = fclk / (PSC · f) − 1. За 16 МГц і передподільника 8 це 1999, роздільність близько 11 біт.

Яка частота ШІМ потрібна для моторів і світлодіодів?

Світлодіодам від 200 Гц, а щоб не мерехтіло на камері, від 1 кГц. Моторам краще 16–20 кГц: зникає чутний писк. Що вища частота за тієї самої тактової, то менша розрядність.

Оновлено · kirich.blog · Розрахунок іде в браузері, значення нікуди не надсилаються.

Дивіться також