PWM 占空比与频率计算

占空比 D = t_on / T,平均电压 U_avg = D × Vcc。调亮度、调转速本质都是改 D,而定时器里 D 由比较值 ÷ 重载值决定。

STM32F103 主频常见 72 MHz
频率太低会看到闪烁(LED 建议 ≥ 1 kHz),电机建议 8~20 kHz 以避开人耳可听噪声。

结果

—
填参数后自动计算
占空比 30% 是不是电压就变 30%?

对阻性负载(如白炽灯、加热丝)近似成立,平均电压 = 0.3 × Vcc;但 LED 亮度、电机转速与人眼/机械响应非线性,实际感受并非严格 30%。

重载值和比较值是什么关系?

定时器向上计数到重载值 ARR 后归零,一个周期共 ARR+1 个计数。比较值 CCR 决定翻转点,占空比 ≈ CCR/(ARR+1)。改频率调 ARR,改占空比调 CCR。

占空比 0% 或 100% 会怎样?

0% 输出恒低、100% 输出恒高,等于把开关管常闭或常开。做电机驱动时长期 100% 没问题,但频繁在 0/100% 边界跳变容易产生冲击电流。