Resolución PWM (Bits)

bits = log2(fclk / fpwm)

Respuesta rápida

Esta calculadora resuelve bits = log₂(f_clk / f_PWM) para Resolución (bits). Con Reloj del Temporizador 10 MHz, Frecuencia PWM 100 kHz, el resultado es 6.644. Resuelve en 3 direcciones, así que introduces los valores que tienes y obtienes el que necesitas.

Calculadora

Resolución (bits)
—

Fórmula

bits = log₂(f_clk / f_PWM)

Descripción

La resolución de una salida PWM basada en temporizador la determina la relación entre la frecuencia del reloj del temporizador y la frecuencia PWM deseada. El temporizador cuenta de 0 a (fclk/fpwm − 1), dando fclk/fpwm pasos distintos de ciclo de trabajo. La resolución en bits es el logaritmo en base 2 de este recuento. Frecuencias de reloj del temporizador más altas o frecuencias PWM más bajas dan más resolución. Por ejemplo, un temporizador de 72 MHz que genera una PWM de 20 kHz tiene 72M/20k = 3600 pasos ≈ 11,8 bits de resolución.

Variables

  • bits — Resolución del ciclo de trabajo PWM en bits
  • f_clk — Frecuencia del reloj del temporizador (Hz)
  • f_PWM — Frecuencia de salida PWM (Hz)

Notas prácticas

Aplicaciones comunes: la atenuación de LED requiere 10-12 bits para una percepción visual suave. El control de motores normalmente necesita 8-12 bits. La PWM de clase audio (amplificadores de clase D) requiere 12-16 bits. Si la resolución calculada es insuficiente, las opciones incluyen: aumentar el reloj del temporizador, disminuir la frecuencia PWM o usar dithering para lograr una resolución de bits fraccional. Algunos microcontroladores ofrecen temporizadores PWM de alta resolución (p. ej., HRTIM de STM32 con un equivalente de 4,6 GHz) para ciclos de trabajo controlados con precisión.

Símbolos y unidades

Símbolo Significado Unidad por defecto Unidades aceptadas
bits Resolución (bits) — —
fclk Reloj del Temporizador MHz Hz, kHz, MHz, GHz
fpwm Frecuencia PWM kHz Hz, kHz, MHz, GHz

Paso a paso

  1. 1. Datos conocidos: Reloj del Temporizador 10 MHz, Frecuencia PWM 100 kHz
  2. 2. La relación: bits = log₂(f_clk / f_PWM)
  3. 3. Sustituir: fclk = 10 MHz, fpwm = 100 kHz
  4. 4. Resultado: Resolución (bits) = 6.644

Ejemplos resueltos

Rango mínimo

Datos: Reloj del Temporizador 100 kHz, Frecuencia PWM 100 Hz

Resultado: Resolución (bits) = 9.966

Rango bajo

Datos: Reloj del Temporizador 1 MHz, Frecuencia PWM 1 kHz

Resultado: Resolución (bits) = 9.966

Típico

Datos: Reloj del Temporizador 10 MHz, Frecuencia PWM 100 kHz

Resultado: Resolución (bits) = 6.644

Rango alto

Datos: Reloj del Temporizador 100 MHz, Frecuencia PWM 0.5 MHz

Resultado: Resolución (bits) = 7.644

Rango máximo

Datos: Reloj del Temporizador 1 GHz, Frecuencia PWM 5 MHz

Resultado: Resolución (bits) = 7.644

Resolver para cada variable

Resolver Resolución (bits)

Reloj del Temporizador 100 kHz, Frecuencia PWM 100 Hz → 9.966

Resolver Reloj del Temporizador

Resolución (bits) 0.025, Frecuencia PWM 100 Hz → 101.7 Hz

Resolver Frecuencia PWM

Resolución (bits) 0.025, Reloj del Temporizador 100 kHz → 98.28 kHz

Cómo varía Resolución (bits) con Reloj del Temporizador

Reloj del Temporizador (entrada) Resolución (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

Inserta esta calculadora

Pega esto en cualquier página. Sigue funcionando cuando esta página se actualiza y cita la fuente.

<iframe src="https://vbatpower.com/embed/pwm-resolution-bits/" width="100%" height="460" style="border:1px solid #1f2a37;border-radius:12px" loading="lazy" title="Resolución PWM (Bits)"></iframe>
<p><a href="https://vbatpower.com/formulas/pwm-resolution-bits/">Resolución PWM (Bits)</a> Calculadora de vbatpower.com</p>

Preguntas frecuentes

¿Cómo se calcula Resolución PWM (Bits)?

Usa bits = log₂(f_clk / f_PWM). Con Reloj del Temporizador 10 MHz, Frecuencia PWM 100 kHz, Resolución (bits) resulta 6.644.

¿Cuál es la fórmula de Resolución PWM (Bits)?

La fórmula es bits = log₂(f_clk / f_PWM). La resolución de una salida PWM basada en temporizador la determina la relación entre la frecuencia del reloj del temporizador y la frecuencia PWM deseada.

¿Cómo se obtiene Reloj del Temporizador conociendo los demás valores?

Despeja Reloj del Temporizador: con Resolución (bits) 0.025, Frecuencia PWM 100 Hz, Reloj del Temporizador es 101.7 Hz.

¿Cómo se obtiene Frecuencia PWM conociendo los demás valores?

Despeja Frecuencia PWM: con Resolución (bits) 0.025, Reloj del Temporizador 100 kHz, Frecuencia PWM es 98.28 kHz.