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

DSP EPWM模块总结

[复制链接]

该用户从未签到

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

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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