LAT1045
Local Application Tips
LAT1045 Rev 1.0 Jan. 2022
高精度定时器与高级控制定时器 PWM 封波后再恢复的区别
关键字:高精度定时器,高级控制定时器,故障自动恢复
1. 引言
在高精度定时器中,可以使用外部事件来对 PWM 输出进行封锁,然后可自动恢复;
高级控制定时器中,可以使用 Break 或是 Clr_input 来对 PWM 输出进行封, 然后可自动恢
复,其中 Break 必须结合 AOE 置位来实现自动恢复。虽然都可以实现封波后的自动恢复,
但是在二者还是存在一些区别。
2. PWM 封波-自动恢复原理分析
在高精度定时器中,通过配置 PWM Set Reset 事件,当 Set/Reset 事件发生时
PWM 输出做出对应的响应。要实现封波-自动恢复,只需配置合适的 Reset 事件,Reset
生时,触发 PWM 输出 inactive 电平,当 Reset 事件消失后PWM 将在下个 Set 事件点重
新输出。
在高级控制定时器中,PWM 的工作方式有 PWM_Mode1 PWM_Mode2,基于定时
器比较器的值与当前 Counter 的值来结合 PWM 模式来确定输出电平的状态。要实现封波-
自动恢复,通过 Break(with AOE)或是 Clr_input 功能,当 Break 信号或 Clr_input 信号电
平有效时,PWM 输出会被封锁,此时端口电平跟当时的 PWM 配置有关;当 Break 信号或
Clr_input 信号电平无效时,PWM 将在下个 UEV(更新事件)或是新的 PWM 的周期恢复输
出。
下面通过实际的测试与波形来详细说明
3. 高精度定时器的 “封波-自动恢复”
使用的是外部事件 1EEV1)关联外部过流故障信号,利 EEV1 来封锁 PWM。配置
如下(测试中使用的配置是高电平触发事件)
使用以上配置时,只要故障信号持续高电平的时间和 PWM Set 事件不重叠,那么
时器在下个 PWM 周期能正常输出 PWM,如下图所示。
LAT1045
LAT1045 - Rev 1.0 page 2/7
1. 故障电平未覆盖下个 PWM Set 事件点PWM 下个周期恢复输出
C1(黄色):高精 PWM 输出,受 Fault 信号控制
C2(蓝色):高精度 PWM 输出,与 C1 同频同相同占空比,但是不受 Fault 信号控制,作为对比参
C3(红色)Fault 信号EEV1),高电平触发
但是如果 Fault 信号高电平的持续时间覆盖了 PWM set 事件,那么 PWM 将一直输
出低电平,直到 Fault 信号高电平不再覆盖 PWM Set 事件,如下图所示
2. 故障电平覆盖下一个 PWM Set 事件点,PWM 在下个周期不恢复输
C1(黄色):高精 PWM 输出,受 Fault 信号控制
C2(蓝色):高精度 PWM 输出,与 C1 同频/同相/同占空比,但是不受 Fault 信号控制,作为对比参考