|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.冲量相等原理:冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同。
! g E4 q7 C8 R* d! P- d) c, v
: _- ^9 ]2 ~' E0 |冲量:窄脉冲的面积 效果基本相同:输出响应波形基本相同(低频段非常接近,高频段略有差异)- T3 F9 {5 W2 S9 G
7 ?6 H- m" P: V; Y2.正弦波 :调制波 三角波:载波
, w% W8 k7 l5 a1 o* o( i) C x0 Y- x4 \% }% j
3.DSP28335具有6组EPWM模块(12路) 每组可以互补输出,也可以独立输出。& ?( X, t5 I Z2 ^$ ?- o! e
4 |. s) w! J9 `1 o$ ~
例如:EPWM1------------EPWM1A,EPWM1B" u# K; @' t6 T' B+ A# i/ [
3 F: S+ b0 M6 s/ _) q$ R, o- ]# @
4.TB:确定频率/周期 (16位时基计数器)
; P- K4 q* M1 D" _$ }4 z% M4 |
$ U1 ^5 |. d' QTBPRD:设置周期 TBCTR:时基计数器( M4 l5 v; s$ o/ \
3 r/ D5 ~- A/ F) J) }) y
5.同步信号来临时,不管时基计数器已经到什么值,都将置位为相位寄存器的值。(用这个信号调整相位差)4 w5 F9 u; Z/ K8 A
& b, k N: p6 n+ jTBPHS:相位寄存器 8 i) F6 F' B0 }( S
6 c( {, D# z% V7 i! G- I. @& z6.频率与周期计算& x: j& L2 f G& N' p
& \2 C) V |& h- g1)向上向下计数 Tpwm=2*TBPRD*Ttbclk Tpwm=1/(Tpwm) / X& L+ w: u" @& l* v
$ R2 _% j$ m, s" Q2)向上/向下计数 Tpwm=(TBPRD+1)*Ttbclk Tpwm=1/(Tpwm)
) w4 W1 {7 g/ c g) O6 U& y2 p+ c2 ~
7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效)
& e5 b/ [9 F& d. s5 @; I
* K- x& ~; m. t9 I3 O* Y% ?8.PWM时钟设置) G& v* o A( t2 Q
1 b0 c, S3 N2 E5 T0 ?, {1)使能各EPWM模块的是时钟; a0 e- o8 T3 |) X
: O* d& e/ P! x, `6 g b& n2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟
; S* }& X3 F, f$ t \: K& x4 E9 {
3)分配预分频值与EPWM工作模式
, s6 h: K, x) N2 m
4 g- L, K' I7 j4 ]$ n# ^4)设置TBCLKSYNC=1,启动时基时钟
6 N9 o3 b, v2 I" J! \" c* t8 j0 Q+ k9 L
9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载)
8 D" @, {2 |$ u5 ]' ?8 ]# i
: j7 l7 F" f. ~) w( O10.设置CMPA,CMPB寄存器值设置PWM的占空比7 }" f1 f" t, ^& S$ {8 l3 d
1 q7 E" [# G- a4 E4 W. f* D* p/ n
11.如果装载CMPA或CMPB值为0时,那么设置CMPA或CMPB的值要大于或等于1,6 Z. ^8 [1 v1 a1 ` \, h/ U
! U) {! u$ r0 u5 r3 m" w f
如果装载CMPA或CMPB值为周期值时,那么设置CMPA或CMPB的值要小于或等于(TBPRD-1),* }$ r3 W6 Y( p
4 H1 E. z4 B! O1 ]# S1 i
) I! N ~- j! P; p; j- k. U12.死区延时设置
& e1 V6 f$ Q" O$ a. k, Z( A% h, m( Y T3 Z/ t8 j
FED=DBFED*T(TBCLK)
5 |# Q% k, o V% |) t3 }( B; C, O6 T+ N2 w3 b+ D$ M
RED=DBRED*T(TBCLK) T(TBCLK)就是时基时钟! m" H7 B3 g, l2 y" z
0 o, x" j) O0 E7 d8 Y4 l$ k+ X
* n4 M, j4 X# ^1 k5 \: Q z |
|