你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

高精度定时器与高级控制定时器 PWM 封波后再恢复的区别

[复制链接]
STMCU小助手 发布时间:2022-8-1 21:56
1. 引言8 [7 P1 p4 V& H1 L: _; X
在高精度定时器中,可以使用外部事件来对 PWM 输出进行封锁,然后可自动恢复;在高级控制定时器中,可以使用 Break 或是 Clr_input 来对 PWM 输出进行封锁, 然后可自动恢复,其中 Break 必须结合 AOE 置位来实现自动恢复。虽然都可以实现封波后的自动恢复,但是在二者还是存在一些区别。* ?6 c7 u9 b4 F5 i( R- U7 q4 {4 U

, e0 s+ d  ]5 ~
; t1 m8 @7 H2 K
2. PWM 封波-自动恢复原理分析5 K2 J. O# y# V+ E% T: m' |
在高精度定时器中,通过配置 PWM 的 Set 与 Reset 事件,当 Set/Reset 事件发生时,PWM 输出做出对应的响应。要实现封波-自动恢复,只需配置合适的 Reset 事件,Reset 发生时,触发 PWM 输出 inactive 电平,当 Reset 事件消失后,PWM 将在下个 Set 事件点重新输出。
: ]) `/ M$ q4 b( G( f( r在高级控制定时器中,PWM 的工作方式有 PWM_Mode1 与 PWM_Mode2,基于定时器比较器的值与当前 Counter 的值来结合 PWM 模式来确定输出电平的状态。要实现封波-自动恢复,通过 Break(with AOE)或是 Clr_input 功能,当 Break 信号或是 Clr_input 信号电平有效时,PWM 输出会被封锁,此时端口电平跟当时的 PWM 配置有关;当 Break 信号或是 Clr_input 信号电平无效时,PWM 将在下个 UEV(更新事件)或是新的 PWM 的周期恢复输出。# U5 e" C5 {' T- M1 @
下面通过实际的测试与波形来详细说明。
8 E- D; L6 u: B6 E; u0 s
* B% k7 b! p$ E" d

8 a0 l& f, w$ ]; e! k3. 高精度定时器的 “封波-自动恢复”
  b3 I% V$ o. a* @! e0 A3 y9 y使用的是外部事件 1(EEV1)关联外部过流故障信号,利用 EEV1 来封锁 PWM。配置如下(测试中使用的配置是高电平触发事件):
  f3 k5 ^% c$ L: L: }
- w4 t. a. q& A5 M& p
0 r3 l: u, ^* S2 b8 [2 q: O1 D
OE1EXSV[XQ96Y46D(J3$O.png
$ D+ ]4 S! F$ d* Q1 j( H/ \5 w6 A& o6 |9 ^$ O; s
7 y0 v( B! p4 J1 j# o
使用以上配置时,只要故障信号持续高电平的时间和 PWM 的 Set 事件不重叠,那么定时器在下个 PWM 周期能正常输出 PWM,如下图所示。5 H% J) g6 o( _
5 _( A, @6 c1 z: N; R$ K7 e' K: l

5 Z1 h5 X2 R* P* x# e" G* B$ G9 E* ?  W }QU[6S(K`RC5C%6V7ZI6N.png 4 M3 Q( y5 y6 C6 X

5 E' T& G4 i- `( W9 U9 }C1(黄色):高精度 PWM 输出,受 Fault 信号控制: X# [9 K) F% M' B$ O- A
C2(蓝色):高精度 PWM 输出,与 C1 同频同相同占空比,但是不受 Fault 信号控制,作为对比参考% w, A% u+ G. ^; c- W- Q
C3(红色):Fault 信号(EEV1),高电平触发6 N8 J& F  R+ g5 m
但是如果 Fault 信号高电平的持续时间覆盖了 PWM 的 set 事件,那么 PWM 将一直输出低电平,直到 Fault 信号高电平不再覆盖 PWM 的 Set 事件,如下图所示。  Y( ^' Q$ ^/ P
9 D0 h2 z: h' m, f% O9 S
) P# H! R9 E7 e3 N" S0 K8 r
Z[2C2J[@XR}IZ_]J]JXTL~0.png
4 W* \5 u! e4 i2 u0 T) ?8 r& H( s/ l3 r! L" x( e. ]8 E: @
C1(黄色):高精度 PWM 输出,受 Fault 信号控制- J% a& T1 ~9 b
C2(蓝色):高精度 PWM 输出,与 C1 同频/同相/同占空比,但是不受 Fault 信号控制,作为对比参考
; V8 ?/ C$ B8 w$ P+ |
+ T2 J: a; T7 Z# ^C3(红色):Fault 信号(EEV1),高电平触发, `: w3 f8 p& |5 i7 _8 o$ O
另外,高精度定时器中的还可以工作的沿模式,例如配置 EEV1 工作在上升沿触发模式,如下图所示。5 I" C( A, \5 N

, {% U+ s5 `9 a$ }

6 j7 W& m, i  L/ d/ J5 G  u  i5 u8 k, ~8 X
5 h  b# Q0 W3 b5 w7 S: ^7 A
7 o# U2 E* ?, c2 f  C
使用以上配置时,只有故障信号的上升沿才能触发封波,与故障电平无关,接下来只要set 事件出现,PWM 输出都可以正常翻转。如下图所示。
/ Q8 ~0 |& e' `7 c# Z7 k! c- e
' a( ], a5 V; ~. [: C+ [& Y/ D: N

9 ]% P$ F2 S7 S3 ^1 j6 w7 d0 | T{GZN[$PY[36AL$Q3]H}QR2.png ' \9 _/ m7 @! [* {, @4 _, F

3 f$ h/ d) I! A& W5 {' l0 a- a
) C. @3 U% z5 G+ @* z6 w+ q
" z2 p( ?6 a8 y( a- Q; S- x8 @. P
完整版请查看:附件

; v" `& s+ N  i. }' ]& F' h% |
" r3 n  C9 f2 a" H) O- d0 b
* h0 N0 M  L# e$ O2 F* z
5@$OCHJ}J)B)@1KI{KP1V`6.png

LAT1045 高精度定时器与高级控制定时器PWM封波后再恢复的区别_v1.0.pdf

下载

846.24 KB, 下载次数: 1

赞 收藏 评论0 发布时间:2022-8-1 21:56

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版