找回密码
 注册
关于网站域名变更的通知
查看: 575|回复: 1
打印 上一主题 下一主题

DSP EPWM模块总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-24 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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 ~

该用户从未签到

2#
发表于 2021-9-24 15:41 | 只看该作者
冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 03:55 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表