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

DSP EPWM模块总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.冲量相等原理:冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同。. ^  g. W3 x, U0 M
4 K# u* J7 L  \9 l2 N
冲量:窄脉冲的面积        效果基本相同:输出响应波形基本相同(低频段非常接近,高频段略有差异)9 s2 z% N+ V% o8 ?: |9 [3 Y
% Z& f) n: z6 d7 Z2 S5 w* k0 i
2.正弦波 :调制波            三角波:载波( Y8 c. v  J& w5 V& h5 n  J

, w4 M1 s  F5 z  |3.DSP28335具有6组EPWM模块(12路)         每组可以互补输出,也可以独立输出。
, Y# G! j. o8 _% B) c5 z- d, o
/ |0 n1 }0 t; F7 b4 d* w+ A例如:EPWM1------------EPWM1A,EPWM1B' g& O. ?9 a- o' O* m. v# S. S
0 y$ j4 ]* m; X& Y0 f' L  g
4.TB:确定频率/周期 (16位时基计数器)
6 v; l7 J8 P# \9 D% X, H0 T/ R& A5 d' s
TBPRD:设置周期 TBCTR:时基计数器: E" h( Y' R: `
+ \4 d0 U) P, T; l9 o6 ^
5.同步信号来临时,不管时基计数器已经到什么值,都将置位为相位寄存器的值。(用这个信号调整相位差)
6 X; t& U7 L  Y
/ B# o" `  R- p5 i( R/ tTBPHS:相位寄存器  
: k* K. L/ j1 Y$ y2 w  R! v9 A- g( D
6.频率与周期计算
; l5 @( B3 _" ~' Z5 C  D7 D/ D' a6 X7 }0 M$ u
1)向上向下计数        Tpwm=2*TBPRD*Ttbclk         Tpwm=1/(Tpwm)      
/ H, E- N- X* }4 o, U* D, a) Y0 p! s% }4 i" P) ~$ Y
2)向上/向下计数 Tpwm=(TBPRD+1)*Ttbclk      Tpwm=1/(Tpwm)
7 y1 O) F# k1 V1 k0 U5 T- }5 s! e) A7 z* x
7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效)
6 i: p2 a# t6 K. g( E/ e* d: s2 z: _  E( `. k  G
8.PWM时钟设置% {! I  Z2 B' P- [6 }0 x
2 ?4 ?; w7 S4 p  g: V. q9 k
1)使能各EPWM模块的是时钟
+ M" V; [  l8 D9 b
  y3 o8 t1 d6 u+ s2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟
3 s1 q% e. e* K, Y) x& m, k2 W1 B* [! ?
3)分配预分频值与EPWM工作模式# e: E) c. W( o3 O. A+ w/ h. Z

/ K* M- t6 X, W$ G4)设置TBCLKSYNC=1,启动时基时钟
) g! U# X6 O2 z3 I* n" l1 H' b/ `5 p" C. Z/ \6 z( R1 q
9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载); ?5 ~+ `4 E: E2 C% d

7 Z( C- ?1 |# z) @2 H; T3 O10.设置CMPA,CMPB寄存器值设置PWM的占空比
+ \4 F; E( u, }$ R( p5 a9 y0 L$ a! I( _
11.如果装载CMPA或CMPB值为0时,那么设置CMPA或CMPB的值要大于或等于1,. O" J, t, Y  V0 z  y/ J
9 u$ l! P" N0 P( W0 g
如果装载CMPA或CMPB值为周期值时,那么设置CMPA或CMPB的值要小于或等于(TBPRD-1),: f& t8 X8 D3 g& P

2 y  g3 Z& u3 V0 H. ?/ ?( b, \8 p" O" t2 R1 f" a/ `
12.死区延时设置
$ c  f2 \( m2 ^4 [  K
7 K: F3 s+ i/ @  J5 ?  pFED=DBFED*T(TBCLK)5 Y+ j5 |2 M* G* r2 p

  o% `# }$ T, p3 p- \3 \; JRED=DBRED*T(TBCLK) T(TBCLK)就是时基时钟
1 R& t4 j+ j2 [! {- m& ]) s  k9 l: f8 g0 y
; \- `( F  @4 Q; T. t( e6 S$ R- P! J

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-13 02:29 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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