首页 / 外设专题 / LEDC PWM

ESP32 LEDC PWM 指南 · 通道数、频率与分辨率怎么取舍

ESP32 的 LEDC 有 16 路 PWM。频率和分辨率是此消彼长的关系,这里给出换算表和常用场景的推荐值。

有多少通道

ESP32 经典款的 LEDC 提供 16 路 PWM 通道(8 路高速 + 8 路低速),分成 4 个定时器组。同组的通道共享同一个频率和分辨率,不同组可以不同——这是很多人没意识到的约束。

频率与分辨率的取舍

核心公式:

实际频率 = 80 MHz ÷ ( 分频系数 × 2 ^ 分辨率位数 )

也就是说,想要频率越高,能用的分辨率就越低。分频系数为 1 时的理论上限:

分辨率占空比级数理论最高频率适合
8 位256312.5 kHz开关电源、高频调光
10 位102478.1 kHzLED 调光(无频闪)
12 位409619.5 kHz舵机、精细调光
13 位81929.8 kHz电机驱动
20 位1,048,57676.3 Hz极慢、极精细场合
想低频又要高分辨率?加大分频系数即可。比如舵机要 50 Hz,用较大分频 + 12 位分辨率完全没问题,不必去挤 8 位。

常用场景推荐

注意事项

数据核验:2026-10-20 · 以 Espressif 官方文档交叉核对。随型号或 ESP-IDF 版本变化的字段一律标注「以官方文档为准」,不编造具体数值。 官方外设文档 →

相关页面