[活动] 【G32R501 Micro-EVB测评】 2、正弦呼吸灯效果

[复制链接]
263|30
macpherson 发表于 2026-2-9 18:14 | 显示全部楼层
PWM 频率不要低于 200Hz,否则肉眼会看到闪烁。
jonas222 发表于 2026-2-10 12:39 | 显示全部楼层
查表法              
qiufengsd 发表于 2026-2-10 14:44 | 显示全部楼层
对实时性要求高的场景,使用定时器中断更新PWM。
geraldbetty 发表于 2026-2-10 16:46 | 显示全部楼层
在空闲时段关闭非必要外设时钟,或将内核置于低功耗模式,仅保留定时器运行。
phoenixwhite 发表于 2026-2-11 19:03 | 显示全部楼层
呼吸灯效果通过LED亮度渐变实现,而正弦呼吸灯则利用正弦波的平滑周期性变化,控制PWM占空比,使亮度变化更自然。
mattlincoln 发表于 2026-2-11 21:45 | 显示全部楼层
PWM引脚远离高速信号线,必要时添加磁珠或滤波电容。
earlmax 发表于 2026-2-12 11:07 | 显示全部楼层
正弦表可离线生成以提高精度              
FrostShimmer 发表于 2026-2-18 13:09 | 显示全部楼层
为什么正弦波可以平滑亮度啊?
霜之闪耀 发表于 2026-2-18 18:34 | 显示全部楼层
原来PWM波的呼吸灯是正弦波形啊
我是一颗胖蘑菇 发表于 2026-3-6 16:50 | 显示全部楼层
正弦呼吸灯的实现方法很巧妙,通过软件PWM和正弦函数的结合,实现了平滑的亮度变化
牛奶秋刀鱼 发表于 2026-3-12 09:52 | 显示全部楼层
G32R501 Micro-EVB 实现正弦呼吸灯:利用芯片定时器生成 PWM,结合正弦函数计算占空比,让 LED 亮度随正弦曲线周期变化。先初始化 GPIO 为 PWM 输出、配置定时器频率,再通过查表 / 实时计算获取 0-180° 正弦值映射为占空比,循环更新 PWM 参数,使 LED 从暗到亮再到暗平滑过渡,模拟呼吸效果,需注意正弦值精度和 PWM 频率匹配以保证流畅度。
总结
核心是正弦值映射 PWM 占空比,实现亮度平滑变化;
需初始化 GPIO/PWM 定时器,匹配正弦计算与 PWM 频率;
正弦值可查表 / 实时计算,保证呼吸效果流畅。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0