DSP原理与应用
The Technology & Applications of DSP
北京交通大学 电气工程学院
郝瑞祥
haorx@bjtu.edu.cn
§7.1 F28335的PWM控制
每个ePWM模块都支持下列特性:
精确的16位时间定时器,可以进行周期和频率控制。
两个PWM输出(EPWMxA and EPWMxB) 可以用于下面的控制
两个PWM输出(EPWMxA and EPWMxB) 可以用于下面的控制
– 两个独立的PWM输出进行单边控制
– 两个独立的PWM输出进行双边对称控制
– 一个独立的PWM输出进行双边非对称控制
与其它ePWM模块有关的可编程超前和滞后相控。
每个周期硬件锁定相位(同步)。
每个周期硬件锁定相位(同步)。
独立的上升沿和下降沿死区延时控制
可编程错误区域控制( trip zone),用于故障时的周期循环控制
个
( trip)和单次(one shot)控制
( trip)和单次(one-shot)控制.
一个控制条件可以使PWM输出强制为高,低,或高阻逻辑电平.
所有事件都可以触发CPU中断,启动ADC开始转换。
可编程事件有效降低了在中断时CPU的负担。
PWM高频载波信号对于脉冲变压器门极驱动非常有用。
DSP原理与应用
2010年10月21日
2
多
个
e
PP
W
M
模
块块
结
构
框
图图
DSP原理与应用
2010年10月21日
3
ePWM模块内部连接关系图
模块相关信号说明如下:
DSP原理与应用
2010年10月21日
4
PWM 输出信号 (EPWMxA and EPWMxB) (x=1…6)
通过IO引脚输出PWM信号
通过IO引脚输出PWM信号.
错误触发(Trip-zone) 信号 (TZ1 to TZ6).
当被控单元产生错误时,通过这些输入信号为ePWM模块提供错误标
识。设备的每个模块都可以配置成使用或者忽略任何外部错误信号(Trip-
zone)。同时错误信号还可以通过GPIO外设进行异步配置。
时基同步输入信号 (EPWMxSYNCI)和输出 (EPWMxSYNCO)信号
时基同步输入信号 (EPWMxSYNCI)和输出 (EPWMxSYNCO)信号.
同步信号雏菊花形将ePWM模块连接在一起。每个模块可以配置成使用
或忽略其同步输入信号。产生到引脚的时钟同步输入和输出信号只能是
ePWM1 (ePWM module #1)。 ePWM1的同步输出信号 EPWM1SYNCO
也连接到第一个增强捕获单元eCAP1模块的SYNCI.
ADC start of conversion signals (EPWMxSOCA and EPWMxSOCB)
ADC start-of-conversion signals (EPWMxSOCA and EPWMxSOCB).
每个ePWM模块有两个ADC开始转换信号(每个ADC转换序列一个)
任何ePWM模块都可触发任何一个序列。哪个事件触发ADC开始转换,可以
在事件触发子模块中可以设计。
外设总线(Peripheral Bus)
外设总线是 32-bits宽,允许16-bit和32-bit方式写入 ePWM 寄存器文件。
外设总线是
寄存器文件
宽 允许
和
方式写入
DSP原理与应用
2010年10月21日
5
ePWM模块相关寄存器
DSP原理与应用
2010年10月21日
6
DSP原理与应用
2010年10月21日
7
§7.1.1 ePWM主要子模块配置参数说明
一、时基Time-base (TB)
标定与系统时钟(SYSCLKOUT)有关的时基时钟,配置PWM
时基计数器( TBCTR ) 的频率或周期
时基计数器( TBCTR ) 的频率或周期.
设置时基计数器的下列参数:
– 计数增模式:用于非对称PWM
–计数器减模式:用于非对称PWM
– 计数增-减模式 :用于对称PWM
配置与另一个ePWM模块的时基相位关系
配置与另一个ePWM模块的时基相位关系.
通过硬件或软件同步不同模块之间的时基定时器
在同步事件之后配置时基计数器的方向(增或减)
配置仿真器(emulator)终止DSP时时基计数器的行为.
指定ePWM模块同步输出源 :
– 同步输入信号
– 同步输入信号
– 时基计数器等于零
– 时基计数器等于计数器比较器 B (CMPB)
–无输出同步信号产生
DSP原理与应用
2010年10月21日
8