1. PWM 基础概念:核心定义与物理意义

各位工程师朋友,咱们开始聊 PWM。说实话,PWM 这玩意儿在嵌入式领域太常见了——调光、调速、调功率,哪儿都有它。但越是基础的概念,越容易在选型时翻车。我见过不少项目,芯片选完了才发现 PWM 分辨率不够,或者频率对不上负载要求,那叫一个难受。

所以第一章,咱们先把 PWM 的四个核心概念掰扯清楚:什么是 PWM、占空比、频率、分辨率。这些是后续所有选型判断的根基。

1.1 什么是 PWM?

PWM,全称 Pulse Width Modulation,脉冲宽度调制。说白了,就是用一串方波信号,通过调节高电平的宽度,来模拟一个连续变化的模拟量。

你想想看,数字芯片只能输出 0 或 1,没法直接输出 1.5V、2.3V 这种模拟电压。但 PWM 可以——它靠的是「开关切换」+「惯性滤波」。负载(比如 LED、电机)对快速开关有惯性,不会瞬间跳变,感受到的其实是平均电压。

核心思想: 用数字方波的占空比,等效模拟一个连续可调的直流电平。

举个例子。我早期做 LED 调光项目,MCU 没有 DAC,只能用 PWM 加一个 RC 滤波。效果出奇的好,成本还低。从那以后,我对 PWM 就特别有好感。

1.2 占空比(Duty Cycle)

占空比,就是高电平时间占整个周期的比例。公式很简单:

占空比 = T_on / T_period × 100%

其中 T_on 是高电平持续时间,T_period 是 PWM 周期。

物理意义: 占空比直接决定了负载获得的平均功率或平均电压。

  • 占空比 0% → 一直低电平 → 负载不工作
  • 占空比 50% → 一半时间高,一半时间低 → 平均电压 = Vcc × 50%
  • 占空比 100% → 一直高电平 → 负载全速运行

我个人的习惯: 在选型时,先确认占空比调节范围。有些 PWM 模块只能输出 0%~100%,但有些硬件限制最小占空比(比如 5%)。如果你要做极低亮度调光,这个坑得提前避开。

1.3 频率(Frequency)

频率 = 1 / 周期。单位是 Hz。它决定了 PWM 方波每秒钟重复多少次。

物理意义: 频率决定了负载对 PWM 信号的响应平滑度,以及是否产生可闻噪声或电磁干扰。

应用场景 典型频率范围 选型要点
LED 调光 100 Hz ~ 1 kHz 低于 100 Hz 人眼会看到闪烁
直流电机调速 1 kHz ~ 20 kHz 低于 1 kHz 电机可能抖动;高于 20 kHz 可能进入超声范围
开关电源 20 kHz ~ 几百 kHz 频率越高,电感/电容越小,但开关损耗越大
音频 D 类功放 200 kHz ~ 2 MHz 需要避开人耳可闻范围,同时保证 THD 指标

嗯,这里要注意:频率不是越高越好。我曾经在一个电机驱动项目里,把 PWM 频率设到 50 kHz,结果电机啸叫倒是没了,但 MOS 管发热严重,效率掉了 10%。后来查资料才发现,频率高了开关损耗会显著增加。选型时一定要看负载的响应特性和功率管的开关速度。

1.4 分辨率(Resolution)

分辨率,就是占空比可以调节的精细程度。通常用位数(bit)表示。

举个例子:8 位分辨率,意味着占空比可以分成 2^8 = 256 个等级。从 0/255 到 255/255,步进是 1/255 ≈ 0.39%。

分辨率步进 = 1 / (2^n) × 100%

其中 n 是 PWM 模块的位数。

物理意义: 分辨率决定了输出调节的平滑度和精度。

  • 8 位 → 256 级 → 适合 LED 调光、风扇调速
  • 10 位 → 1024 级 → 适合精密电机位置控制
  • 12 位 → 4096 级 → 适合音频、高精度模拟输出
  • 16 位 → 65536 级 → 适合仪表级应用

我曾经踩过的坑: 选了一款号称 16 位 PWM 的 MCU,结果发现它的 16 位是「软件模拟」的,实际硬件只有 8 位。高分辨率下 PWM 频率被压到只有几十赫兹,LED 闪得跟警灯似的。所以选型时一定要看数据手册里「分辨率 vs 频率」的对应表,别只看最大位数。

1.5 四个概念的关系

这四个参数不是孤立的。它们互相制约,尤其是频率和分辨率——在同一个 PWM 模块里,它们往往共享同一个时钟源和计数器。

我画了一张关系图,帮你理清思路:

PWM 四个核心概念的关系 PWM 信号 占空比 频率 分辨率 周期 关键约束关系 • 频率 = 1 / 周期,两者互为倒数 • 分辨率越高,在相同时钟下能达到的最高频率越低(计数器位数限制) • 占空比调节范围受分辨率限制:8 位只能调 256 级,16 位可调 65536 级

从图上你能看到:PWM 信号本身由占空比、频率、周期(频率的倒数)和分辨率共同描述。其中频率和分辨率是一对「冤家」——你追求高分辨率,就得牺牲频率;想要高频,分辨率就得降下来。这个 trade-off 在选型时几乎天天遇到。

1.6 小结

这一章咱们把 PWM 的四个基础概念过了一遍。说白了:

  • PWM 是用数字方波模拟模拟量的手段
  • 占空比 决定平均输出大小
  • 频率 决定响应速度和噪声特性
  • 分辨率 决定调节精细度