|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.冲量相等原理:冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同。2 _- E+ f# d7 t( Z
; `# U5 e ~( h6 a2 `冲量:窄脉冲的面积 效果基本相同:输出响应波形基本相同(低频段非常接近,高频段略有差异)* J7 z9 d4 K- \/ u' y1 V) J
$ M% W6 X3 L6 U$ h$ O8 y* Y
2.正弦波 :调制波 三角波:载波* s% \, y. e; S9 }
. K& D+ B; w, u$ L4 ^% a3.DSP28335具有6组EPWM模块(12路) 每组可以互补输出,也可以独立输出。& u5 f/ q, l6 h
3 P/ O+ m$ f8 Y" ]8 j例如:EPWM1------------EPWM1A,EPWM1B
) I5 y6 I' \0 X8 p% b" }7 A
2 \$ w2 J6 M8 s4.TB:确定频率/周期 (16位时基计数器)
# h' Y; |* P: ]1 K% I+ c6 u- D+ S& l+ l' U
TBPRD:设置周期 TBCTR:时基计数器
; U- ?1 e7 A' z7 z" ] t* r) r# E% A4 S" k+ ^: {0 B
5.同步信号来临时,不管时基计数器已经到什么值,都将置位为相位寄存器的值。(用这个信号调整相位差)
) X x* d" S6 R
* e+ z7 i5 f# p7 v) F- [TBPHS:相位寄存器
2 n# y7 y* E( s
2 b+ J4 O6 q3 N( w m" I- Q6.频率与周期计算1 s2 ?' i- o- Z! h9 r; v
% l$ v1 x7 h; P! P1)向上向下计数 Tpwm=2*TBPRD*Ttbclk Tpwm=1/(Tpwm)
' O/ D( E% [* o5 d t3 {' A9 ~/ u. j) b0 d9 b
2)向上/向下计数 Tpwm=(TBPRD+1)*Ttbclk Tpwm=1/(Tpwm); t+ k2 |: t9 r: q D. u
! x' D, G1 Q* n& j! j6 m
7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效)
# n) u- o3 g& u* g0 G" m2 D( ], Y9 {$ o/ K
8.PWM时钟设置
# J1 K! c, {) P! K. M% }
9 f, a+ D' O& p! y& J1)使能各EPWM模块的是时钟
; I& ~8 \5 W- A# g% o
2 U4 ^ P; A6 q3 X2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟
5 H* K! V3 u2 B4 X. w2 I. d+ s2 b2 i/ H. ]. }
3)分配预分频值与EPWM工作模式4 j7 S1 |/ n: K
' y2 _2 h+ X' m( e# P4)设置TBCLKSYNC=1,启动时基时钟- G9 w- L6 g& A' Y& n |
7 `# D$ x0 a( ?
9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载)) J, T5 L3 \8 F4 J: {7 D6 `, M
. j3 U. i/ D1 f+ |& r
10.设置CMPA,CMPB寄存器值设置PWM的占空比
" ]% `3 M7 y$ C& C$ E
: d2 z, x( y; ]' L& m. r11.如果装载CMPA或CMPB值为0时,那么设置CMPA或CMPB的值要大于或等于1,
$ J% B7 N' O% r ^( q7 J/ K' E/ t. n' m# }
如果装载CMPA或CMPB值为周期值时,那么设置CMPA或CMPB的值要小于或等于(TBPRD-1), _) q2 ?6 K2 l8 P4 s1 k& i, T! I
" r1 {3 {$ _+ r" h+ k
- z8 @. T9 v& }% X12.死区延时设置
* {* {5 h e N) U5 G9 x) W+ p. B O& [" J( l" O1 K; S" d1 S1 p
FED=DBFED*T(TBCLK)
& |$ Y- V# A- F' Q+ |# _/ {" \6 A& @2 m! j/ V1 N
RED=DBRED*T(TBCLK) T(TBCLK)就是时基时钟% \* a: W+ k" x% D" G
( x ^% G! k+ b' I$ \% ^
9 Z8 S- u6 v" k0 J4 V5 s) z9 ~
|
|