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

STM32G474_PWM输出的抖动模式

[复制链接]
STMCU小助手 发布时间:2022-10-12 17:47
抖动模式(Dithering mode)( q8 T' a# a; r& f! Q, q! x
在查看手册的时候发现了这个模式,第一次看没看懂(可能是太困了),今天又看了一遍手册,大致理解了这个模式的作用。8 T: X( M1 p& R1 Q6 ?
抖动模式的功能就是增加PWM的分辨率。5 }5 P; F, v# K6 f2 o1 K
手册的介绍是这样的:
+ q/ G) E0 N+ E) N# @
' f9 y' Y+ H" Y0 e2 X: c 20200925091603595.png
' D! E0 f( M# j& X, D) j% S) O& f6 f: r
抖动模式
1 c% |" a# v' ^  H* x+ s- IPWM的有效分辨率可以通过启动抖动模式来提高,使能TIMx_CR1寄存器中的DITHEN位来启动抖动模式。这适用于CCR(占空比分辨率增加)和ARR(PWM频率分辨率增加)。( S% N6 L- l  p. m
其工作原理是在16个连续的脉宽调制周期内稍微改变实际的CCR(或ARR)值(增加或不增加一个定时器时钟周期),并预先确定模型。这个考虑到平均占空比或PWM周期,可将分辨率提高16倍。下图显示了应用于4个连续PWM周期的抖动原理。3 Q: l5 \: E3 e: F1 m; T6 J
2 q+ S9 t5 ^0 y0 Y4 H
图中就可以看到启动了抖动模式后,增加了分辨率。3 Z$ T" I  _' ~2 h
, h6 D  n5 m7 ?6 C4 Z# x
默认的平均 占空比 = (7+7+7+7) / (12×4) = 0.58333333333333331 `$ s( m9 H6 S! H) U- {0 R
DC = (7+¼)/5 的平均 占空比 = (8+7+7+7) / (12×4)= 0.6041666666666667+ p+ `# B" s! ?( o# q& K
DC = (7+½)/5 的平均 占空比 = (8+7+8+7) / (12×4)= 0.625+ j, m. A8 n+ r
DC = (7+¾)/5 的平均 占空比 = (8+8+8+7) / (12×4)= 0.6458333333333333* p8 k" J. J' @$ i8 Q
DC = 8/5 的平均 占空比 = (8+8+8+8)/ (12×4)= 0.6666666666666667
1 k3 R8 N% u% Q- n( v3 I7 p$ X8 @
上述例子只是¼的步进,16个PWM一组的话就是 20200925094721864.png 的步进。
, i  c  ^9 D; ~1 V2 {: a2 X
! G$ z: z5 w% k因此这个功能应该有些作用!
' T9 c8 L6 c) ~1 z$ _抖动模式时,16bit定时器和32bit定时器的ARR和CCRx数据格式如下:& l( o5 M+ M6 L  Z8 J% P, z
20200925100708559.png 6 W) a9 U- O: Z3 j' D9 ~- m
$ ~; @! s9 V* d" K9 [
可以看到:32bit定时器的数据被砍到了28bit,而16bit的定时器数据没有什么影响,因此抖动模式的使用应当考虑数据被砍的问题。同时,抖动模式下选择ARR抖动还是CCRx抖动只需要调整小数位就可以选择谁抖动了。
' [8 O' w5 I: l2 `  R寄存器描述中也提到上述数据格式:
6 X4 _) N1 z5 R- c  ~" H6 t9 b( u5 O, v
20200925101115738.png 5 F/ d3 e' U, h: w3 i/ P) r" D8 A
! N6 }$ a& z3 w2 J( w1 ~/ t
仅以上述寄存器举例,其它的都介绍了抖动模式和非抖动模式的数据格式。
0 ]( L1 F3 ]3 `5 j- A最后列表:边沿对齐模式的PWM的抖动模式
) v8 J7 `( Y' m( B
. c$ T$ Q. V! P 20200925101313610.png : `& X3 k( j; Q) N) o7 U5 G
* Y; Z7 f' W0 M( w
中心对齐PWM模式的抖动模式
, d5 C# n- _+ H' `" |5 ?: l7 V! y
" _0 A3 L9 x2 `, i- ` 20200925101357114.png 3 ~& h9 \( r1 R- [3 p# @1 c$ `

/ e' L# _6 ]3 u* m————————————————
0 U8 Q- c* L( V3 x3 g7 A版权声明:Vice Versa XL
1 g1 U; ]5 ~# d- q# W' V$ w
/ d" e+ ]: X& E4 C3 o) ^5 X  r* V; B5 d7 }, L
赞 收藏 评论0 发布时间:2022-10-12 17:47

举报

0个回答

所属标签

相似技术帖

官网相关资源

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