打印
[STM32F4]

PWM呼吸灯亮灭不均匀,是不是定时器配置有坑?

[复制链接]
132|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Uriah|  楼主 | 2025-6-5 07:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用TIM+PWM实现呼吸灯效果,亮灭速度老感觉不线性,用的是ARR变换,是不是需要调别的东西?

使用特权

评论回复
沙发
Clyde011| | 2025-6-5 07:32 | 只看该作者
我之前是用LED驱动芯片控制,MCU只给数据。

使用特权

评论回复
板凳
公羊子丹| | 2025-6-5 07:34 | 只看该作者
是不是ARR变化太快?

使用特权

评论回复
地板
周半梅| | 2025-6-5 07:34 | 只看该作者
调整一下步进大小和平滑度。

使用特权

评论回复
5
帛灿灿| | 2025-6-5 07:35 | 只看该作者
我一般用sin波做PWM曲线,效果自然很多。

使用特权

评论回复
6
童雨竹| | 2025-6-5 07:36 | 只看该作者
Timer频率选得合适吗?

使用特权

评论回复
7
万图| | 2025-6-5 07:37 | 只看该作者
尝试用DMA加LUT做呼吸灯。

使用特权

评论回复
8
Wordsworth| | 2025-6-5 07:38 | 只看该作者
HAL库不好控制精细节奏,建议寄存器。

使用特权

评论回复
9
Bblythe| | 2025-6-5 07:38 | 只看该作者
调一下Prescaler会有不一样的效果。

使用特权

评论回复
10
Pulitzer| | 2025-6-5 07:39 | 只看该作者
呼吸灯用log或指数公式也能平滑。

使用特权

评论回复
11
Uriah|  楼主 | 2025-6-5 07:40 | 只看该作者
光敏电阻在不同光线下会有差异。

使用特权

评论回复
12
weifeng90| | 2025-6-5 08:07 | 只看该作者
频率没有控制好,变化不平稳。

使用特权

评论回复
13
probedog| | 2025-6-5 15:41 | 只看该作者
ARR和PSC设置不合理?

使用特权

评论回复
14
classroom| | 2025-6-5 16:20 | 只看该作者
选择向上计数模式。

使用特权

评论回复
15
classroom| | 2025-6-5 18:00 | 只看该作者
PWM模式不匹配?若LED低电平点亮,需配置输出极性为低电平有效。

使用特权

评论回复
16
flycamelaaa| | 2025-6-5 19:03 | 只看该作者
可能是LED驱动不足,用三极管或MOSFET驱动LED。

使用特权

评论回复
17
powerantone| | 2025-6-5 20:00 | 只看该作者
建议在占空比接近0或ARR时,增加延时,使亮度变化更缓慢。

使用特权

评论回复
18
duo点| | 2025-6-5 21:00 | 只看该作者
用DMA或硬件定时器自动更新占空比,减少CPU负载。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

98

主题

5211

帖子

1

粉丝