Resolução PWM (Bits)
bits = log2(fclk / fpwm)
Resposta rápida
Esta calculadora resolve bits = log₂(f_clk / f_PWM) para Resolução (bits). Com Relógio do Temporizador 10 MHz, Frequência PWM 100 kHz, o resultado é 6.644. Resolve em 3 direções: introduza os valores que tem e obtenha o que falta.
Calculadora
Fórmula
Descrição
A resolução de uma saída PWM baseada em temporizador é determinada pela razão entre a frequência de relógio do temporizador e a frequência PWM desejada. O temporizador conta de 0 até (fclk/fpwm − 1), dando fclk/fpwm passos distintos de ciclo de trabalho. A resolução em bits é o logaritmo de base 2 desta contagem. Frequências de relógio do temporizador mais elevadas ou frequências PWM mais baixas dão mais resolução. Por exemplo, um temporizador de 72 MHz a gerar um PWM de 20 kHz tem 72M/20k = 3600 passos ≈ 11,8 bits de resolução.
Variáveis
- bits — Resolução do ciclo de trabalho PWM em bits
- f_clk — Frequência de relógio do temporizador (Hz)
- f_PWM — Frequência de saída PWM (Hz)
Notas Práticas
Aplicações comuns: o atenuamento (dimming) de LEDs requer 10-12 bits para uma perceção visual suave. O controlo de motores precisa tipicamente de 8-12 bits. O PWM de classe áudio (amplificadores classe D) requer 12-16 bits. Se a resolução calculada for insuficiente, as opções incluem: aumentar o relógio do temporizador, diminuir a frequência PWM ou usar dithering para alcançar uma resolução de bits fracionária. Alguns microcontroladores oferecem temporizadores PWM de alta resolução (p. ex., o STM32 HRTIM com equivalente a 4,6 GHz) para ciclos de trabalho controlados com precisão.
Símbolos e unidades
| Símbolo | Significado | Unidade predefinida | Unidades aceitas |
|---|---|---|---|
| bits | Resolução (bits) | — | — |
| fclk | Relógio do Temporizador | MHz | Hz, kHz, MHz, GHz |
| fpwm | Frequência PWM | kHz | Hz, kHz, MHz, GHz |
Passo a passo
- 1. Dados conhecidos: Relógio do Temporizador 10 MHz, Frequência PWM 100 kHz
- 2. A relação: bits = log₂(f_clk / f_PWM)
- 3. Substituir: fclk = 10 MHz, fpwm = 100 kHz
- 4. Resultado: Resolução (bits) = 6.644
Exemplos resolvidos
Faixa mínima
Dados: Relógio do Temporizador 100 kHz, Frequência PWM 100 Hz
Resultado: Resolução (bits) = 9.966
Faixa baixa
Dados: Relógio do Temporizador 1 MHz, Frequência PWM 1 kHz
Resultado: Resolução (bits) = 9.966
Típico
Dados: Relógio do Temporizador 10 MHz, Frequência PWM 100 kHz
Resultado: Resolução (bits) = 6.644
Faixa alta
Dados: Relógio do Temporizador 100 MHz, Frequência PWM 0.5 MHz
Resultado: Resolução (bits) = 7.644
Faixa máxima
Dados: Relógio do Temporizador 1 GHz, Frequência PWM 5 MHz
Resultado: Resolução (bits) = 7.644
Resolver para cada variável
Resolver Resolução (bits)
Relógio do Temporizador 100 kHz, Frequência PWM 100 Hz → 9.966
Resolver Relógio do Temporizador
Resolução (bits) 0.025, Frequência PWM 100 Hz → 101.7 Hz
Resolver Frequência PWM
Resolução (bits) 0.025, Relógio do Temporizador 100 kHz → 98.28 kHz
Como Resolução (bits) varia com Relógio do Temporizador
| Relógio do Temporizador (entrada) | Resolução (bits) (resultado) |
|---|---|
| 1 MHz | 3.322 |
| 2.5 MHz | 4.644 |
| 5 MHz | 5.644 |
| 7.5 MHz | 6.229 |
| 10 MHz | 6.644 |
| 15 MHz | 7.229 |
| 20 MHz | 7.644 |
| 40 MHz | 8.644 |
| 70 MHz | 9.451 |
| 100 MHz | 9.966 |
Incorporar esta calculadora
Cole isto em qualquer página. Continua a funcionar quando esta página é atualizada e credita a fonte.
<iframe src="https://vbatpower.com/embed/pwm-resolution-bits/" width="100%" height="460" style="border:1px solid #1f2a37;border-radius:12px" loading="lazy" title="Resolução PWM (Bits)"></iframe>
<p><a href="https://vbatpower.com/formulas/pwm-resolution-bits/">Resolução PWM (Bits)</a> Calculadora por vbatpower.com</p> Perguntas frequentes
Como se calcula Resolução PWM (Bits)?
Use bits = log₂(f_clk / f_PWM). Com Relógio do Temporizador 10 MHz, Frequência PWM 100 kHz, Resolução (bits) dá 6.644.
Qual é a fórmula de Resolução PWM (Bits)?
A fórmula é bits = log₂(f_clk / f_PWM). A resolução de uma saída PWM baseada em temporizador é determinada pela razão entre a frequência de relógio do temporizador e a frequência PWM desejada.
Como obter Relógio do Temporizador conhecendo os outros valores?
Isole Relógio do Temporizador: com Resolução (bits) 0.025, Frequência PWM 100 Hz, Relógio do Temporizador é 101.7 Hz.
Como obter Frequência PWM conhecendo os outros valores?
Isole Frequência PWM: com Resolução (bits) 0.025, Relógio do Temporizador 100 kHz, Frequência PWM é 98.28 kHz.
Conceitos Relacionados
Todas as fórmulas de Temporização e osciladores →Precisa de mais funcionalidades?
Guarde cálculos, importe dados de telemetria, simule a descarga de baterias e colabore com a sua equipa.
Experimentar a Aplicação