All tools
TOOL IDB-SWE-003
PWM timer

Apenas em computador

As ferramentas de engenharia estão disponíveis apenas em ecrãs de computador.

Configuração de temporizador PWM

Prescaler, período (ARR) e registo de duty a partir do relógio do temporizador do MCU e da frequência de PWM pretendida. Escolhe o menor prescaler que se ajusta à resolução solicitada.

Rampa do contador e saída PWM ARR = — · CCR = —
CNT ARR CCR 0 PWM period duty
Notas de engenharia

Fórmulas

  • ARR = fclk / (prescaler × freq) − 1
  • CCR = (duty / 100) × (ARR + 1)
  • Bits de resolução = log2(ARR + 1).

Escolher o prescaler

  • Prescaler menor → resolução mais fina, mas o ARR pode não caber na largura do temporizador.
  • Para PWM de motores (15–30 kHz), procure pelo menos uma resolução de 10 bits.
  • O PWM de LED funciona a 7–8 bits abaixo de ~1 kHz, onde a cintilação não é visível.

Resultado

Em direto