查看: 2|回复: 0

LED调光到底是怎么做到的?聊聊PWM的占空比魔法

[复制链接]
发表于 半小时前 | 显示全部楼层 |阅读模式
💡 LED 能从 1% 亮度无级调到 100%,电机能精确调速还顺便省电——背后都是同一门技术:PWM。
⚡ PWM 的核心:占空比
数字引脚只有高低两种电平,没法直接输出"半个电压"。PWM 的思路是疯狂开关:一秒内 30% 时间输出高电平、70% 低电平,等效电压就是 30%。开关频率够快时,LED 和人眼都察觉不到闪烁,只觉得"变暗了"。
🔧 用 STM32 怎么玩?
  • ✔ 定时器 ARR 决定周期,CCR 决定高电平时长,占空比 = CCR/ARR
  • ✔ 改一个 CCR 寄存器,亮度丝滑变化,CPU 几乎零开销
  • ❌ 频率设太低(低于 100Hz)肉眼能看到频闪,设太高开关损耗又上来了

🪁 不止调光
  • 🔒 无源蜂鸣器靠不同频率的 PWM 发出不同音调
  • ✔ 舵机要的是 50Hz 固定频率、0.5~2.5ms 脉宽——比的不是占空比,是绝对宽度



一句话总结:PWM 用"开关的平均艺术",让数字世界装出了模拟输出。

💬 互动一下:你用 PWM 干过最有意思的事是什么?调光、驱动,还是给小风扇调速?评论区见。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
免责声明|Archiver|手机版|小黑屋|半导贴吧

相关侵权、举报、投诉及建议等,请发 E-mail:1152577621@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|渝ICP备2024033348号|渝ICP备2024033348号-1

在本版发帖
关注公众号
QQ客服返回顶部