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

STM32G474 HRTIME PWM 丢波问题分析与解决

[复制链接]
STMCU小助手 发布时间:2023-2-18 16:00
1. 前言 STM32G474 中包含了针对数字电源应用的高精度定时器(HRTIMER),客户在应用该定时器 产生 PWM 时,发现 PWM 的输出出现了“丢波”现象,本文对该问题进行分析并给出解决方案。7 D3 u; w+ @/ I% {9 b

2 m) ]" `) i) G" [3 Q

+ r2 K9 j1 @& x$ V 2. 问题描述
5 p3 q, @$ ], ~ 客户使用高精度定时器产生 PWM, 其 PWM 产生的配置如下,Master Timer 的 period event 与 compare 1 event 分别作为 Timer A 与 Timer B 的复位源,Timer A 与 Timer B 产生的 180 度移 相的 PWM 输出,EEV4 作为外部事件来触发 PWM reset, 并且使用 blanking 功能过滤发生在 PWM set 点附近的 EEV4 事件,Timer compare 3 event 用来限制 PWM 的最大占空比,当 PWM 周期内没有 EEV4 发生或是发生的时间点晚于 compare 3 事件时,Timer compare 3 event 将触发 PWM reset。
7 N. m4 i, ]+ wMaster Timer: " d" t/ g& a7 _$ r
            Interleaved Mode:Half mode 2 {0 n6 U5 Y2 t+ ]5 d/ m  |
Timer A :
: r4 P+ K* x# X6 a1 @             Up-Down Mode : Up-counting
5 Z, O, r  n9 b" M             Timer counter reset trigger source : Master timer period event
1 {3 r1 @% I7 B& w" l3 ^9 K              PWM set source : Master timer period event : Y; q  N! B  q+ [2 s
              PWM reset source : Timer compare 3 event + EEV4
1 G: @% L% P( U* Y) m/ kTimer B :
0 y7 P7 v8 w- Y2 W2 g" b6 ~8 i7 B( s( C           Up-Down Mode : Up-counting 7 y* V- q) y) a7 r9 w3 x6 w# T; X
           Timer counter reset trigger source : Master timer compare 1 event
% C2 G$ L/ ^8 M7 E           PWM set source : Master timer compare 1 event
6 _$ i) R9 [( C, p2 N           PWM reset source : Timer compare 3 event + EEV4
% f1 P% m* P  T' e/ n
( f4 ]7 r: e  F
* Y7 H) _  A- V3 T2 r- P
EEV4 : 0 W+ Z2 e) |7 s+ G/ I& n
        Source: EE source 2 – COMP1 # Z3 V# K1 A) T; m% D& P
        Sensitivity:Falling edge Fast Mode:re-sync mode
& e' P) P) M9 u' a8 R2 }        Filtering : Blanking from counter reset/roll-over to compare 1
5 P( ^8 J" X8 I* j; S) G        Latch : Ignored if happens during a blank
) b+ f* v' r4 `. {( i' L% _
9 W8 {: j6 P$ F  ^* Y

& N+ s4 C" ?; {& Q7 q4 {# B0 ]使用以上的配置,正常情况下产生的 PWM 如下所示,C1/C2 分别为 TA1 与 TB1,C3 为 EEV4,下降沿触发事件,使 PWM reset。
" S* g6 g( L. j2 x3 g$ q) K3 P1 ? )V$QA7`DY($ZY~C{QA1GUQF.png * V0 q' I! O( C! l( b# M5 X0 g* m

! Z9 x( e, a8 S$ ?

. I, P, S" {# X但是当外部事件发生的点接近于 PWM 周期值时,就会出现 “丢波”,如下图所示。 展开其中的部分波形观察如下。4 c# z/ d. |$ |5 `

: D5 u5 I2 a0 t: X# T2 f
: |, e3 {) V7 D& h
HQ[4N_01G1]`I@9A4)N1K~N.png
; u. {! P0 A1 i- C0 s( z
+ R$ a5 l" ?# r6 F完整版请查看:附件 STM32G474 HRTIME PWM 丢波问题分析与解决.pdf (1021.63 KB, 下载次数: 14)
赞 收藏 评论0 发布时间:2023-2-18 16:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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