打印
[其他ST产品]

stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗

[复制链接]
506|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2025-2-28 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗?比如tim1的ch1输出,延时几毫秒后tim1的ch2输出。

现在是要输出两个相位不同的pwm波形,延时时间、频率、占空比都能随时控制改变的那种,频率和占空比方面可以控制了,但是两个波形的相位差还没有做好。之前是用了两个定时器,通过使能定时器的时间不同实现的,那么能不能对同一个定时器的不同通道进行控制?

使用特权

评论回复
沙发
香水城| | 2025-2-28 17:52 | 只看该作者
TIMER的各个通道的输入 输出是可以独立控制的。

你目前的需求是可以满足的。

使用特权

评论回复
板凳
暖了夏天蓝了海| | 2025-3-16 01:22 | 只看该作者
STM32中,同一个定时器的不同通道可以输出相位不同的PWM波形。

使用特权

评论回复
地板
一秒落纱| | 2025-3-16 02:43 | 只看该作者
一般是支持的,而且可以通过调整捕获比较寄存器(CCR)的值来实现相位差。

使用特权

评论回复
5
夜阑风雨| | 2025-3-16 03:53 | 只看该作者
你可以通过修改定时器的自动重装载寄存器(ARR)和捕获比较寄存器(CCR)来动态调整频率和占空比。

使用特权

评论回复
6
光辉梦境| | 2025-3-16 04:38 | 只看该作者
在你配置的时候,注意时钟配置,确保定时器的时钟配置正确,以满足所需的PWM频率。

使用特权

评论回复
7
远山寻你| | 2025-3-16 05:15 | 只看该作者
根据系统时钟和定时器预分频器计算相位差对应的CCR值。

使用特权

评论回复
8
别乱了阵脚| | 2025-3-16 06:21 | 只看该作者
在运行时动态调整频率、占空比和相位差时,确保不会导致PWM波形失真。

使用特权

评论回复
9
冰春彩落下| | 2025-3-16 07:25 | 只看该作者
正常来说,你可以在同一个定时器的不同通道上输出相位不同的PWM波形,并实现频率、占空比和相位差的动态控制。

使用特权

评论回复
10
江河千里| | 2025-3-16 08:39 | 只看该作者
你可以试试用cubemx来配置一下的,也许是可以直接用的

使用特权

评论回复
11
三生万物| | 2025-3-16 09:29 | 只看该作者
只要有延时几毫秒之后是可以的

使用特权

评论回复
12
淡漠安然| | 2025-3-16 10:11 | 只看该作者
这不是相当于独立控制吗,一般来说是可以的

使用特权

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

本版积分规则

465

主题

1885

帖子

1

粉丝