Edit online

EPWM 保护模块

20 Nov 2024
Read time: 1 minute(s)
EPWM 保护模块提供了以下几大功能:

EPWM 初始值配置

通过寄存器可以配置 EPWM 的输出信号EPWM0/1/.../11_A 以及 EPWM0/1/.../11_B 在 EPWM 功能未使能的情况下的初始值。

EPWM0_A 信号为例,在 EPWM0 模块未使能的情况下,可以有以下的情况:
  • EPWM_A_INIT = 0x0,EPWM 模块未使能,EPWM0_A 输出低电平。
  • EPWM_A_INIT = 0x1,EPWM 模块未使能,EPWM0_A 输出高电平。
  • EPWM_A_INIT = 0x2/3,EPWM 模块未使能,EPWM0_A 输出为高阻态。

故障模式

EPWM 保护模块可以同时支持两种类型的故障模式:
  • 可恢复故障模式:
    • EPWM_RFLT_ALL 有效,EPWM 模块立即执行故障操作,如果有使能中断模式,则产生 EPWM_RC_FALT_INT 中断。
    • 当计数器计数复位至 0,若 EPWM_RFLT_ALL 信号变回无效状态,EPWM 的故障操作解除,EPWM 可以继续正常工作。
  • 不可恢复故障模式:
    • EPWM_NRFLT_ALL 有效,EPWM 模块立即执行故障操作,如果有使能中断模式,则产生 EPWM_NRC_FALT_INT 中断。
    • 当出现不可恢复的故障时,EPWM 一直处于故障操作的状态,不能修改。

      不可恢复故障的消除,只能通过软件写寄存器消除此状态,才可以使得 EPWM 再次正常工作。。

故障指示输入

故障指示的输入源来自引脚 GPIO、。这类输入信号经过 OR 逻辑可以得到 EPWM_RFLT_ALL 和 EPWM_NRFLT_ALL 信号,分别触发进入可恢复故障模式和不可恢复故障模式。

fault

1. PWM 故障指示输入

故障操作

当故障指示输入有效时,EPWM 强制执行故障操作,EPWM 输出信号的故障操作包括:
注: 通过配置寄存器,软件可以强制 EPWM 输出执行故障操作。
  • EPWM 强制输出高电平

  • EPWM 强制输出低电平

  • EPWM 强制输出高阻态

  • 无操作

故障中断

故障中断,由可恢复故障中断 EPWM_RC_FALT_INT 与不可恢复中断 EPWM_NRC_FALT_INT 进行或逻辑所得 EPWM_FALT_INT 信号。