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
Fórmula
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. Datos conocidos: Reloj del Temporizador 10 MHz, Frecuencia PWM 100 kHz
- 2. La relación: bits = log₂(f_clk / f_PWM)
- 3. Sustituir: fclk = 10 MHz, fpwm = 100 kHz
- 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.
Conceptos relacionados
Todas las fórmulas de Temporización y osciladores →¿Necesitas más funciones?
Guarda cálculos, importa datos de telemetría, simula la descarga de la batería y colabora con tu equipo.
Probar la aplicación