TMS320F28335的EPWM参考手册中文.
- 格式:pdf
- 大小:2.07 MB
- 文档页数:72
DSP原理与应用
2009年12月24日
16
本页已使用福昕阅读器进行编辑。 福昕软件(C)2005-2009,版权所有, 仅供试用。
17
2009年12月24日
DSP原理与应用
时 基 上 升 计 数 模 式 波 形
时 基 下 降 计 数 模 式 波 形
DSP原理与应用
2009年12月24日
18
时 基 增 减 计 数 模 式 ,
如果(TBCTL[PRDLD] = 1)则立即装入模式选择, 则读写TBPRD寄 存器直接改变激活寄存器。
本页已使用福昕阅读器进行编辑。 福昕软件(C)2005-2009,版权所有, 仅供试用。
DSP原理与应用
2009年12月24日
13
§7.1.4 时基计数器同步
每个ePWM模块都有一个同步输入(EPWMxSYNCI)和一个同步输 出 (EPWMxSYNCO). 第一个ePWM1的同步输入来自外部引脚。每个 ePWM模块可以设置成使用或忽略同步脉冲输入。如果TBCTL [PHSEN] 位置位,则当具备下列条件之一时,ePWM模块的时基计数 器将自动装入相位寄存器(TBPHS)的内容。 同步输入脉冲EPWMxSYNCI:
TBCTL[PHSDIR = 0]
减 计 数 同 步 事 件
DSP原理与应用
2009年12月24日
19
时 基 增 减 计 数 ,
TBCTL[PHSDIR = 1]
在 同 步 事 件 到 达 时 增 计 数
DSP原理与应用
2009年12月24日
20
§7.1.6 计数器比较子模块
DSP原理与应用
2009年12月24日
和单次(one-shot)控制. 一个控制条件可以使PWM输出强制为高,低,或高阻逻辑电平. 所有事件都可以触发CPU中断,启动ADC开始转换。 可编程事件有效降低了在中断时CPU的负担。 PWM高频载波信号对于脉冲变压器门极驱动非常有用。
本页已使用福昕阅读器进行编辑。 福昕软件(C)2005-2009,版权所有, 仅供试用。
DSP原理与应用
200事 件 比 较 波 形
DSP原理与应用
2009年12月24日
23
在 减 计 数 模 式 式 下 的 事 件 比 较 波 形
DSP原理与应用
2009年12月24日
24
DSP原理与应用
2009年12月24日
25
DSP原理与应用
DSP原理与应用
2009年12月24日
2
ePWM
多 个 模 块 结 构 框 图
DSP原理与应用
2009年12月24日
3
ePWM模块的子模块和信号连接
模块相关信号说明如下:
DSP原理与应用
2009年12月24日
4
PWM 输出信号 (EPWMxA and EPWMxB) (x=1…6) 通过IO引脚输出PWM信号. Trip-zone 信号 (TZ1 to TZ6).
– 计数增模式:用于非对称PWM –计数器减模式:用于非对称PWM – 计数增-减模式 :用于对称PWM 配置与另一个ePWM模块的时基相位关系.
通过硬件或软件同步不同模块之间的时基定时器
在同步事件之后配置时基计数器的方向(增或减) 配置仿真器(emulator)终止DSP时时基计数器的行为. 指定ePWM模块同步输出源 :
这些输入信号警告ePWM模块有外部故障发生。设备的每个模块都可以 配置成使用或者忽略任何故障区信号(Trip-zone)。这些信号可以设置为 通用IO外设的异步输入。 基于时间的同步输入信号 (EPWMxSYNCI)和输出 (EPWMxSYNCO)信号.
同步信号雏菊花形将ePWM模块连接在一起。每个模块可以配置成使用 或忽略其同步输入信号。产生到引脚的时钟同步输入和输出信号只能是 ePWM1 (ePWM module #1)。 ePWM1的同步输出信号 EPWM1SYNCO 也连接到第一个增强捕获单元eCAP1模块的SYNCI. ADC start-of-conversion signals (EPWMxSOCA and EPWMxSOCB).
21
计数器比较操作说明: 计数比较子模块用于产生两个独立的比较事件基或两个比较寄存器
1. CTR=CMPA: 时基计数器等于计数比较A寄存器(TBCTR=CMPA) 2. CTR=CMPB: 时基计数器等于计数比较B寄存器(TBCTR=CMPB) 对于增计数或减计数模式,每个周期每个事件仅发生一次。对于增减模式, 如果比较值位于0-TBPRD之间,每个周期每个事件发生两次。
2009年12月24日
26
§7.1.7 动作限定子模块
动作限定子模块在波形构造过程中和PWM产生中具有重要作用。 他决定哪个事件转换成各种动作类型,从而在EPWMxA 和 EPWMxB输 出要求的波形。
动作限定子模块具有以下作用: (1)限定和产生动作(置位、清除、反转):
– CTR = PRD:时基计数器等于周期 (TBCTR = TBPRD). – CTR = Zero:时基计数器等于零 (TBCTR = 0x0000) – CTR = CMPA:时基计数器等于比较计数器A (TBCTR = CMPA) – CTR = CMPB:时基计数器等于比较计数器B (TBCTR = CMPB) (2)当这些事件同时发生时,管理优先级。 (3)当时基计数器增计数和减计数时提供独立的事件控制。
四 死区(Dead-band ,DB) 。控制传统的高低开关互补死区关系 指定输出上升沿延时值
指定输出下降沿延时值 完全旁路死区模块,这种情况下PWM波形无任何改变通过
DSP原理与应用
2009年12月24日
9
五 PWM载波(PWM-chopper,PC) 创建载波频率. 载波脉冲列内第一个脉冲的脉宽
– 同步输入信号 – 时基计数器等于零 – 时基计数器等于计数器比较器 B (CMPB) –无输出同步信号产生
DSP原理与应用
2009年12月24日
8
二 计数器比较(Counter-compare ,CC) 。指定输出 EPWMxA 或 EPWMxB 的PWM占空比 指定EPWMxA or EPWMxB何时开关动作
–强制EPWMxA和 EPWMxB为高 –强制EPWMxA 和 EPWMxB为低 –强制EPWMxA和EPWMxB 为高阻态 –配置EPWMxA 和 EPWMxB忽略任何故障控制( trip)动作条件 配置ePWM如何响应每个故障控制( trip-zone)引脚: – 一次 – 周期循环 使能故障控制( trip-zone)起止中断 完全旁路故障控制模块( trip-zone module)
每个ePWM模块有两个ADC开始转换信号(每个ADC转换序列一个) 任何ePWM模块都可触发任何一个序列。哪个事件触发ADC开始转换,可以 在事件触发子模块中可以设计。
外设总线(Peripheral Bus) 外设总线是 32-bits宽,允许16-bit和32-bit方式写入 ePWM 寄存器文件。
DSP原理与应用
2009年12月24日
14
同步连接模式1
同步连接模式2
DSP原理与应用
2009年12月24日
15
§7.1.5 多个ePWM模块时基时钟锁相
TBCLKSYNC位可以用于全局同步所有ePWM模块的 时基时钟。当TBCLKSYNC = 0时,所有的ePWM模块时基 时钟停止(默认状态)。 当TBCLKSYNC = 1时,在 TBCLK信号的上升沿所有的ePWM时基时钟模块开始。 为了精确同步TBCLK,TBCTL的比例因子位必须设置相 同。正确的ePWM时钟使能过程如下: 1. 分别使能各个ePWM模块时钟。 2. 设置TBCLKSYNC = 0。停止所有的ePWM模块的时基。 3. 配置比例因子值(prescaler)和期望的ePWM模块。 4.设置TBCLKSYNC = 1.
12
§7.1.3 时基周期影像寄存器
激活寄存器(Active Register) 激活寄存器控制硬件,负责硬件动作发生(cause)或唤醒(invoke)
影像寄存器( Shadow Register) 影像寄存器为激活寄存器缓冲或提供临时保存位置。对硬件没有直
接的控制。在特定时刻影像寄存器内容转移到激活寄存器。这样阻止 由于寄存器被软件移步修改造成的冲突或错误。 时基周期寄存器影像模式:
第二个和后续的脉冲占空比
完全旁路PWM载波模块,这种情况下,PWM波形无任何改变通过 六 故障区(Trip-zone ,TZ)。配置ePWM模块响应一个trip-zone信号,所有的
trip-zone信号或者忽略trip-zone引脚信号。 指定当故障发生时的下列故障控制动作(trip action):
DSP原理与应用
The Technology & Applications of DSP
北京交通大学 电气工程学院 郝瑞祥
haorx@
本页已使用福昕阅读器进行编辑。 福昕软件(C)2005-2009,版权所有, 仅供试用。
§7.1 F28335的PWM控制
每个ePWM模块都支持下列特性: 精确的16位时间定时器,可以进行周期和频率控制。 两个PWM输出(EPWMxA and EPWMxB) 可以用于下面的控制 – 两个独立的PWM输出进行单边控制 – 两个独立的PWM输出进行双边对称控制 – 一个独立的PWM输出进行双边非对称控制 与其它ePWM模块有关的可编程超前和滞后相控。 在一个循环基础上的硬件锁定(同步)相位关系。 独立的上升沿和下降沿死区延时控制 可编程控制故障区( trip zone)用于故障时的周期循环控制( trip)
当检测到输入同步脉冲时,相位寄存器值装入计数寄存器(TBPHS- >TBCNT). 这种操作发生在下一个有效时基时钟沿 软件强制同步脉冲: