[其他ST产品] stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗

[复制链接]
849|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)的值来实现相位差。

夜阑风雨 发表于 2025-3-16 03:53 | 显示全部楼层
你可以通过修改定时器的自动重装载寄存器(ARR)和捕获比较寄存器(CCR)来动态调整频率和占空比。

光辉梦境 发表于 2025-3-16 04:38 | 显示全部楼层
在你配置的时候,注意时钟配置,确保定时器的时钟配置正确,以满足所需的PWM频率。

远山寻你 发表于 2025-3-16 05:15 | 显示全部楼层
根据系统时钟和定时器预分频器计算相位差对应的CCR值。

别乱了阵脚 发表于 2025-3-16 06:21 | 显示全部楼层
在运行时动态调整频率、占空比和相位差时,确保不会导致PWM波形失真。

冰春彩落下 发表于 2025-3-16 07:25 | 显示全部楼层
正常来说,你可以在同一个定时器的不同通道上输出相位不同的PWM波形,并实现频率、占空比和相位差的动态控制。

江河千里 发表于 2025-3-16 08:39 | 显示全部楼层
你可以试试用cubemx来配置一下的,也许是可以直接用的

三生万物 发表于 2025-3-16 09:29 | 显示全部楼层
只要有延时几毫秒之后是可以的

淡漠安然 发表于 2025-3-16 10:11 | 显示全部楼层
这不是相当于独立控制吗,一般来说是可以的

您需要登录后才可以回帖 登录 | 注册

本版积分规则

546

主题

2387

帖子

2

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