占空比 D = t_on / T,平均电压 U_avg = D × Vcc。调亮度、调转速本质都是改 D,而定时器里 D 由比较值 ÷ 重载值决定。
结果
对阻性负载(如白炽灯、加热丝)近似成立,平均电压 = 0.3 × Vcc;但 LED 亮度、电机转速与人眼/机械响应非线性,实际感受并非严格 30%。
定时器向上计数到重载值 ARR 后归零,一个周期共 ARR+1 个计数。比较值 CCR 决定翻转点,占空比 ≈ CCR/(ARR+1)。改频率调 ARR,改占空比调 CCR。
0% 输出恒低、100% 输出恒高,等于把开关管常闭或常开。做电机驱动时长期 100% 没问题,但频繁在 0/100% 边界跳变容易产生冲击电流。