|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.冲量相等原理:冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同。
( g; R d0 I+ ~5 B% O' ^6 X B
冲量:窄脉冲的面积 效果基本相同:输出响应波形基本相同(低频段非常接近,高频段略有差异)) `1 s A* p; X2 E: b+ ]
& c7 Z ~- b% l8 [5 r
2.正弦波 :调制波 三角波:载波2 U C; l( f8 o. O# C# p$ o; |
* o* p* M, B# U+ P. w! S [* Y3.DSP28335具有6组EPWM模块(12路) 每组可以互补输出,也可以独立输出。# ^( v* ]8 M/ n; ? h: p& w
* g3 G2 I3 O" o, I
例如:EPWM1------------EPWM1A,EPWM1B: h/ I. K% j7 |. B; ]. y
2 k. P8 D& o' @" V+ @ ~
4.TB:确定频率/周期 (16位时基计数器)0 z# G* f/ q) r2 |
) C9 H2 ` f# r7 u& {
TBPRD:设置周期 TBCTR:时基计数器
$ [. e& e/ y/ G2 f1 G% S: O* U* @1 X
' M3 M# O3 y; h5.同步信号来临时,不管时基计数器已经到什么值,都将置位为相位寄存器的值。(用这个信号调整相位差)$ k- G9 e0 p/ W2 ]
+ i- J# Z: N- f; H0 \* \$ ATBPHS:相位寄存器 7 Z8 h4 D6 d; c- n) U% C
% \+ ]- |# T8 ?& p1 J$ V( I
6.频率与周期计算, e7 y9 D' S8 L7 S/ v1 B$ O
% w$ X* u* K( l/ D" I1)向上向下计数 Tpwm=2*TBPRD*Ttbclk Tpwm=1/(Tpwm) ( D, Y1 E4 W1 h+ h2 L; \0 u
8 v$ d1 `* P* d2 b: }4 c2)向上/向下计数 Tpwm=(TBPRD+1)*Ttbclk Tpwm=1/(Tpwm)
) I1 {1 c* _0 z) r9 K
7 Y2 P/ S4 U1 N H- n: T7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效)
( F, u# ?! f6 |3 a4 g3 H& @# q( W: ?
8.PWM时钟设置
' [. C- c: C! i- f/ e4 r: a% z2 n' \/ m8 f
1)使能各EPWM模块的是时钟+ `/ ?: x) P" P
" H( d" v. ^& y7 T3 m1 W% T$ W
2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟
% |7 o& n, N; |& A. ~7 m4 P
5 b0 j, T* S6 N! p4 Q3)分配预分频值与EPWM工作模式
1 C, X6 F) |6 f" K" L6 L6 q$ g, b
4 Z. R( G: j$ C/ w, ?% w, n; C4)设置TBCLKSYNC=1,启动时基时钟! i; K. s) s* Z% ]
' I t+ y S) w! y' j+ m9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载)
$ f7 i. ` x" u, W& d1 i
2 _8 y. v( R, w, T0 @10.设置CMPA,CMPB寄存器值设置PWM的占空比
; v' C' i/ m+ |& q: Z* _6 k' N0 w! t
11.如果装载CMPA或CMPB值为0时,那么设置CMPA或CMPB的值要大于或等于1,
, J$ p: j2 ~7 ~. x0 c* O5 R! v6 C. H n. x$ j
如果装载CMPA或CMPB值为周期值时,那么设置CMPA或CMPB的值要小于或等于(TBPRD-1),
& g, y6 A* [) h6 A$ Y + m2 w$ I5 |( P, _7 Y' j. X2 x) \
+ \& x1 `; `4 X9 s
12.死区延时设置7 F8 O5 ~0 T; B, w! c
j) E9 |' k0 _% b; U6 lFED=DBFED*T(TBCLK)1 I! K# _9 H1 L
* H3 r3 Q9 h5 o1 ?+ ]$ K
RED=DBRED*T(TBCLK) T(TBCLK)就是时基时钟
- J/ G* D; K/ t* h$ k9 [ W
. v- c. I4 b h3 C0 d% z0 q6 C8 j, V& h. o a1 s
|
|