在 PWM 上触发 stm32 定时器

问题描述 投票:0回答:2

我是stm32定时器的新手,有一个关于触发的问题。

我想生成四个方波,每个方波两个互补。这是微不足道的部分。

现在我想在两个互补信号组之间引入可变相移。 (相移 PWM)

现在我的问题是,我可以在定时器 1 产生的 pwm 信号的下降沿或上升沿触发定时器 2 吗?

或者有另一种方法可以让我在运行时可变的信号之间生成相移吗?

c++ timer stm32 stm32f4 pwm
2个回答
0
投票

单个高级控制定时器(TIM1 或 TIM8)可以为您完成所有这些工作。

请参阅参考手册第 17.3.11 节“互补输出和死区时间插入”。

您也可以链接计时器,请参阅同一手册的第 13.3.15 节。


0
投票

关于您的问题,您可以使用主从模式在事件发生时使用另一个计时器打开一个计时器(仅 PWM 边沿是不够的)请参阅参考手册中的“内部触发器连接”表以查看可能的触发器,但如上所述上面生成此类信号的最佳方法是使用嵌入式死区时间。

© www.soinside.com 2019 - 2024. All rights reserved.