z2 m% w1 }# p6 `3 ]TBPHS:相位寄存器 6 U$ {& T3 I8 A5 p# ?& _
1 H$ y. B: N5 s; w' N2 y
6.频率与周期计算 ^, ?9 ?6 O, c2 W% e" ]" K y3 N7 \
# K1 R, H1 A; a" {0 d1)向上向下计数 Tpwm=2*TBPRD*Ttbclk Tpwm=1/(Tpwm) I0 ~/ |. C0 J- K& g+ q4 y$ P0 }. G: o. T' h
2)向上/向下计数 Tpwm=(TBPRD+1)*Ttbclk Tpwm=1/(Tpwm)6 _* w3 v& K8 h B1 F W( e
: r; [5 h+ A9 G4 w! ^$ n* y5 Z4 P8 s
7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效)2 Q) l2 o. o+ f: X/ W0 ]
1 w" p: Q6 }4 Y/ {6 a$ }7 Q1 @/ J7 x- | f8.PWM时钟设置# n. }7 J* k9 E' I1 M; }
9 k+ Q7 L$ U; x) u" h3 E! l
1)使能各EPWM模块的是时钟 . a5 Q) K, a+ p5 T3 a$ b5 K) Y7 ]* \. ^6 A% n5 v% d5 h9 K# l
2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟 + Q, E, z g6 |& c' M+ u; K$ W+ {# {/ J9 w" g2 q
3)分配预分频值与EPWM工作模式8 h$ p* P* s5 L1 [% W
) Y$ U5 V; `, m3 W3 {: W6 g: E
4)设置TBCLKSYNC=1,启动时基时钟- i$ o( a9 _* O$ C9 ^& A
! I a2 t" C* Y* A/ ?7 [& ^3 w+ {9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载)# j8 A. f3 r- J( V A' T
! @* }- }5 U, f3 W/ N! M( R- w
10.设置CMPA,CMPB寄存器值设置PWM的占空比6 T" t0 N9 m" N