STM32实现任意角度移相全桥PWM

MCU:STM32F334C8T6

最近因某些原因,需要用到任意角度移相的PWM波形来驱动全桥电路,本文记录实现过程。

类似于全桥整流器,将四个二极管换成开关器件,就是全桥逆变器,两个桥臂,需要用四路,两组互补的PWM波形来驱动,但此次的要求中,两组互补PWM波形不是完全相同的,而是有一定的相位差,而且此相位差可能是任意值。

关于互补PWM波的产生,比较简单,上一篇文章中讲了使用通用定时器的方法,本文使用高级定时器或者具有互补输出功能的通用定时器的TIMx_CHy和TIMx_CHyN通道产生,两个定时器分别产生两组互补PWM,并且占空比和频率都可以调节

(参见上一篇文章:如何利用STM32通用定时器实现输出两路占空比和频率可调的互补PWM )

本文重点在于如何产生任意角度的移相。

于是开始翻阅STM32F334的官方手册,寻找相关定时器同步和主从模式的功能!

Slave mode: Gated mode

The counter can be enabled depending on the level of a selected input.

意思就是一个计时器可以利用输入信号来使能或失能

官方手册中给出了一个例子:

Using one timer to enable another timer
In this example, we control the enable of TIM2 with the output compare 1 of Timer 3. Refer
to Figure 205 for connections. TIM2 counts on the divided internal clock only when OC1REF
of TIM3 is high. Both counter clock frequenci

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值