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

DSP EPWM模块总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1.冲量相等原理:冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同。( S1 A% G8 _4 m& }' ~- X

+ f9 F/ L; Q: i2 d* [; r( |冲量:窄脉冲的面积        效果基本相同:输出响应波形基本相同(低频段非常接近,高频段略有差异)0 {! D+ m7 ]; F; r9 x4 Y& H7 d; z

" \" R3 I7 D7 _9 H; }2.正弦波 :调制波            三角波:载波
6 V& x# q/ }3 {. }+ |$ C7 w* Z/ ]+ ^8 @$ w/ U4 M
3.DSP28335具有6组EPWM模块(12路)         每组可以互补输出,也可以独立输出。
  e4 C: t  w* Y! N" l+ G
7 u$ d3 L  k8 i4 X' ^5 N$ s- B: Z例如:EPWM1------------EPWM1A,EPWM1B
8 ~( z7 D5 ^/ \  @2 R/ k& `8 \  i0 V0 x# j5 P# ]* E- N* o
4.TB:确定频率/周期 (16位时基计数器)
$ W; C& d* @- ~5 O: X( L" R2 G1 B; X+ z" k
TBPRD:设置周期 TBCTR:时基计数器
8 p) _# |% d" [$ z0 b$ p3 x- {1 g# K, C7 h8 @* b' k" r( ?7 b* Y
5.同步信号来临时,不管时基计数器已经到什么值,都将置位为相位寄存器的值。(用这个信号调整相位差)& W* I3 v9 \" |, M* S: O4 C
1 `% I: J# B* Q% w7 Y: m1 d, P0 O
TBPHS:相位寄存器  
; D8 K' T9 H! S
3 a; O& u$ h. c; f9 `6.频率与周期计算
1 B% J# O+ _* p- d" F5 R7 [! F7 }' |2 l3 o
1)向上向下计数        Tpwm=2*TBPRD*Ttbclk         Tpwm=1/(Tpwm)      
7 i# n' M3 t) ~
; }, Z/ u% _2 H; \- F2)向上/向下计数 Tpwm=(TBPRD+1)*Ttbclk      Tpwm=1/(Tpwm)
* Z4 y' H' G. a' x1 q0 D/ ~! ~; F. K  H
7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效). Z& n* D3 S. J+ W
: o4 _/ q5 \6 g6 v) o
8.PWM时钟设置
! y  P- k  ^1 k8 {% {1 ?- Y* y, _, O
1 _, t" r! M+ j* x' U% N" j/ n1)使能各EPWM模块的是时钟
% _1 M- J+ c8 f2 ^9 T& g. h
% Q1 a* P2 ^, U( ?& n2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟4 s0 M. d5 f6 G7 w6 T6 `  O
9 e! q% v' u, ^6 b
3)分配预分频值与EPWM工作模式* c7 n" F& L0 D

4 R7 G: b# k1 K2 V: e4 F. T4)设置TBCLKSYNC=1,启动时基时钟
; n3 d2 o; v3 f6 m0 _# j+ H& t: m# `% v, i9 g2 i* j
9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载)
* k$ @4 Q  P8 l1 ]
/ U1 l3 {" C( V4 `- t7 ]/ P) F10.设置CMPA,CMPB寄存器值设置PWM的占空比
0 C& Q5 C' \& b3 c: \; y( @! ?* g+ T9 G! D( Z3 @' |
11.如果装载CMPA或CMPB值为0时,那么设置CMPA或CMPB的值要大于或等于1,
5 B- b5 ]) k5 i) d! L+ F: c
6 a6 ~" }2 [3 b( R如果装载CMPA或CMPB值为周期值时,那么设置CMPA或CMPB的值要小于或等于(TBPRD-1),0 ]  Q% z- e* D

+ G+ K! C  `7 {4 U( d8 _, |/ B2 @$ `" a" c' {
12.死区延时设置5 \! O; j# E0 F; B* ]

3 F; j  p& h, v- [FED=DBFED*T(TBCLK)! g5 l) F% c- Q1 u( o
: l1 w% W' y. u: P
RED=DBRED*T(TBCLK) T(TBCLK)就是时基时钟
$ g8 V% C3 Q& j
8 C! d5 @- a( l9 Y% K; w
6 K4 E# {# [2 z$ B  ~) K& W

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 12:13 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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