首页 理论教育 ePWM模块简介

ePWM模块简介

时间:2023-06-24 理论教育 版权反馈
【摘要】:每个ePWM模块通过起始为1的数字来区分,如ePWM1指的是系统中第一个模块,ePWM3指的是第三个模块,ePWMx即代表第x个模块。图6-1 多个ePWM模块的结构关系这些ePWM模块可以通过一个时钟同步方案使其变为一个系统。每个ePWM模块都具有以下特征:●周期和频率可控的16位时间基准计数器。这些输入信号用以告知ePWM模块外界错误情况。同步信号将各个eP-WM模块联系在一起。任何ePWM模块可以启动ADC模块的排序器。触发转换启动由ePWM的事件触发子模块配置。

ePWM模块简介

增强型脉冲宽度调制器(ePWM)模块中每个完整的PWM通道由两个PWM输出(EP- WMxA和EPWMxB)组成,多个ePWM模块集成于一个器件中,如图6-1所示(连接顺序并不唯一)。为了能精确控制PWM输出,有些加入了硬件扩展模块——高精度脉冲宽度调制器(HRPWM)。每个ePWM模块通过起始为1的数字来区分,如ePWM1指的是系统中第一个模块,ePWM3指的是第三个模块,ePWMx即代表第x个模块。

978-7-111-49650-2-Chapter06-1.jpg

图6-1 多个ePWM模块的结构关系

这些ePWM模块可以通过一个时钟同步方案使其变为一个系统。同时,这种同步方案可以扩展到捕获模块(eCAP)。每个ePWM模块都具有以下特征:

●周期和频率可控的16位时间基准计数器。

●两个PWM输出(EPWMxA,EPWMxB),可以配置成的工作方式为两个独立的带有单个边沿操作的PWM输出、两个独立的带有双边沿对称操作的PWM输出、一个独立的带有双边沿非对称操作的PWM输出。

●通过软件可实现PWM信号的异步越权控制。

●可编程的相位控制,以支持相对其他ePWM模块的相位滞后或超前操作。

●逐周期的硬件上相位同步。

●独立的上升沿和下降沿死区延时控制。

●可编程错误区域分配,用于故障时的逐周期控制和单次控制。

●所有事件都可以触发CPU中断以及ADC模块启动转换(SOC)。

●事件可预定标,减小CPU频繁响应中断的负担。

●循环周期性的硬件锁定(同步)相位关系。

●错误条件可强制PWM输出为高、低以及高阻状态。(www.xing528.com)

●高频载波信号实现PWM斩波,对于脉冲变压器门极驱动非常有用。

每个ePWM模块包括以下七个子模块:时间基准子模块(TB)、计数比较子模块(CC)、动作限定子模块(AQ)、死区控制子模块(DB)、PWM斩波器子模块(PC)、错误区域控制子模块(TZ)和事件触发子模块(ET)。各子模块通过如图6-2所示的信号连接成为一个系统,内部信号连接细节如图6-3所示。

978-7-111-49650-2-Chapter06-2.jpg

图6-2 ePWM子模块和信号连接图

ePWM模块主要使用的信号如下:

●PWM输出信号(EPWMxA和EPWMxB)。PWM输出信号与GPIO共用,具体配置参考GPIO外设

●错误区域信号978-7-111-49650-2-Chapter06-3.jpg。这些输入信号用以告知ePWM模块外界错误情况。每个ePWM模块都可配置成使用或者禁用这些信号。978-7-111-49650-2-Chapter06-4.jpg信号可以通过外部设备GPIO配置为异步输入。

●时间基准同步输入输出信号(EPWMxSYNCI和EPWMxSYNCO)。同步信号将各个eP-WM模块联系在一起。每个模块可以配置使用或者禁用同步输入。只有ePWM1的时钟同步输入与输出信号连接到了引脚上。ePWM1的同步输出(EPWM1SYNCO)也与第

978-7-111-49650-2-Chapter06-5.jpg

图6-3 ePWM子模块内部信号连接细节框图

一个增强型捕获模块eCAP1的SYNC1相连。

●ADC模块启动转换信号(EPWMxSOCA和EPWMxSOCB)。每个ePWM模块都有两个ADC模块启动转换信号。任何ePWM模块可以启动ADC模块的排序器。触发转换启动由ePWM的事件触发子模块配置。

●外设总线。外部总线是32位宽的,允许16位以及32位写操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈