Edit online

EPWM 模块寄存器描述

3 Mar 2025
Read time: 62 minute(s)

0x0000 EPWM_CNT_PRDV

默认值:0x00000000

EPWM Counter 计数周期

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_PRDV

EPWM Counter Period Value,EPWM 计数器的周期值。此寄存器的更新方式,支持立即更新以及影子更新的模式。

0x0004 EPWM_CNT_PHV

默认值:0x00000000

EPWM Counter 计数同步相位

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_PHV

EPWM Counter Phase Value,EPWM 计数器的相位值。当出现同步信号时,此时 EPWM 计数器进行同步,加载此寄存器的相位值进行计数。

0x0008 EPWM_CNT_V

默认值:0x00000000

EPWM Counter 计数数值

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_V

EPWM Counter Value,EPWM 计数器的计数值。对此字段进行读操作,可以读取此时 EPWM 计数器。对此字段进行写操作,可以设置 EPWM 计数器的计数值,EPWM 计数器立马更新此计数值,计数方式维持原有的设置进行。

0x000C EPWM_CNT_CONF

默认值:0x00000083

EPWM Counter 配置寄存器

位域

类型

默认值

描述

31:30

R/W

0x0

EPWM_EM_CTL

EPWM Emulation Control,调试模式控制

  • 0x0:EPWM 内部计数器在调试断点停止计数
  • 0x1:EPWM 内部计数器在调试断点时继续计数,直至计数完成当店周期
    • 递增模式,在计数器计数到 PRD 停止
    • 递减模式,在计数器计数到 0 停止
    • 先递增后递减模式,在计数器计数到 0 停止
  • 0x2/0x3:EPWM 内部计数器不停止计数

29

-

-

-

28

R/W

0x0

EPWM_TRG1_RST_EN
EPWM_TRG1 Reset Enable,使能 EPWM_TRG1 作为复位计数器的触发信号。
  • 0x0:未使能
  • 0x1:使能

27

R/W

0x0

EPWM_TRG0_RST_EN
EPWM_TRG0 Reset Enable,使能 EPWM_TRG0 作为复位计数器的触发信号。
  • 0x0:未使能
  • 0x1:使能

26

W1AC

0x0

EPWM_CNT_RST

EPWM Counter Reset,EPWM 计数器复位,对此位写 1 进行 EPWM 计数器的复位,写 1 后自动清 0。

25

R/W

0x0

EPWM_CNT_RST_RTG
EPWM Counter Reset Retrigger Enable,EPWM 计数器的可重触发复位使能,此位只有在单次计数的模式下有效。
  • 0x0:未使能,不可重触发复位
  • 0x1:使能,可重触发复位

24

R/W

0x0

EPWM_CNT_SIG_EN
EPWM Counter Single Mode Enable,EPWM 计数器的单次计数模式使能。
  • 0x0:未使能,计数器为连续计数模式
  • 0x1:使能,计数器为单次计数模式

23

-

-

-

22

R/W

0x0

PAUSE_INI_SRC_EN
初始值控制范围
  • 0x0:停止计数时,初始值只控制输出
  • 0x1:停止计数时,初始值控制全通路

21

R/W

0x0

PAUSE_INI_OUT_EN
停止计数插入初始值
  • 0x0:未使能
  • 0x1:使能,初始值控制最后的输出

20

R/W

0x0

EPWM _CMPB_IMD_UPDT_PULSE_EN

EPWM COMPB Imediate Update Pulse Enable,CMPB 值在立即更新时是否补脉冲使能。此功能用于希望在 CMPB 值更新的时候,避免出现由于错过原来的 CMPB 值脉冲而导致的输出全周期为 1 或 0。

注: 此位需要在 CMPB 采用立即更新的方式才有效,即 EPWM_CNT_CMPB_UPDT = 0x1。

19

R/W

0x0

EPWM _CMPA_IMD_UPDT_PULSE_EN

EPWM COMPA Imediate Update Pulse Enable,CMPA 值在立即更新时是否补脉冲使能。此功能用于希望在 CMPA 值更新的时候,避免出现由于错过原来的 CMPA 值脉冲而导致的输出全周期为 1 或 0。

注: 此位需要在 CMPA 采用立即更新的方式才有效,即 EPWM_CNT_CMPA_UPDT = 0x1。

18

R/W

0x0

EPWM_CMPB_SI_UPDT_PULSE_EN

EPWM COMPB Syncin Update Pulse Enable,CMPB 值在 Syncin 更新时是否补脉冲使能。此功能用于希望在 CMPB 值更新的时候,避免出现由于错过原来的 CMPB 值脉冲而导致的输出全周期为 1 或 0。

注意,此位需要在 EPWM _CMPB_LP = 0x5 的时候才有效。

17

R/W

0x0

EPWM_CMPA_SI_UPDT_PULSE_EN

EPWM COMPA Syncin Update Pulse Enable,CMPA 值在 Syncin 更新时是否补脉冲使能。此功能用于希望在 CMPA 值更新的时候,避免出现由于错过原来的 CMPA 值脉冲而导致的输出全周期为 1 或 0。

注: 此位需要在 EPWM _CMPA_LP = 0x5 的时候才有效。

16:14

R/W

0x0

EPWM_SYNC_OUT
EPWM Synchronization Output,EPWM 同步信号输出。
  • 0x0:选择 EPWM_SYNC_IN 信号或软件产生的同步信号
  • 0x1:EPWM_CNT_Z
  • 0x2:EPWM_CNT_CMPB
  • 0x3:EPWM_CNT_CMPA
  • 0x4:禁止产生同步信号
  • others:Reserved

13

R/W

0x0

EPWM_CNT_PH_DIR

EPWM Counter Phase Direction,EPWM 计数器同步相位后的计数方向,此位只有在先递增后递减计数模式下以及 EPWM_CNT_PH_EN = 0x1 才有效。

  • 0x0:递减计数
  • 0x1:递增计数

12:10

R/W

0x0

EPWM_CLK_DIV2

EPWM Clock Divisor2,EPWM 计数器的时钟除数 2,EPWM_CNT_CLK 由 SYS_CLK/ (Divisor1 * Divisor2)。

  • 0x0:1
  • 0x1:2
  • 0x2:4
  • 0x3:8
  • 0x4:16
  • 0x5:32
  • 0x6:64
  • 0x7:128

9:7

R/W

0x1

EPWM_CLK_DIV1
EPWM Clock Divisor1,EPWM 计数器的时钟除数 1。
  • 0x0:1
  • 0x1:2
  • 0x2:4
  • 0x3:6
  • 0x4:8
  • 0x5:10
  • 0x6:12
  • 0x7:14

6

R/W

0x0

EPWM_SW_FRC_SYNC
EPWM Software Force Synchronization,EPWM 软件强制产生同步。软件配置此位可以产生同步脉冲信号。
  • 0x0:无效果
  • 0x1:产生同步脉冲信号

5:4

R/W

0x0

EPWM_PRD_LD
EPWM Period Shadow Load,EPWM 计数器的周期寄存器的影子更新信号。
  • 0x0:CNT_Z(即在计数器计数复位至 0 时),PWM 计数器的周期寄存器从影子寄存器进行更新
  • 0x1: PUL_UPDT(即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x2:IN_SYNC,外部的同步信号
  • 0x3:CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新

3

R/W

0x0

EPWM_CNT_PRD _UPDT
EPWM Counter Period Update Mode,EPWM 计数器的周期寄存器的更新模式。
  • 0x0:影子寄存器更新模式,在计数器计数复位至 0 时,EPWM 计数器的周期寄存器从影子寄存器进行更新
  • 0x1:直接更新模式,EPWM 计数器的周期寄存器直接更新。

2

R/W

0x0

EPWM_CNT_PH_EN
EPWM Counter Phase Enable,EPWM 计数器相位使能。
  • 0x0:未使能,EPWM 关闭同步功能。
  • 0x1:使能,EPWM 打开同步功能。

1:0

R/W

0x3

EPWM_CNT_MOD
EPWM Counter Mode,EPWM 计数器模式。
  • 0x0:递增计数
  • 0x1:递减计数
  • 0x2:先递增后递减计数
  • 0x3:停止计数

0x0010 EPWM_CNT_STS

默认值:0x00000000

EPWM 计数状态寄存器

位域

类型

默认值

描述

31:3

-

-

-

2

R

0x0

EPWM_CNT_OF_STS
EPWM Counter Over Flow Status,EPWM 计数器上溢出状态。
  • 0x0:无溢出
  • 0x1:计数溢出,计数达到最大值 0xFFFF

1

R

0x0

EPWM_SYNC_IN_STS
EPWM Synchronous Input Status,EPWM 同步输入状态。
  • 0x0:无同步信号
  • 0x1:指示接收到同步输入信号

0

R

0x0

EPWM_CNT_DIR_STS
EPWM Counter Direction Status,EPWM 计数器的方向状态。
  • 0x0:递减计数
  • 0x1:递增计数

0x0014 EPWM_CNT_AV

默认值:0x00000000

EPWM Counter 比较值 A

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_AV

EPWM Counter A Value,EPWM 计数器比较值 A。当计数器达到此数值时可以产生脉冲信号,若是递增计数达到此值,产生 EPWM_CNT_U_AV 信号。若是递减计数到达此值,产生 EPWM_CNT_D_AV 信号。

0x0018 EPWM_CNT_BV

默认值:0x00000000

EPWM Counter 比较值 B

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_BV

EPWM Counter B Value,EPWM 计数器比较值 B。当计数器达到此数值时可以产生脉冲信号,若是递增计数达到此值,产生 EPWM _CNT_U_BV 信号。若是递减计数到达此值,产生 EPWM_CNT_D_BV 信号。

0x001C EPWM_UPDT_MOD

默认值:0x00000000

EPWM 更新模式寄存器

位域

类型

默认值

描述

31:10

-

-

-

9

R

0x0

EPWM_CMPB_SHD_STS
EPWM Compare B Shadow Value Status,EPWM 计数比较值 B 的影子寄存器状态。
  • 0x0:影子寄存器为空
  • 0x1:影子寄存器有待更新的数值,此时对 CMPB 寄存器写新的数值,会覆盖待更新的数值

8

R

0x0

EPWM_CMPA_SHD_STS
EPWM Compare A Shadow Value Status,EPWM 计数比较值 A 的影子寄存器状态。
  • 0x0:影子寄存器为空
  • 0x1:影子寄存器有待更新的数值,此时对 CMPA 寄存器写新的数值,会覆盖待更新的数值

7

R/W

0x0

EPWM_CNT_CMPB_UPDT
EPWM Counter Compare Value B Update,EPWM 计数器的比较 B 值的更新模式。
  • 0x0:影子寄存器更新模式,EPWM_CNT_BV 的值需要在加载点有效,加载点通过 EPWM_CMPB_LP 配置
  • 0x1:直接更新模式,EPWM_CNT_BV 的值直接生效

6

R/W

0x0

EPWM_CNT_CMPA_UPDT
EPWM Counter Compare Value A Update,EPWM 计数器的比较 A 值的更新模式。
  • 0x0:影子寄存器更新模式,EPWM_CNT_AV 的值需要在加载点有效,加载点通过 EPWM_CMPA_LP 配置
  • 0x1:直接更新模式,EPWM_CNT_AV 的值直接生效

5:3

R/W

0x0

EPWM_CMPB_LP
EPWM Compare B Value Load Point,设置 EPWM_CNT_BV 的影子寄存器的加载点。
  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_UPDT(即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

2:0

R/W

0x0

EPWM_CMPA_LP
EPWM Compare A Value Load Point,设置 EPWM_CNT_AV 的影子寄存器的加载点。
  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_UPDT(即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

0x0020 EPWMA_ACT

默认值:0x00000000

EPWMA 动作寄存器

位域

类型

默认值

描述

31:24

-

-

-

23:22

R/W

0x0

EPWMA_ACT_ETRG1
EPWMA Action of ETRG1,EPWMA 通道在 EPWM_ETRG1 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

21:20

R/W

0x0

EPWMA_ACT_ETRG0
EPWMA Action of ETRG0,EPWMA 通道在 EPWM_ETRG0 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

19:16

-

-

-

15

R/W

0x0

EPWMA_ACT_UPDT
EPWMA ACT Update,EPWMA 动作寄存器更新模式。
  • 0x0:影子寄存器更新模式
  • 0x1:直接更新模式

14:12

R/W

0x0

EPWMA_ACT_LP
EPWMA Action of Load Point,EPWMA_ACT 的影子寄存器的加载点。
  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_UPDT(即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

11:10

R/W

0x0

EPWMA_ACT_CNTDBV
EPWMA Action of CNTDBV,EPWMA 通道在 EPWM_CNT_D_BV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

9:8

R/W

0x0

EPWMA_ACT_CNTUBV
EPWMA Action of CNTUBV,EPWMA 通道在 EPWM_CNT_U_BV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

7:6

R/W

0x0

EPWMA_ACT_CNTDAV
EPWMA Action of CNTDAV,EPWMA 通道在 EPWM_CNT_D_AV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

5:4

R/W

0x0

EPWMA_ACT_CNTUAV
EPWMA Action of CNTUAV,EPWMA 通道在 EPWM_CNT_U_AV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

3:2

R/W

0x0

EPWMA_ACT_CNTPRD
EPWMA Action of CNTPRD,EPWMA 通道在 EPWM_CNT_PRD 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

1:0

R/W

0x0

EPWMA_ACT_CNTZ
EPWMA Action of CNTZ,EPWMA 通道在 EPWM_CNT_Z 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

0x0024 EPWMB_ACT

默认值:0x00000000

EPWMB 动作寄存器

位域

类型

默认值

描述

31:24

-

-

-

23:22

R/W

0x0

EPWMB_ACT_ETRG1
EPWMB Action of ETRG1,EPWMB 通道在 EPWM_ETRG1 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

21:20

R/W

0x0

EPWMB_ACT_ETRG0
EPWMB Action of ETRG0,EPWMB 通道在 EPWM_ETRG0 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

19:16

-

-

-

15

R/W

0x0

EPWMB_ACT_UPDT
EPWMB ACT Update,EPWMB 动作寄存器更新模式。
  • 0x0:影子寄存器更新模式
  • 0x1:直接更新模式

14:12

R/W

0x0

EPWMB_ACT_LP
EPWMB Action of Load Point,EPWMB_ACT 的影子寄存器的加载点。
  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_UPDT (即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

11:10

R/W

0x0

EPWMB_ACT_CNTDBV
EPWMB Action of CNTDBV,EPWMB 通道在 EPWM_CNT_D_BV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

9:8

R/W

0x0

EPWMB_ACT_CNTUBV
EPWMB Action of CNTUBV,EPWMB 通道在 EPWM_CNT_U_BV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

7:6

R/W

0x0

EPWMB_ACT_CNTDAV
EPWMB Action of CNTDAV,EPWMB 通道在 EPWM_CNT_D_AV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

5:4

R/W

0x0

EPWMB_ACT_CNTUAV
EPWMB Action of CNTUAV,EPWMB 通道在 EPWM_CNT_U_AV 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

3:2

R/W

0x0

EPWMB_ACT_CNTPRD
EPWMB Action of CNTPRD,EPWMA 通道在 EPWM_CNT_PRD 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

1:0

R/W

0x0

EPWMB_ACT_CNTZ
EPWMB Action of CNTZ,EPWMA 通道在 EPWM_CNT_Z 信号有效时的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

0x0028 EPWM_SW_ACT

默认值:0x00000000

EPWM 软件控制动作寄存器

位域

类型

默认值

描述

31:9

-

-

-

8:6

R/W

0x0

EPWM_ACT_SW_CT_UPDT

Register EPWM_ACT_SW_CT Update mode,寄存器 EPWM_ACT_SW_CT 的更新模式。

  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:立即更新寄存器值
  • 0x4:PUL_UPDT (即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

5

R/WAC

0x0

EPWMB_ACT_SW_OS_EN

Enable EPWMB Action of Software Oneshot,使能软件的单次控制,产生脉冲信号,此位写 1 后执行完自动清 0。

4:3

R/W

0x0

EPWMB_ACT_SW_OS
EPWMB Action of Software Oneshot,软件单次控制 EPWMB 通道的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

2

R/WAC

0x0

EPWMA_ACT_SW_OS_EN

Enable EPWMA Action of Software Oneshot,使能软件的单次控制,产生脉冲信号,此位写 1 后执行完自动清 0。

1:0

R/W

0x0

EPWMA_ACT_SW_OS
EPWMA Action of Software Oneshot,软件单次控制 EPWMA 通道的动作。
  • 0x0:无动作
  • 0x1:执行清除操作,信号为低电平
  • 0x2:执行置位操作,信号为高电平
  • 0x3:执行翻转操作,信号进行高低翻转

0x002C EPWM_ACT_SW_CT

默认值:0x80800000

EPWM 软件持续控制动作寄存器

位域

类型

默认值

描述

31:16

R/W

0x8080

维持默认值

15:4

-

-

-

3:2

R/W

0x0

EPWMB_ACT_SW_CT
EPWMB Action of Software Oneshot,软件持续控制 EPWMB 通道的动作。
  • 0x0:软件无持续动作
  • 0x1:软件控制 EPWM 持续执行低电平
  • 0x2:软件控制 EPWM 持续执行高电平
  • 0x3:软件无持续动作

1:0

R/W

0x0

EPWMA_ACT_SW_CT
EPWMA Action of Software Oneshot,软件持续控制 EPWMA 通道的动作。
  • 0x0:软件无持续动作
  • 0x1:软件控制 EPWM 持续执行低电平
  • 0x2:软件控制 EPWM 持续执行高电平
  • 0x3:软件无持续动作

0x0030 EPWM_OUT_CONF

默认值:0x00000000

EPWM 输出配置寄存器

位域

类型

默认值

描述

31: 19

-

-

-

18:17

R/W

0x0

EPWM_DB_CTL_LP
EPWM Deadband Control Load Point,EPWM 死区控制寄存器加载点,此域在 EPWM_DB_CTL_UPDT = 0x1 生效。
  • 0x0:在 CNT = 0 的时刻加载
  • 0x1:在 CNT = PRD 的时刻加载
  • 0x2:在 CNT = 0 或 CNT = PRD 的时刻加载
  • 0x3:不更新

16

R/W

0x0

EPWM_DB_CTL_UPDT

EPWM Deadband Control Update,EPWM 死区控制寄存器的更新模式,包括 EPWM_BP_SET[1:0]、EPWM_POL_SET[1:0]、EPWM_CH_SEL[1:0]、EPWM_SWAP_SET[1:0] 和 EPWM_DD_EN 寄存器

  • 0x0:立即更新
  • 0x1:影子更新

15

-

-

-

14

R/W

0x0

EPWM_DD_EN

EPWM Dual Edge Deadband Enable,双边沿死区控制使能。

13:12

R/W

0x0

EPWM_SWAP_SEL

EPWM Swap Setting,输出通道交换,具体配置说明见 EPWM 输出模式的描述。

11

R/W

0x0

EPWM_FE_UPDT
EPWM Falling Edge Update,下降沿死区时间 EPWM_FE_DZCTL 更新模式。
  • 0x0:立即更新
  • 0x1:影子更新

10

R/W

0x0

EPWM_RE_UPDT
EPWM Rising Edge Update,上升沿死区时间 EPWM_RE_DZCTL 更新模式。
  • 0x0:立即更新
  • 0x1:影子更新

9:8

R/W

0x0

EPWM_FE_LP
EPWM Falling Edge Load Point,下降沿死区时间 EPWM_FE_DZCTL 加载点。
  • 0x0:在 CNT = 0 的时刻加载
  • 0x1:在 CNT = PRD 的时刻加载
  • 0x2:在 CNT = 0 或 CNT = PRD 的时刻加载
  • 0x3:不更新

7:6

R/W

0x0

EPWM_RE_LP
EPWM Rising Edge Load Point,上升沿死区时间 EPWM_RE_DZCTL 加载点。
  • 0x0:在 CNT = 0 的时刻加载
  • 0x1:在 CNT = PRD 的时刻加载
  • 0x2:在 CNT = 0 或 CNT = PRD 的时刻加载
  • 0x3:不更新

5:4

R/W

0x0

EPWM_CH_SEL[1:0]

EPWM Channel Select,EPWM 通道选择信号。具体的配置说明见 EPWM 输出模式章节的描述。

EPWM_CH_SEL[1:0] = bit[5:4]

  • bit[4]为 EPWM_A 输出信号源的选择,若 bit[4] = 0,则选择 A 通道信号。相反则选择 B 通道信号
  • bit[5]为 EPWM_B 输出信号源的选择,若 bit[5] = 0,则选择 A 通道信号。相反则选择 B 通道信号

3:2

R/W

0x0

EPWM_POL_SET[1:0]

EPWM 极性设置信号,具体的配置说明见 EPWM 输出模式章节 的描述。

EPWM_POL_SEL[1:0] = bit[3:2]

  • bit[2]为 EPWM_A 输出的极性控制,若 bit[2] = 1,则 EPWM_A 输出经过信号反相。
  • bit[3]为 EPWM_B 输出的极性控制,若 bit[3] = 1,则 EPWM_B 输出经过信号反相。

1:0

R/W

0x0

EPWM_BP_SET[1:0]

EPWM Bypass Set,EPWM 旁通控制信号,具体的配置说明见 EPWM 输出模式章节 的描述。EPWM_BP_SET[1:0] = bit[1:0]

  • bit[0] 为 EPWM_A 输出的旁通功能选择,若 bit[0] = 0,则 EPWM_A 直接输出 A 通道的信号,旁通了 EPWM_CH_SEL 以及 EPWM _POL_SET 的配置。
  • bit[1] 为 EPWM_B 输出的旁通功能选择,若 bit[1] = 0,则 EPWM_B 直接输出 B 通道的信号,旁通了 EPWM_CH_SEL 以及 EPWM _POL_SET 的配置。

0x0034 EPWM_RE_DZCTL

默认值:0x00000000

EPWM 上升沿死区控制寄存器

位域

类型

默认值

描述

31: 15

-

-

-

14:0

R/W

0x0

EPWM_RE_DZCTL

EPWM Rising Edge Deadzone Control,EPWM 的上升边沿的死区时间控制。

死区延迟的时间为 EPWM_RE_DZCTL * EPWM _CNT_CLK。

0x0038 EPWM_FE_DZCTL

默认值:0x00000000

EPWM 下降沿死区控制寄存器

位域

类型

默认值

描述

31: 15

-

-

-

14:0

R/W

0x0

EPWM_FE_DZCTL

EPWM Falling Edge Deadzone Control,EPWM 的下降边沿的死区时间控制。死区延迟的时间为 EPWM _FE_DZCTL * EPWM_CNT_CLK。

0x003C EPWM_CHOP_CONF

默认值:0x00002000

EPWM Chopper 控制寄存器

位域

类型

默认值

描述

31:14

-

-

-

13

R/W

0x1

EPWM_CHOP_ALIGN
EPWM Chopper Align Enable,Chopper 对齐使能。
  • 0x0:未使能

  • 0x1:使能

12

R/W

0x0

EPWM_OSB_EN
EPWM Oneshot B Module Enable,EPWM Chopper Oneshot B 模块使能。
  • 0x0:未使能

  • 0x1:EPWM_FB 进行 Oneshot 调制

11

R/W

0x0

EPWM_OSA_EN
EPWM Oneshot BAModule Enable,EPWM Chopper Oneshot A 模块使能。
  • 0x0:未使能

  • 0x1:EPWM_FA 进行 Oneshot 调制

10:8

R/W

0x0

EPWM_CHOP_DUTY
EPWM Chopper Duty,EPWM Chopper 占空比。
  • 0x0: 1/8

  • 0x1: 2/8

  • 0x2: 3/8

  • 0x3: 4/8

  • 0x4: 5/8

  • 0x5: 6/8

  • 0x6: 7/8

  • 0x7: Reserved

7:5

R/W

0x0

EPWM_CHOP_FRE
EPWM Chopper Frequency,EPWM Chopper 频率。
  • 0x0: SYS_CLK / 8

  • 0x1: SYS_CLK / 16

  • 0x2: SYS_CLK / 24

  • 0x3: SYS_CLK / 32

  • 0x4: SYS_CLK / 40

  • 0x5: SYS_CLK / 48

  • 0x6: SYS_CLK / 56

  • 0x7: SYS_CLK / 64

4:1

R/W

0x0

EPWM_CHOP_OS_WTH
EPWM Chopper One-shot Pulse Width,Choopper One-shot 脉宽。
  • 0x0:1 x SYS_CLK / 8

  • 0x1:2 x SYS_CLK / 8

  • 0x2:3 x SYS_CLK / 8

  • 0x3:4 x SYS_CLK / 8

  • 0xE:15 x SYS_CLK / 8

  • 0xF:16 x SYS_CLK / 8

0

R/W

0x0

EPWM_CHOP_EN
EPWM Chopper Function Enable,EPWM chopper 功能使能。
  • 0x0:未使能,此模块旁通

  • 0x1:使能 Chopper 模块

0x0040 EPWM_FLT_INPUT

默认值:0x00000000

EPWM 保护输入控制寄存器

位域

类型

默认值

描述

31:22

-

-

-

21

R/W

0x0

EPWM_FLT5_IN_POL
EPWM Fault5 Input Polarity,EPWM 故障输入信号极性。
  • 0x0:低有效,低电平触发保护

  • 0x1:高有效,高电平触发保护

20

R/W

0x0

EPWM_FLT4_IN_POL
EPWM Fault4 Input Polarity,EPWM 故障输入信号极性。
  • 0x0:低有效,低电平触发保护

  • 0x1:高有效,高电平触发保护

19

R/W

0x0

EPWM_FLT3_IN_POL
EPWM Fault3 Input Polarity,EPWM 故障输入信号极性。
  • 0x0:低有效,低电平触发保护

  • 0x1:高有效,高电平触发保护

18

R/W

0x0

EPWM_FLT2_IN_POL
EPWM Fault2 Input Polarity,EPWM 故障输入信号极性。
  • 0x0:低有效,低电平触发保护

  • 0x1:高有效,高电平触发保护

17

R/W

0x0

EPWM_FLT1_IN_POL
EPWM Fault1 Input Polarity,EPWM 故障输入信号极性。
  • 0x0:低有效,低电平触发保护

  • 0x1:高有效,高电平触发保护

16

R/W

0x0

EPWM_FLT0_IN_POL
EPWM Fault0 Input Polarity,EPWM 故障输入信号极性。
  • 0x0:低有效,低电平触发保护

  • 0x1:高有效,高电平触发保护

15:14

-

-

-

13

R/W

0x0

EPWM_REC_FLT5_EN
EPWM Recoverable Fault5 Enable,使能 EPWM 可恢复的故障信号 5。
  • 0x0:不使能

  • 0x1:使能故障信号 5 作为可恢复故障信号的输入

12

R/W

0x0

EPWM_REC_FLT4_EN
EPWM Recoverable Fault4 Enable,使能 EPWM 可恢复的故障信号 4。
  • 0x0:不使能

  • 0x1:使能故障信号 4 作为可恢复故障信号的输入

11

R/W

0x0

EPWM_REC_FLT3_EN
EPWM Recoverable Fault3 Enable,使能 EPWM 可恢复的故障信号 3。
  • 0x0:不使能

  • 0x1:使能故障信号 3 作为可恢复故障信号的输入

10

R/W

0x0

EPWM_REC_FLT2_EN
EPWM Recoverable Fault2 Enable,使能 EPWM 可恢复的故障信号 2。
  • 0x0:不使能

  • 0x1:使能故障信号 2 作为可恢复故障信号的输入

9

R/W

0x0

EPWM_REC_FLT1_EN
EPWM Recoverable Fault1 Enable,使能 EPWM 可恢复的故障信号 1。
  • 0x0:不使能

  • 0x1:使能故障信号 1 作为可恢复故障信号的输入

8

R/W

0x0

EPWM_REC_FLT0_EN
EPWM Recoverable Fault0 Enable,使能 EPWM 可恢复的故障信号 0。
  • 0x0:不使能

  • 0x1:使能故障信号 0 作为可恢复故障信号的输入

7:6

-

-

-

5

R/W

0x0

EPWM_NREC_FLT5_EN
EPWM Non-recoverable Fault5 Enable,使能EPWM不可恢复的故障信号 5。
  • 0x0:不使能

  • 0x1:使能故障信号 5 作为不可恢复故障信号的输入

4

R/W

0x0

EPWM_NREC_FLT4_EN
EPWM Non-recoverable Fault4 Enable,使能EPWM不可恢复的故障信号 4。
  • 0x0:不使能

  • 0x1:使能故障信号 4 作为不可恢复故障信号的输入

3

R/W

0x0

EPWM_NREC_FLT3_EN
EPWM Non-recoverable Fault3 Enable,使能EPWM不可恢复的故障信号 3。
  • 0x0:不使能

  • 0x1:使能故障信号 3 作为不可恢复故障信号的输入

2

R/W

0x0

EPWM_NREC_FLT2_EN
EPWM Non-recoverable Fault2 Enable,使能EPWM不可恢复的故障信号 2。
  • 0x0:不使能

  • 0x1:使能故障信号 2 作为不可恢复故障信号的输入

1

R/W

0x0

EPWM_NREC_FLT1_EN
EPWM Non-recoverable Fault1 Enable,使能EPWM不可恢复的故障信号 1。
  • 0x0:不使能

  • 0x1:使能故障信号 1 作为不可恢复故障信号的输入

0

R/W

0x0

EPWM_NREC_FLT0_EN
EPWM Non-recoverable Fault0 Enable,使能EPWM不可恢复的故障信号 0。
  • 0x0:不使能

  • 0x1:使能故障信号 0 作为不可恢复故障信号的输入

0x0044 EPWM_FLT_PRTCT

默认值:0x00000000

EPWM 保护控制寄存器

位域

类型

默认值

描述

31:24

R/W

0xC8

UNIT_US_THR

此处默认 200,对应 PWMCS 模块时钟 200MHz,如果模块时钟不是 200MHz,此处需要根据配置的时钟进行修改,以保证保护延迟基本单位 1us 的准确度。

23:20

-

-

-

19:18

R/W

0x0

EPWM_B_INIT
EPWM Output B Init Value,EPWM _B 输出管脚信号的初始值,即在 EPWM 功能未使能时的输出值。
  • 0x0:输出低电平

  • 0x1:输出高电平

  • 0x2/0x3:输出高阻

17:16

R/W

0x0

EPWM_A_INIT
EPWM Output A Init Value,EPWM _A 输出管脚信号的初始值,即在 EPWM 功能未使能时的输出值。
  • 0x0:输出低电平

  • 0x1:输出高电平

  • 0x2/0x3:输出高阻

15:12

R/W

0x0

EPWMB_FLT_PRTCT_DLY
EPWMB Fault Protect Delay,EPWMB 故障保护延迟。
  • 0x0:无延迟,立即保护
  • 0x1:延迟 1 us
  • 0x2:延迟 2 us
  • ...
  • 0xF:延迟 15 us

11:8

R/W

0x0

EPWMA_FLT_PRTCT_DLY
EPWMA Fault Protect Delay,EPWMA 故障保护延迟。
  • 0x0:无延迟,立即保护
  • 0x1:延迟 1 us
  • 0x2:延迟 2 us
  • ...
  • 0xF:延迟 15 us

7:4

-

-

-

3:2

R/W

0x0

EPWMB_FLT_PRTCT
EPWMB Fault Protect mode,EPWM B 的故障保护措施。
  • 0x0:执行高阻态

  • 0x1:强制输出为高

  • 0x2:强制输出为低

  • 0x3:无操作

1:0

R/W

0x0

EPWMA_FLT_PRTCT
EPWMA Fault Protect mode,EPWM A 的故障保护措施。
  • 0x0:执行高阻态

  • 0x1:强制输出为高

  • 0x2:强制输出为低

  • 0x3:无操作

0x0048 EPWM_FLT_INT_EN

默认值:0x00000000

EPWM 故障中断控制寄存器

位域

类型

默认值

描述

31:3

-

-

-

2

R/W

0x0

EPWM_NREC_FLT_INT_EN
EPWM Non-Recoverable Fault Interrupt Enable,EPWM 不可恢复故障中断使能。
  • 0x0:不使能

  • 0x1:使能

1

R/W

0x0

EPWM_REC_FLT_INT_EN
EPWM Recoverable Fault Interrupt Enable,EPWM可恢复故障中断使能。
  • 0x0:不使能

  • 0x1:使能

0

-

-

-

0x004C EPWM_FLT_INT_FLG

默认值:0x00000000

EPWM 故障中断标记寄存器

位域

类型

默认值

描述

31:3

-

-

-

2

R

0x0

EPWM_NREC_FLT_FLAG
EPWM Non-Recoverable Fault Flag,EPWM不可恢复故障信号标记。
  • 0x0:无故障信号产生

  • 0x1:产生了不可恢复故障信号信号

1

R

0x0

EPWM_REC_FLT_FLAG
EPWM Recoverable Fault Flag,EPWM 可恢复故障信号标记。
  • 0x0:无故障信号产生

  • 0x1:产生了可恢复故障信号信号

0

R

0x0

EPWM_FLT_INT_FLAG
EPWM Fault Interrupt Flag,EPWM 故障中断事件标记。
  • 0x0:无中断信号产生

  • 0x1:产生中断信号

0x0050 EPWM_FLT_INT_CLR

默认值:0x00000000

EPWM 故障中断标记清除寄存器

位域

类型

默认值

描述

31:3

-

-

-

2

R/WAC

0x0

EPWM_NREC_FLT_CLR
EPWM Non-Recoverable Fault Flag Clear,EPWM 不可恢复故障信号标记清除。
  • 0x0:无操作

  • 0x1:清除不可恢复故障信号,执行完自动清 0

1

R/WAC

0x0

EPWM_REC_FLT_CLR
EPWM Recoverable Fault Flag Clear,EPWM 可恢复故障信号标记清除。
  • 0x0:无操作

  • 0x1:清除可恢复故障信号,执行完自动清 0

0

R/WAC

0x0

EPWM_FLT_CLR
EPWM Fault Interrupt Flag Clear,EPWM 故障中断标记清除。
  • 0x0:无操作

  • 0x1:清除故障信号,执行完自动清 0

0x0054 EPWM_SWFRC_FLT_INT

默认值:0x00000000

软件强制 EPWM 故障中断产生寄存器

位域

类型

默认值

描述

31:3

-

-

-

2

R/WAC

0x0

EPWM_SW_FRC_NREC_FLT
EPWM Software Force Non-Recoverable Fault,软件强制 EPWM 不可恢复故障信号的产生。
  • 0x0:无操作

  • 0x1:产生不可恢复故障信号

1

R/WAC

0x0

EPWM_SW_FRC_REC_FLT
EPWM Software Force Recoverable Fault,软件强制 EPWM 可恢复故障信号的产生。
  • 0x0:无操作

  • 0x1:产生可恢复故障信号

0

-

-

-

0x0058 EPWM_ADC_INT_CTL

默认值:0x00000000

ADC 采样触发以及中断控制寄存器

位域

类型

默认值

描述

31:24

-

-

-

23:20

R/W

0x0

CVRB_CPM_SRC_SEL
Conversion B CPM Source Select,CPM 输出信号作为 CVRB 信号的源选择(这里的信号,需要在 CPM 模块使能比较信号输出至 EPWM 的功能)。Converision B Source Select,CVRB 信号的源选择。
  • 0x0:CPM0_COH
  • 0x1:CPM0_COL
  • 0x2:CPM0_COHL
  • 0x3:CPM1_COH
  • 0x4:CPM1_COL
  • 0x5:CPM1_COHL
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_CV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_U_DV
  • 0xA:ETRG0
  • 0xB:ETRG1
  • others:Reserved

19:16

R/W

0x0

CVRA_CPM_SRC_SEL
Conversion A CPM Source Select,CPM 输出信号作为 CVRA 信号的源选择(这里的信号,需要在 CPM 模块使能比较信号输出至 EPWM 的功能)。Converision A Source Select,CVRA 信号的源选择。
  • 0x0:CPM0_COH
  • 0x1:CPM0_COL
  • 0x2:CPM0_COHL
  • 0x3:CPM1_COH
  • 0x4:CPM1_COL
  • 0x5:CPM1_COHL
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_CV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_U_DV
  • 0xA:ETRG0
  • 0xB:ETRG1
  • others:Reserved

15

R/W

0x0

EPWM_ADC_CVRB_EN
EPWM ADC Conversion B Trigger Enable,CVRB 触发信号使能。
  • 0x0:未使能
  • 0x1:使能

14:12

R/W

0x0

EPWM_ADC_CVRB_SEL
EPWM ADC Conversion B Trigger Selection,EPWM ADC 转换触发 B 信号选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:CPM_SRC(通过 bit[19:16]选择)

11

R/W

0x0

EPWM_ADC_CVRA_EN

EPWM ADC Conversion A Trigger Enable,CVRA 触发信号使能。

  • 0x0:未使能
  • 0x1:使能

10:8

R/W

0x0

EPWM_ADC_CVRA_SEL

EPWM ADC Conversion A Trigger Selection,EPWM ADC 转换触发 A 信号选择。

  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:CPM_SRC(通过 bit[19:16]选择)

7:5

-

-

-

4

R/W

0x0

EPWM_INT_EN

EPWM Interrupt Enable,使能 EPWM 中断信号。
  • 0x0:未使能
  • 0x1:使能

3:0

R/W

0x0

EPWM_INT_SEL

EPWM Interrupt Select,EPWM 中断源选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z 或 EPWM _CNT_PRD
  • 0x7:PUL_CNT_ZRO(脉冲输出为 0)
  • 0x8:EPWM_CNT_U_CV
  • 0x9:EPWM_CNT_D_CV
  • 0xA:EPWM_CNT_U_DV
  • 0xB:EPWM_CNT_U_DV
  • others:Reserved

0x005C EPWM_ADC_INT_PRE

默认值:0x00000000

ADC 采样触发以及中断事件频次控制寄存器

位域

类型

默认值

描述

31:24

-

-

-

23:20

R

0x0

EPWM_ADC_CVRB _CNT

EPWM ADC Conversion B Count,ADC 转换触发信号源产生的计数,表示目前已经产生了多少次的源的信号。

19:16

R

0x0

EPWM_ADC_CVRA _CNT

EPWM ADC Conversion A Count,ADC 转换触发信号源产生的计数,表示目前已经产生了多少次的源的信号。

15:12

R/W

0x0

EPWM_ADC_CVRB_DIV

EPWM ADC Conversion A Divisor,ADC 转换触发信号 B 的信号源(由 EPWM_ADC_CVRB_SEL 选择)的除数,设置此除数可以设定 ADC 转换触发信号 B 的产生频次。

  • 0x0:无信号产生
  • 0x1:源信号产生一次则对应产生一次 ADC 转换触发信号
  • 0x2:源信号产生两次则对应产生一次 ADC 转换触发信号
  • 0x3:源信号产生三次则对应产生一次 ADC 转换触发信号
  • ...
  • 0xF:中断源信号产生 15 次则对应产生一次 ADC 转换触发信号

11:8

R/W

0x0

EPWM_ADC_CVRA_DIV

EPWM ADC Conversion A Divisor,ADC 转换触发信号 A 的信号源(由 EPWM_ADC_CVRA_SEL 选择)的除数,设置此除数可以设定 ADC 转换触发信号 A 的产生频次。

  • 0x0:无信号产生
  • 0x1:源信号产生一次则对应产生一次 ADC 转换触发信号
  • 0x2:源信号产生两次则对应产生一次 ADC 转换触发信号
  • 0x3:源信号产生三次则对应产生一次 ADC 转换触发信号
  • ...
  • 0xF:中断源信号产生 15 次则对应产生一次 ADC 转换触发信号

7:4

R

0x0

EPWM_INT_CNT

EPWM Interrupt Count,EPWM 中断信号源产生的计数,表示目前已经产生了多少次的 EPWM 中断源的信号。

3:0

R/W

0x0

EPWM_INT_DIV

EPWM Interrupt Divisor,EPWM 中断信号源(由 EPWM_INT_SEL 选择)的除数,设置此除数可以设定 EPWM 中断信号产生频次。

  • 0x0:无中断信号产生
  • 0x1:中断源信号产生一次则对应产生一次中断
  • 0x2:中断源信号产生两次则对应产生一次中断
  • 0x3:中断源信号产生三次则对应产生一次中断
  • ...
  • 0xF:中断源信号产生 15 次则对应产生一次中断

0x0060 EPWM_EVNT_FLAG

默认值:0x00000000

EPWM 事件标记寄存器

位域

类型

默认值

描述

31: 6

-

-

-

5

R

0x0

EPWM_CVRD_FLAG

EPWM Conversion D Flag,转换触发信号 D 的标记。

  • 0x0:无转换信号产生
  • 0x1:产生转换信号

4

R

0x0

EPWM_CVRC_FLAG

EPWM Conversion C Flag,转换触发信号 C 的标记。

  • 0x0:无转换信号产生
  • 0x1:产生转换信号

3

R

0x0

EPWM_ADC_CVRB_FLAG

EPWM ADC Conversion B Flag,ADC 转换触发信号 B 的标记。

  • 0x0:无 ADC 转换信号产生
  • 0x1:产生 ADC 转换信号

2

R

0x0

EPWM_ADC_CVRA_FLAG

EPWM ADC Conversion A Flag,ADC 转换触发信号 A 的标记。

  • 0x0:无 ADC 转换信号产生
  • 0x1:产生 ADC 转换信号

1

-

-

-

0

R

0x0

EPWM_INT_FLAG

EPWM Interrupt Flag,EPWM 中断事件标记。

  • 0x0:无中断信号产生
  • 0x1:产生中断信号

0x0064 EPWM_EVNT_CLR

默认值:0x00000000

EPWM 事件标记清除寄存器

位域

类型

默认值

描述

31: 6

-

-

-

5

R/WAC

0x0

EPWM_CVRD_CLR

EPWM Conversion D Flag Clear,转换触发信号 D 的标记清除。

  • 0x0:无操作
  • 0x1:清除转换信号,执行完自动清零

4

R/WAC

0x0

EPWM_CVRC_CLR

EPWM Conversion C Flag Clear,转换触发信号 C 的标记清除。

  • 0x0:无操作
  • 0x1:清除转换信号,执行完自动清零

3

R/WAC

0x0

EPWM_ADC_CVRB_CLR

EPWM ADC Conversion B Flag Clear,ADC 转换触发信号 B 的标记清除。

  • 0x0:无操作
  • 0x1:清除 ADC 转换信号,执行完自动清 0

2

R/WAC

0x0

EPWM_ADC_CVRA_CLR

EPWM ADC Conversion A Flag Clear,ADC 转换触发信号 A 的标记清除。

  • 0x0:无操作
  • 0x1:清除 ADC 转换信号,执行完自动清 0

1

-

-

-

0

R/WAC

0x0

EPWM_INT_CLR

EPWM Interrupt Flag Clear,EPWM 中断事件标记清除。

  • 0x0:无操作
  • 0x1:清除中断信号,执行完自动清 0

0x0068 EPWM_SW_FRC_EVNT

默认值:0x00000000

软件强制 EPWM 事件产生寄存器

位域

类型

默认值

描述

31: 6

-

-

-

5

R/WAC

0x0

EPWM_SW_FRC_CVRD

EPWM Software Conversion D,软件强制转换触发信号 D 的产生。

  • 0x0:无操作
  • 0x1:产生转换触发信号

4

R/WAC

0x0

EPWM_SW_FRC_CVRC

EPWM Software Conversion C,软件强制转换触发信号 C 的产生。

  • 0x0:无操作
  • 0x1:产生转换触发信号

3

R/WAC

0x0

EPWM_SW_FRC_ADC_CVRB

EPWM Software ADC Conversion B,软件强制 ADC 转换触发信号 B 的产生。

  • 0x0:无操作
  • 0x1:产生 ADC 转换触发信号

2

R/WAC

0x0

EPWM_SW_FRC_ADC_CVRA

EPWM Software ADC Conversion A,软件强制 ADC 转换触发信号 A 的产生。

  • 0x0:无操作
  • 0x1:产生 ADC 转换触发信号

1

-

-

-

0

R/WAC

0x0

EPWM_SW_FRC_INT

EPWM Software Force Interrupt,软件强制 EPWM 中断信号产生。

  • 0x0:无操作
  • 0x1:产生 EPWM 中断信号

0x006C EPWM_FLT_INCTL2

默认值:0x00000000

EPWM 内部触发故障保护寄存器

位域

类型

默认值

描述

31

R/W

0x0

EPWM_NREC_SDFM3_Z_EN
EPWM Non-Recoverable SDFM3 Z Enable,使能 SDFM3_Z 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

30

R/W

0x0

EPWM_NREC_SDFM3_COHLS_EN
EPWM Non-Recoverable SDFM3 COHLS Enable,使能 SDFM3_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

29

R/W

0x0

EPWM_NREC_SDFM3_COLS_EN
EPWM Non-Recoverable SDFM3 COLS Enable,使能 SDFM3_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

28

R/W

0x0

EPWM_NREC_SDFM3_COHS_EN
EPWM Non-Recoverable SDFM3 COHS Enable,使能 SDFM3_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

27

R/W

0x0

EPWM_NREC_SDFM2_Z_EN
EPWM Non-Recoverable SDFM2 Z Enable,使能 SDFM2_Z 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

26

R/W

0x0

EPWM_NREC_SDFM2_COHLS_EN
EPWM Non-Recoverable SDFM2 COHLS Enable,使能 SDFM2_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

25

R/W

0x0

EPWM_NREC_SDFM2_COLS_EN
EPWM Non-Recoverable SDFM2 COLS Enable,使能 SDFM2_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

24

R/W

0x0

EPWM_NREC_SDFM2_COHS_EN
EPWM Non-Recoverable SDFM2 COHS Enable,使能 SDFM2_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

23

R/W

0x0

EPWM_NREC_SDFM1_Z_EN
EPWM Non-Recoverable SDFM1 Z Enable,使能 SDFM1_Z 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

22

R/W

0x0

EPWM_NREC_SDFM1_COHLS_EN
EPWM Non-Recoverable SDFM1 COHLS Enable,使能 SDFM1_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

21

R/W

0x0

EPWM_NREC_SDFM1_COLS_EN
EPWM Non-Recoverable SDFM1 COLS Enable,使能 SDFM1_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

20

R/W

0x0

EPWM_NREC_SDFM1_COHS_EN
EPWM Non-Recoverable SDFM1 COHS Enable,使能 SDFM1_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

19

R/W

0x0

EPWM_NREC_SDFM0_Z_EN
EPWM Non-Recoverable SDFM0 Z Enable,使能 SDFM0_Z 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

18

R/W

0x0

EPWM_NREC_SDFM0_COHLS_EN
EPWM Non-Recoverable SDFM0 COHLS Enable,使能 SDFM0_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

17

R/W

0x0

EPWM_NREC_SDFM0_COLS_EN
EPWM Non-Recoverable SDFM0 COLS Enable,使能 SDFM0_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

16

R/W

0x0

EPWM_NREC_SDFM0_COHS_EN
EPWM Non-Recoverable SDFM0 COHS Enable,使能 SDFM0_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

15

R/W

0x0

EPWM_REC_SDFM3_Z_EN
EPWM Recoverable SDFM3 Z Enable,使能 SDFM3_Z 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

14

R/W

0x0

EPWM_REC_SDFM3_COHLS_EN
EPWM Recoverable SDFM3 COHLS Enable,使能 SDFM3_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

13

R/W

0x0

EPWM_REC_SDFM3_COLS_EN
EPWM Recoverable SDFM3 COLS Enable,使能 SDFM3_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

12

R/W

0x0

EPWM_REC_SDFM3_COHS_EN
EPWM Recoverable SDFM3 COHS Enable,使能 SDFM3_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

11

R/W

0x0

EPWM_REC_SDFM2_Z_EN
EPWM Recoverable SDFM2 Z Enable,使能 SDFM2_Z 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

10

R/W

0x0

EPWM_REC_SDFM2_COHLS_EN
EPWM Recoverable SDFM2 COHLS Enable,使能 SDFM2_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

9

R/W

0x0

EPWM_REC_SDFM2_COLS_EN
EPWM Recoverable SDFM2 COLS Enable,使能 SDFM2_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

8

R/W

0x0

EPWM_REC_SDFM2_COHS_EN
EPWM Recoverable SDFM2 COHS Enable,使能 SDFM2_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

7

R/W

0x0

EPWM_REC_SDFM1_Z_EN
EPWM Recoverable SDFM1 Z Enable,使能 SDFM1_Z 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

6

R/W

0x0

EPWM_REC_SDFM1_COHLS_EN
EPWM Recoverable SDFM1 COHLS Enable,使能 SDFM1_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

5

R/W

0x0

EPWM_REC_SDFM1_COLS_EN
EPWM Recoverable SDFM1 COLS Enable,使能 SDFM1_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

4

R/W

0x0

EPWM_REC_SDFM1_COHS_EN
EPWM Recoverable SDFM1 COHS Enable,使能 SDFM1_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

3

R/W

0x0

EPWM_REC_SDFM0_Z_EN
EPWM Recoverable SDFM0 Z Enable,使能 SDFM0_Z 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

2

R/W

0x0

EPWM_REC_SDFM0_COHLS_EN
EPWM Recoverable SDFM0 COHLS Enable,使能 SDFM0_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

1

R/W

0x0

EPWM_REC_SDFM0_COLS_EN
EPWM Recoverable SDFM0 COLS Enable,使能 SDFM0_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

0

R/W

0x0

EPWM_REC_SDFM0_COHS_EN
EPWM Recoverable SDFM0 COHS Enable,使能 SDFM0_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

0x007C EPWM_HCL_UPDT_EN

默认值:0x00000000

EPWM 硬件电流环更新寄存器

位域

类型

默认值

描述

31:4

-

-

-

3

R/W

0x0

EPWM_HCL_DUTY_UPDT_EN
Hardware Current Loop PWM Duty Update Enable,硬件电流环 PWM 占空比更新使能,即 EPWM_CNT_CMPA 值由 HCL 模块填入。
  • 0x0:未使能

  • 0x1:使能

2

R/W

0x0

EPWM_HCL_AXI_SEL
Hardware Current Loop Axis Select,硬件电流环轴选择。
  • 0x0:选择轴 0,即更新的占空比为轴 0 的计算结果

  • 0x1:选择轴 1,即更新的占空比为轴 1 的计算结果

1:0

R/W

0x0

EPWM_HCL_DUT_NUM_SEL
Hardware Current Loop Duty Number Select,硬件电流环的占空比号选择。
  • 0x0:选择 Tduty1 的结果

  • 0x1:选择 Tduty2 的结果

  • 0x2:选择 Tduty3 的结果

  • 0x3:Reserved

0x0080 HRPWM_EN

默认值:0x00000000

高精度 PWM 使能寄存器

位域

类型

默认值

描述

31

R/W

0x0

HRPWM_FRA_CNT_SET

此位写 1 将 bit[28:24]写入小数计数器中。

30:29

-

-

-

28:24

R/W

0x0

HRPWM_FRA_CNT

此字段用于设置小数部分的计数器,bit31 写 1 生效。通过此方式可以设置初始计数器数值。

23:20

R/W

0x0

HRPWM_PRD_VAL_LP
HRPWM Period Value Load Point,设置寄存器 HRPWM_PRD_FRA_CFG 的影子寄存器的加载点。
  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:在计数器完成一个周期计数后更新影子寄存器
  • 0x4:PUL_CNT_ZRO(即脉冲数计数器等于零时)加载
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 IN_SYNC,均可以触发影子寄存器更新
  • 0x7:不更新寄存器

19

R/W

0x0

HRPWM_PRD_UPDT_MOD
HRPWM Period Value Update Mode,设置寄存器控制位 HRPWM_PRD_FRA_CFG 的更新模式。
  • 0x0:影子更新
  • 0x1:立即更新

18

R/W

0x0

HRPWM_COMPB_EN

占空比 CMPB 的补偿使能,若需要使能高精度周期,此位需写 1。

17

R/W

0x0

HRPWM_COMPA_EN

占空比 CMPA 的补偿使能,若需要使能高精度周期,此位需写 1。

16

R/W

0x0

HRPWM_ FRA_EN

周期小数使能

15:13

-

-

-

12:8

R/W

0x0

HRPWM_PRD_FRA_RPT

7:4

R/W

0x0

HRPWM_VAL_LP
HRPWM Value Load Point,设置 HRPWMA_P_DLY、HRPWMA_N_DLY 和 HRPWMB_P_DLY、HRPWMB_N_DLY 的影子寄存器的加载点。
  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPMW_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPMW_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_CNT_ZRO(即脉冲计数器 = 0 时)加载
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 IN_SYNC,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

3

R/W

0x0

HRPWM_VAL_UPDT_MOD
HRPWM Value Update Mode,设置 HRPWMA_P_DLY、HRPWMA_N_DLY 和 HRPWMB_P_DLY、HRPWMB_N_DLY 的更新模式
  • 0x0:影子更新
  • 0x1:立即更新

2

R/W

0x0

HRPWM_BOUT_LOG
B 输出的逻辑设置
  • 0x0:正常逻辑
  • 0x1:互补逻辑

1

R/W

0x0

HRPWM_AOUT_LOG
A 输出的逻辑设置
  • 0x0:正常逻辑
  • 0x1:互补逻辑

0

R/W

0x0

HRPWM_EN
High Resolution PWM Enable,高精度 PWM 功能使能。
  • 0x0:未使能

  • 0x1:使能

0x0084 HPWM_AV

默认值:0x00000000

HPWM 计数器比较 A 值寄存器

位域

类型

默认值

描述

31: 13

-

-

-

12:8

R/W

0x0

HRPWMA_N_DLY
HRPWMA N Delay,HPWM_A 的 N 延迟控制,延迟时间单位精度为 130 ps。
  • 0x0:HPWM 值为 0,即对应 0x 130 ps
  • 0x1:HPWM 值为 1,即对应 1x 130 ps
  • 0x2:HPWM 值为 2,即对应 2x 130 ps
  • ...
  • 0x1F:HPWM 值为 31,即对应 31x 130 ps

7:5

-

-

-

4:0

R/W

0x0

HRPWMA_P_DLY
HRPWMA P Delay,HPWM_A 的 P 延迟控制,延迟时间单位精度为 130 ps。
  • 0x0:HPWM 值为 0,即对应 0x 130 ps
  • 0x1:HPWM 值为 1,即对应 1x 130 ps
  • 0x2:HPWM 值为 2,即对应 2x 130 ps
  • ...
  • 0x1F:HPWM 值为 31,即对应 31x 130 ps

0x0088 HPWM_BV

默认值:0x00000000

HPWM 计数器比较 B 值寄存器

位域

类型

默认值

描述

31:13

-

-

-

12:8

R/W

0x0

HRPWMB_N_DLY
HRPWMB N Delay,HPWM_B 的 N 延迟控制,延迟时间单位精度为 130 ps。
  • 0x0:HPWM 值为 0,即对应 0x 130 ps
  • 0x1:HPWM 值为 1,即对应 1x 130 ps
  • 0x2:HPWM 值为 2,即对应 2x 130 ps
  • ...
  • 0x1F:HPWM 值为 31,即对应 31x 130 ps

7:5

-

-

-

4:0

R/W

0x0

HRPWMB_P_DLY
HRPWMB P Delay,HPWM_B 的 P 延迟控制,延迟时间单位精度为 130 ps。
  • 0x0:HPWM 值为 0,即对应 0x 130 ps
  • 0x1:HPWM 值为 1,即对应 1x 130 ps
  • 0x2:HPWM 值为 2,即对应 2x 130 ps
  • ...
  • 0x1F:HPWM 值为 31,即对应 31x 130 ps

0x008C HPWM_PRD_SET

默认值:0x00000000

HPWM 周期配置寄存器

位域

类型

默认值

描述

31:5

-

-

-

4:0

R/W

0x0

HRPWM_PRD_FRA_CFG

周期小数部分

0x0090 EPWM_CNT_CV

默认值:0x00000000

EPWM Counter 比较值 C

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_CV

EPWM Counter C Value,EPWM 计数器比较值 C。当计数器达到此数值时可以产生脉冲信号,若是递增计数达到此值,产生 EPWM_CNT_U_CV 信号。若是递减计数到达此值,产生 EPWM_CNT_D_CV。

0x0094 EPWM_CNT_DV

默认值:0x00000000

EPWM Counter 比较值 D

位域

类型

默认值

描述

31:16

-

-

-

15:0

R/W

0x0

EPWM_CNT_DV

EPWM Counter D Value,EPWM 计数器比较值 D。当计数器达到此数值时可以产生脉冲信号,若是递增计数达到此值,产生 EPWM_CNT_U_DV 信号。若是递减计数到达此值,产生 EPWM_CNT_D_DV。

0x0098 EPWM_CVRCD_CTL

默认值:0x00000000

CVRCD 信号控制寄存器

位域

类型

默认值

描述

31

R/W

0x0

EPWM_CNT_CMPD_UPDT

EPWM Counter Compare Value D Update,EPWM 计数器的比较值 D 值的更新模式。

  • 0x0:影子寄存器更新模式,EPWM_CNT_DV 的值需要在加载点更新,加载点通过 EPWM_CMPD_LP 配置
  • 0x1:直接更新模式,EPWM_CNT_DV 的值直接生效

30

R/W

0x0

EPWM_CNT_CMPC_UPDT

EPWM Counter Compare Value C Update,EPWM 计数器的比较值 C 值的更新模式。

  • 0x0:影子寄存器更新模式,EPWM_CNT_CV 的值需要在加载点更新,加载点通过 EPWM_CMPC_LP 配置
  • 0x1:直接更新模式,EPWM_CNT_CV 的值直接生效

29:27

R/W

0x0

EPWM_CMPD_LP

EPWM Compare D Value Load Point,设置 EPWM_CNT_DV 的影子寄存器的加载点。

  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_UPDT(即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

26:24

R/W

0x0

EPWM_CMPC_LP

EPWM Compare C Value Load Point,设置 EPWM_CNT_CV 的影子寄存器的加载点。

  • 0x0:在 EPWM_CNT_Z 信号有效时加载
  • 0x1:在 EPWM_CNT_PRD 信号有效时加载
  • 0x2:在 EPWM_CNT_Z 信号或 EPWM_CNT_PRD 信号有效时加载
  • 0x3:不更新寄存器值
  • 0x4:PUL_UPDT(即进行新一轮脉冲群输出的起始时刻),从影子寄存器进行更新
  • 0x5:IN_SYNC,外部的同步信号
  • 0x6:EPWM_CNT_Z 与 EPWM _SYNCI,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

23:20

R/W

0x0

EPWM_CVRD_DIV

EPWM Conversion D Divisor, 转换触发信号 D 的信号源的除数,设置此除数可以设定转换触发信号 D 的产生频次。

  • 0x0:无信号产生
  • 0x1:源信号产生一次则对应产生一次转换触发信号
  • 0x2:源信号产生两次则对应产生一次转换触发信号
  • 0x3:源信号产生三次则对应产生一次转换触发信号
  • ...
  • 0xF:源信号产生十五次则对应产生一次转换触发信号

19:16

R/W

0x0

EPWM_CVRC_DIV

EPWM Conversion C Divisor,转换触发信号 C 的信号源的除数,设置此除数可以设定转换触发信号 C 的产生频次。

  • 0x0:无信号产生
  • 0x1:源信号产生一次则对应产生一次转换触发信号
  • 0x2:源信号产生两次则对应产生一次转换触发信号
  • 0x3:源信号产生三次则对应产生一次转换触发信号
  • ...
  • 0xF:源信号产生十五次则对应产生一次转换触发信号

15

R/W

0x0

EPWM_CVRD_EN
EPWM Conversion D Trigger Enable
  • 0x0:未使能
  • 0x1:使能

14:12

-

-

-

11:8

R/W

0x0

EPWM_CVRD_SEL
EPWM Conversion D Trigger Selection,EPWM 转换触发 D 信号选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:EPWM_CNT_U_CV
  • 0x8:EPWM_CNT_D_DV
  • 0x9:EPWM_CNT_U_DV
  • 0xA:EPWM_CNT_D_DV
  • others:Reserved

7

R/W

0x0

EPWM_CVRC_EN
EPWM Conversion C Trigger Enable
  • 0x0:未使能
  • 0x1:使能

6:4

-

-

-

3:0

R/W

0x0

EPWM_CVRC_SEL
EPWM Conversion C Trigger Selection,EPWM 转换触发 C 信号选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:EPWM_CNT_U_CV
  • 0x8:EPWM_CNT_D_DV
  • 0x9:EPWM_CNT_U_DV
  • 0xA:EPWM_CNT_D_DV
  • others:Reserved

0x009C EPWM_PSHPLL

默认值:0x00000000

EPWM Push-Pull 控制寄存器

位域

类型

默认值

描述

31:4

-

-

-

3

R/W

0x0

BP_IDLE
BP Idle Status,BP Idle 状态
  • 0x0:低电平
  • 0x1:高电平

2

R/W

0x0

AP_IDLE
AP Idle Status,AP Idle 状态
  • 0x0:低电平
  • 0x1:高电平

1

R/W

0x0

PP_CTL_INV_EN
PP_CTL Invert Enable,PP_CTL 信号反相使能
  • 0x0:未使能
  • 0x1:使能,PP_CTL 信号反相

0

R/W

0x0

EPWM_PHSPLL_EN
EPWM Push-Pull Enable,EPWM 推挽输出使能
  • 0x0:未使能
  • 0x1:使能,推挽输出功能生效

0x00A0 EPWM_PUL_OUT_CFG

默认值:0x00000000

EPWM 脉冲输出配置寄存器

位域

类型

默认值

描述

31:5

-

-

-

4

R/WAC

0x0

EPWM_PUL_SW_UPDT
Pulse Software Force Update,脉冲强制更新,该信号触发加载影子寄存器数值,以及产生一次中断。
  • 0x0:无动作

  • 0x1:产生一次软件强制触发更新信号,完成后自动清 0

3:1

-

-

-

0

R/W

0x0

EPWM_PUL_OUT_EN
Pulse Ouput Enable,脉冲输出功能使能,使能后脉冲计数器开始计数。
  • 0x0:未使能
  • 0x1:使能,使能后脉冲计数器开始计数

0x00A4 EPWM_PUL_OUT_NUM

默认值:0x00000000

EPWM 脉冲输出数量寄存器

位域

类型

默认值

描述

31:0

R/W

0x0

PUL_OUT_NUM

Pulse Ouput Number,脉冲输出数量,若需要发送 N 个脉冲,则配置为 N-1。

0x00A8 DMA_CFG

默认值:0x00000000

DMA_CFG 寄存器

位域

类型

默认值

描述

31:11

-

-

-

10:8

R/W

0x0

DMA_CYC_NUM
DMA Cycle Number,DMA 单周期搬运数据数量,单位 32bits
  • 0x0:1x
  • 0x1:2x
  • 0x2:3x
  • ...
  • 0x7:8x

7:4

R/W

0x0

DMA_REQ_SRC_SEL
DMA REQ Source Select,DMA 请求信号源选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_DV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_D_DV
  • 0xA:PUL_CNT_ZRO(即脉冲计数器等于零时)
  • others:Reserved

3:2

-

-

-

1

R/W

0x0

DMA_MAP_EN
DMA MAP Enable,DMA MAP 使能控制
  • 0x0:未使能
  • 0x1:使能

0

R/W

0x0

DMA_EN
DMA Enable,DMA 使能控制
  • 0x0:未使能
  • 0x1:使能

0x00B0 EPWM_NRCFLT_INCTL

默认值:0x00000000

EPWM 内部触发不可恢复故障保护寄存器

位域

类型

默认值

描述

31

-

-

-

30

R/W

0x0

EPWM_NREC_ADC1_WDG2_EN
EPWM Non-recoverable ADC1_WDG2 Enable,使能 ADC1_WDG2 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

29

R/W

0x0

EPWM_NREC_ADC1_WDG1_EN
EPWM Non-recoverable ADC1_WDG1 Enable,使能 ADC1_WDG1 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

28

R/W

0x0

EPWM_NREC_ADC1_WDG0_EN
EPWM Non-recoverable ADC1_WDG0 Enable,使能 ADC1_WDG0 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

27

R/W

0x0

EPWM_NREC_ADC0_WDG2_EN
EPWM Non-recoverable ADC0_WDG2 Enable,使能 ADC0_WDG2 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

26

R/W

0x0

EPWM_NREC_ADC0_WDG1_EN
EPWM Non-recoverable ADC0_WDG1 Enable,使能 ADC0_WDG1 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

25

R/W

0x0

EPWM_NREC_ADC0_WDG0_EN
EPWM Non-recoverable ADC0_WDG0 Enable,使能 ADC0_WDG0 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

24

R/W

0x0

EPWM_DBG_HOLD_EN
EPWM Debug Hold Enable,Debug Hold 功能使能。使能此功能后,在调试过程中进入断点后,EPWM 输出进入保护模式。
  • 0x0:不使能
  • 0x1:使能

23

-

-

-

22

R/W

0x0

EPWM_NREC_SDFM3_COHL_EN
EPWM Non-recoverable SDFM3_COHL Enable,使能 SDFM3_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

21

R/W

0x0

EPWM_NREC_SDFM3_COL_EN
EPWM Non-recoverable SDFM3_COL Enable,使能 SDFM3_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

20

R/W

0x0

EPWM_NREC_SDFM3_COH_EN
EPWM Non-recoverable SDFM3_COH Enable,使能 SDFM3_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

19

-

-

-

18

R/W

0x0

EPWM_NREC_SDFM2_COHL_EN
EPWM Non-recoverable SDFM2_COHL Enable,使能 SDFM2_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

17

R/W

0x0

EPWM_NREC_SDFM2_COL_EN
EPWM Non-recoverable SDFM2_COL Enable,使能 SDFM2_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

16

R/W

0x0

EPWM_NREC_SDFM2_COH_EN
EPWM Non-recoverable SDFM2_COH Enable,使能 SDFM2_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

15

-

-

-

14

R/W

0x0

EPWM_NREC_SDFM1_COHL_EN
EPWM Non-recoverable SDFM1_COHL Enable,使能 SDFM1_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

13

R/W

0x0

EPWM_NREC_SDFM1_COL_EN
EPWM Non-recoverable SDFM1_COL Enable,使能 SDFM1_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

12

R/W

0x0

EPWM_NREC_SDFM1_COH_EN
EPWM Non-recoverable SDFM1_COH Enable,使能 SDFM1_ COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

11

-

-

-

10

R/W

0x0

EPWM_NREC_SDFM0_COHL_EN
EPWM Non-recoverable SDFM0_COHL Enable,使能 SDFM0_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

9

R/W

0x0

EPWM_NREC_SDFM0_COL_EN
EPWM Non-recoverable SDFM0_COL Enable,使能 SDFM0_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

8

R/W

0x0

EPWM_NREC_SDFM0_COH_EN
EPWM Non-recoverable SDFM0_COH Enable,使能 SDFM0_ COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

7

-

-

-

6

R/W

0x0

EPWM_NREC_CPM1_COHL_EN
EPWM Non-recoverable CPM1_COHL Enable,使能 CPM1_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

5

R/W

0x0

EPWM_NREC_CPM1_COL_EN
EPWM Non-recoverable CPM1_COL Enable,使能 CPM1_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

4

R/W

0x0

EPWM_NREC_CPM1_COH_EN
EPWM Non-recoverable CPM1_COH Enable,使能 CPM1_COH 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

3

-

-

-

2

R/W

0x0

EPWM_NREC_CPM0_COHL_EN
EPWM Non-recoverable CPM0_COHL Enable,使能 CPM0_COHL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

1

R/W

0x0

EPWM_NREC_CPM0_COL_EN
EPWM Non-recoverable CPM0_COL Enable,使能 CPM0_COL 作为 EPWM 不可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

0

R/W

0x0

EPWM_NREC_CPM0_COH_EN

EPWM Non-recoverable CPM0_COH Enable,使能 CPM0_COH 作为 EPWM 不可恢复故障的输入信号源。

  • 0x0:不使能
  • 0x1:使能

0x00B4 EPWM_RCFLT_INCTL

默认值:0x00000000

EPWM 内部触发可恢复故障保护寄存器

位域

类型

默认值

描述

31

-

-

-

30

R/W

0x0

EPWM_REC_ADC1_WDG2_EN
EPWM Recoverable ADC1_WDG2 Enable,使能 ADC1_WDG2 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

29

R/W

0x0

EPWM_REC_ADC1_WDG1_EN
EPWM Recoverable ADC1_WDG1 Enable,使能 ADC1_WDG1 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

28

R/W

0x0

EPWM_REC_ADC1_WDG0_EN
EPWM Recoverable ADC1_WDG0 Enable,使能 ADC1_WDG0 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

27

R/W

0x0

EPWM_REC_ADC0_WDG2_EN
EPWM Recoverable ADC0_WDG2 Enable,使能 ADC0_WDG2 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

26

R/W

0x0

EPWM_REC_ADC0_WDG1_EN
EPWM Recoverable ADC0_WDG1 Enable,使能 ADC0_WDG1 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

25

R/W

0x0

EPWM_REC_ADC0_WDG0_EN
EPWM Recoverable ADC0_WDG0 Enable,使能 ADC0_WDG0 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

24:23

R/W

0x0

Debug Hold Source Select
  • 0x0:来自 cpu0 或 cpu1
  • 0x1:来自 cpu0
  • 0x2:来自 cpu1
  • 0x3:来自 cpu0 或 cpu1

22

R/W

0x0

EPWM_REC_SDFM3_COHL_EN
EPWM Recoverable SDFM3_COHL Enable,使能 SDFM3_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

21

R/W

0x0

EPWM_REC_SDFM3_COL_EN
EPWM Recoverable SDFM3_COL Enable,使能 SDFM3_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

20

R/W

0x0

EPWM_REC_SDFM3_COH_EN
EPWM Recoverable SDFM3_COH Enable,使能 SDFM3_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

19

-

-

-

18

R/W

0x0

EPWM_REC_SDFM2_COHL_EN
EPWM Recoverable SDFM2_COHL Enable,使能 SDFM2_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

17

R/W

0x0

EPWM_REC_SDFM2_COL_EN
EPWM Recoverable SDFM2_COL Enable,使能 SDFM2_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

16

R/W

0x0

EPWM_REC_SDFM2_COH_EN
EPWM Recoverable SDFM2_COH Enable,使能 SDFM2_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

15

-

-

-

14

R/W

0x0

EPWM_REC_SDFM1_COHL_EN
EPWM Recoverable SDFM1_COHL Enable,使能 SDFM1_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

13

R/W

0x0

EPWM_REC_SDFM1_COL_EN
EPWM Recoverable SDFM1_COL Enable,使能 SDFM1_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

12

R/W

0x0

EPWM_REC_SDFM1_COH_EN
EPWM Recoverable SDFM1_COH Enable,使能 SDFM1_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

11

-

-

-

10

R/W

0x0

EPWM_REC_SDFM0_COHL_EN
EPWM Recoverable SDFM0_COHL Enable,使能 SDFM0_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

9

R/W

0x0

EPWM_REC_SDFM0_COL_EN
EPWM Recoverable SDFM0_COL Enable,使能 SDFM0_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

8

R/W

0x0

EPWM_REC_SDFM0_COH_EN
EPWM Recoverable SDFM0_COH Enable,使能 SDFM0_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

7

-

-

-

6

R/W

0x0

EPWM_REC_CPM1_COHL_EN
EPWM Recoverable CPM1_COH Enable,使能 CPM1_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

5

R/W

0x0

EPWM_REC_CPM1_COL_EN
EPWM Recoverable CPM1_COL Enable,使能 CPM1_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

4

R/W

0x0

EPWM_REC_CPM1_COH_EN
EPWM Recoverable CPM1_COH Enable,使能 CPM1_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

3

-

-

-

2

R/W

0x0

EPWM_REC_CPM0_COHL_EN
EPWM Recoverable CPM0_COHL Enable,使能 CPM0_COHL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

1

R/W

0x0

EPWM_REC_CPM0_COL_EN
EPWM Recoverable CPM0_COL Enable,使能 CPM0_COL 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

0

R/W

0x0

EPWM_REC_CPM0_COH_EN
EPWM Recoverable CPM0_COH Enable,使能 CPM0_COH 作为 EPWM 可恢复故障的输入信号源。
  • 0x0:不使能
  • 0x1:使能

0x00B8 EPWM_SC_SYNC_CTL

默认值:0x00000000

SDFM 以及 CPM 的同步控制寄存器

位域

类型

默认值

描述

31:16

-

-

-

15

R/W

0x0

EPWM_SDFM_SYNC_EN
EPWM SDFM Synchronization Enable,SDFM 同步使能。
  • 0x0:未使能
  • 0x1:使能

14:12

R/W

0x0

EPWM_SDFM_SRC_SEL
EPWM SDFM Synchronization Source Selection,SDFM 同步信号选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:EPWM_CNT_U_AV or EPWM_CNT_D_BV

11

R/W

0x0

EPWM_CPM_SYNC_EN
EPWM Comparator Synchronization Enable,比较模块 CPM 同步使能。
  • 0x0:未使能
  • 0x1:使能

10:8

R/W

0x0

EPWM_CPM_SRC_SEL
EPWM Comparator Synchronization Source Selection,比较模块 CPM 的同步源选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:EPWM_CNT_U_AV or EPWM_CNT_D_BV

7:0

-

-

-

0x00BC EPWM_SC_SYNC_DIV

默认值:0x00000000

SDFM 以及 CPM 的同步分频寄存器

位域

类型

默认值

描述

31:8

-

-

-

7:6

R

0x0

EPWM_SDFM_SYNC_CNT

EPWM SDFM Synchronization Count,SDFM 同步信号源产生的计数,表示目前已经产生了多少次的 SDFM 同步信号。

5:4

R/W

0x0

EPWM_SDFMM_SYNC_DIV
EPWM SDFM Synchronization Divisor,SDFM 同步信号分频。
  • 0x0:无同步信号产生
  • 0x1:同步信号产生一次则对应产生一次有效同步信号
  • 0x2:同步信号产生两次则对应产生一次有效同步信号
  • 0x3:同步信号产生三次则对应产生一次有效同步信号

3:2

R

0x0

EPWM_CPM_SYNC_CNT

EPWM Comparator Synchronization Count,CPM 同步信号源产生的计数,表示目前已经产生了多少次的 CPM 同步信号。

1:0

R/W

0x0

EPWM_CPM_SYNC_DIV
EPWM Comparator Synchronization Divisor,CPM 同步信号分频。
  • 0x0:无同步信号产生
  • 0x1:同步信号产生一次则对应产生一次有效同步信号
  • 0x2:同步信号产生两次则对应产生一次有效同步信号
  • 0x3:同步信号产生三次则对应产生一次有效同步信号

0x00C0 EPWM_ETRG0_SET

默认值:0x00000000

EPWM_ETRG0 配置寄存器

位域

类型

默认值

描述

31:16

R/W

0x0

EPWM_ETRG0_FLT_LEN

EPWM ETRG0 Filter Length,ETRG0 的滤波长度设置。这里的时间单位是 1x 计数器计数时钟。

15:12

R/W

0x0

EPWM_ETRG0_FLT_ST_SET
EPWM ETRG0 Filter Start Point Set,滤波起点时刻选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_DV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_D_DV
  • others:Reserved

11:10

-

-

-

9:8

R/W

0x0

EPWM_ETRG0_FLT_MOD
EPWM ETRG0 Filter Mode Set,ETRG0 滤波模式设置。
  • 0x0/0x1:未对 ETRG0 进行过滤
  • 0x2:消隐模式,在定义时间段内 ETRG0 无效
  • 0x3:加窗模式,只在定义时间段内 ETRG0 无效

7

R/W

0x0

EPWM_ETRG0_SYNC_EN
ETRG0 Sync Enable,ETRG0 同步使能,使能后 ETRG0 可以作为 EPWM 的相位同步信号。
  • 0x0:未使能
  • 0x1:使能

6:5

R/W

0x0

EPWM_ETRG0_SRC_POL
  • 0x0:源信号的上升沿触发一次 ETRG0 信号
  • 0x1:源信号的下降沿触发一次 ETRG0 信号
  • 0x2/0x3:源信号的上下沿均会触发一次 ETRG0 信号

4:0

R/W

0x0

EPWM_ETRG0_SRC_SEL
EPWM ETRG0 Source Select,ETRG0 的信号源选择。
  • 0x0:未选择信号源,ETRG0 未生效
  • 0x1:CPM0_COH
  • 0x2:CPM0_COL
  • 0x3:CPM0_COHL
  • 0x4:CPM1_COH
  • 0x5:CPM1_COL
  • 0x6:CPM1_COHL
  • 0x7:EPWM_SYNCIN0
  • 0x8:EPWM_SYNCIN1
  • 0x9:ADC0_WDG0_PWM
  • 0xA:ADC0_WDG1_PWM
  • 0xB:ADC0_WDG2_PWM
  • 0xC:ADC1_WDG0_PWM
  • 0xD:ADC1_WDG1_PWM
  • 0xE:ADC1_WDG2_PWM
  • 0xF:EPWM_CVRC
  • 0x10:EPWM_CVRD
  • 0x11:EPWM0_TO
  • 0x12:EPWM1_TO
  • 0x13:EPWM2_TO
  • 0x14:EPWM3_TO
  • 0x15:EPWM4_TO
  • 0x16:EPWM5_TO
  • 0x17:EPWM6_TO
  • 0x18:EPWM7_TO
  • 0x19:EPWM8_TO
  • 0x1A:EPWM9_TO
  • 0x1B:EPWM10_TO
  • 0x1C:EPWM11_TO
  • others:无效

0x00C4 EPWM_ETRG1_SET

默认值:0x00000000

EPWM_ETRG1 配置寄存器

位域

类型

默认值

描述

31:16

R/W

0x0

EPWM_ETRG1_FLT_LEN

EPWM ETRG1 Filter Length,ETRG1 的滤波长度设置。这里的时间单位是 1x 计数器计数时钟。

15:12

R/W

0x0

EPWM_ETRG1_FLT_ST_SET
EPWM ETRG1 Filter Start Point Set,滤波起点时刻选择。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_DV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_D_DV
  • others:Reserved

11:10

-

-

-

9:8

R/W

0x0

EPWM_ETRG1_FLT_MOD
EPWM ETRG1 Filter Mode Set,ETRG1 滤波模式设置。
  • 0x0/0x1:未对 ETRG1 进行过滤
  • 0x2:消隐模式,在定义时间段内 ETRG1 无效
  • 0x3:加窗模式,只在定义时间段内 ETRG1 无效

7

R/W

0x0

EPWM_ETRG1_SYNC_EN
ETRG1 Sync Enable,ETRG1 同步使能,使能后 ETRG1 可以作为 EPWM 的相位同步信号。
  • 0x0:未使能
  • 0x1:使能

6:5

R/W

0x0

EPWM_ETRG1_SRC_POL
  • 0x0:源信号的上升沿触发一次 ETRG1 信号
  • 0x1:源信号的下降沿触发一次 ETRG1 信号
  • 0x2/0x3:源信号的上下沿均会触发一次 ETRG1 信号

4:0

R/W

0x0

EPWM_ETRG1_SRC_SEL
EPWM ETRG1 Source Select,ETRG1 的信号源选择。
  • 0x0:未选择信号源,ETRG1 未生效
  • 0x1:CPM0_COH
  • 0x2:CPM0_COL
  • 0x3:CPM0_COHL
  • 0x4:CPM1_COH
  • 0x5:CPM1_COL
  • 0x6:CPM1_COHL
  • 0x7:EPWM_SYNCIN0
  • 0x8:EPWM_SYNCIN1
  • 0x9:ADC0_WDG0_PWM
  • 0xA:ADC0_WDG1_PWM
  • 0xB:ADC0_WDG2_PWM
  • 0xC:ADC1_WDG0_PWM
  • 0xD:ADC1_WDG1_PWM
  • 0xE:ADC1_WDG2_PWM
  • 0xF:EPWM_CVRC
  • 0x10:EPWM_CVRD
  • 0x11:EPWM0_TO
  • 0x12:EPWM1_TO
  • 0x13:EPWM2_TO
  • 0x14:EPWM3_TO
  • 0x15:EPWM4_TO
  • 0x16:EPWM5_TO
  • 0x17:EPWM6_TO
  • 0x18:EPWM7_TO
  • 0x19:EPWM8_TO
  • 0x1A:EPWM9_TO
  • 0x1B:EPWM10_TO
  • 0x1C:EPWM11_TO
  • others:无效

0x00C8 EPWM_ETRG_ACC

默认值:0x00000000

EPWM_ETRG 累加配置寄存器

位域

类型

默认值

描述

31:24

R/W

0x0

EPWM_ETRG1_ACC_TH
EPWM ETRG1 Accumulate Threshold,累积阈值设置,当 ETRG1 的源信号发生的有效事件数大于累积阈值的时候,ETRG1 才输出有效的事件信号。
注: 此字段为影子更新,每周期更新一次。

23:18

-

-

-

17

R/W

0x0

EPWM_ETRG1_ACC_MOD
EPWM ETRG1 Accumulate Mode Set,累积功能模式选择,此位只有在累积功能使能后才有效。
  • 0x0:单周期累积
  • 0x1:多周期累积

16

R/W

0x0

EPWM_ETRG1_ACC_EN
EPWM ETRG1 Accumulate Enable,ETRG1 累积功能使能。
  • 0x0:未使能
  • 0x1:使能

15:8

R/W

0x0

EPWM_ETRG0_ACC_TH
EPWM ETRG0 Accumulate Threshold,累积阈值设置,当 ETRG0 的源信号发生的有效事件数大于累积阈值的时候,ETRG0 才输出有效的事件信号。
注: 此字段为影子更新,每周期更新一次。

7:2

-

-

-

1

R/W

0x0

EPWM_ETRG0_ACC_MOD
EPWM ETRG0 Accumulate Mode Set,累积功能模式选择,此位只有在累积功能使能后才有效。
  • 0x0:单周期累积
  • 0x1:多周期累积

0

R/W

0x0

EPWM_ETRG0_ACC_EN
EPWM ETRG0 Accumulate Enable,ETRG0 累积功能使能。
  • 0x0:未使能
  • 0x1:使能

0x00CC EPWM_GLB_CTL

默认值:0x00000000

EPWM 全局控制寄存器

位域

类型

默认值

描述

31:13

-

-

-

12:10

R

0x0

EPWM_GLB_LP_CNT
EPWM Global Loadpoint Counter,EPWM 全局更新加载信号的计数器。
  • 0x0:没有发生全局更新加载信号
  • 0x1:发生 1 次全局更新加载信号
  • ...
  • 0x7:发生 7 次全局更新加载信号

9:7

R/W

0x0

EPWM_GLB_LP_DIV
EPWM Global Loapoint Divisor,EPWM 全局更新的信号分频系数。
  • 0x0:不产生全局更新信号
  • 0x1:每发生一次的更新加载信号,产生一次的全局更新
  • 0x2:每发生两次的更新加载信号,产生一次的全局更新
  • ...
  • 0x7:每发生七次的更新加载信号,产生一次的全局更新

6

-

-

-

5

R/W

0x0

EPWM_GLB_OS_EN

EPWM Global Oneshot Update Enable,EPWM 全局更新单次更新使能。此位只有在 EPWM_GLB_UPDT_EN = 0x1 的时候生效。

如果单次更新使能后,寄存器的更新只有在 EPWM_GLB_OS_UPDT = 0x1 的时候按照选择的更新信号进行更新。
  • 0x0:未使能,全局更新一直有效
  • 0x1:使能,使能后全局更新只有在 EPWM_GLB_OS_UPDT = 0x1 的时候生效

4:1

R/W

0x0

EPWM_GLB_LP
EPWM Global Loadpoint,EPWM 全局更新加载点。
  • 0x0:CNT=0 时刻更新
  • 0x1:CNT=PRD 时刻更新
  • 0x2:CNT=0 or CNT=PRD 时刻更新
  • 0x3:SYNCEVT 时刻更新
  • 0x4:SYNCEVT 时刻或 CNT=0 时刻更新
  • 0x5:SYNCEVT 时刻或 CNT=PRD 时刻更新
  • 0x6:SYNCEVT 时刻或 CNT=0 or CNT=PRD 时刻更新
  • Others:Reserved
  • 0xF:软件写 EPWM_SE_FRC_GLB_UPDT=0x1 时刻更新
注: SYNCEVT 时刻可参考同步输出信号源

0

R/W

0x0

EPWM_GLB_UPDT_EN
EPWM Global Upadte Enable,EPWM 全局更新使能
  • 0x0:未使能
  • 0x1:使能,使能后,设定的寄存器按照配置的全局更新信号 EPWM_GLB_LP 进行统一更新。

0x00D0 EPWM_GLB_CTL2

默认值:0x00000000

EPWM 全局控制寄存器 2

位域

类型

默认值

描述

31:2

-

-

-

1

W1AC

0x0

EPWM_SW_GLB_UPDT

EPWM Software Fource Global Update,EPWM 强制全局更新一次,此位写 1 后在强制产生一次有效的全局更新后自动清 0。

0

W1AC

0x0

EPWM_GLB_OS_UPDT

EPWM Global Oneshot Update,使能 EPWM 进行单次全局更新,发生一次有效的全局更新后自动清 0。

0x00D4 EPWM_GLB_CFG

默认值:0x00000000

EPWM 全局控制配置寄存器

位域

类型

默认值

描述

31:13

-

-

-

12

R/W

0x0

EPWM_FE_DZCTL_UPDT_GLBE
EPWM_FE_DZCTL Global Update Enable,寄存器 EPWM_FE_DZCTL 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

11

R/W

0x0

EPWM_RE_DZCTL_UPDT_GLBE
EPWM_RE_DZCTL Global Update Enable,寄存器 EPWM_RE_DZCTL 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

10

R/W

0x0

HRPWM_PRD_VAL_UPDT_GLBE
HRPWM_PRD_VAL Global Update Enable,寄存器 HRPWM_PRD_VAL 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

9

R/W

0x0

HRPWM_VAL_UPDT_GLBE
HRPWM_VAL Global Update Enable,寄存器 HRPWM_VAL 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

8

R/W

0x0

EPWM_CNT_CMPD_UPDT_GLBE
EPWM_CNT_CMPD Global Update Enable,寄存器 EPWM_CNT_CMPD 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

7

R/W

0x0

EPWM_CNT_CMPC_UPDT_GLBE
EPWM_CNT_CMPC Global Update Enable,寄存器 EPWM_CNT_CMPC 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

6

R/W

0x0

EPWM_DB_CTL_UPDT_GLBE
EPWM_DB_CTL Global Update Enable,寄存器 EPWM_DB_CTL 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

5

R/W

0x0

EPWM_ACT_SW_CT_UPDT_GLBE
EPWM_ACT_SW_CT Global Update Enable,寄存器 EPWM_ACT_SW_CT 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

4

R/W

0x0

EPWMB_ACT_UPDT_GLBE
EPWMB_ACT Global Update Enable,寄存器 EPWMB_ACT 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

3

R/W

0x0

EPWMA_ACT_UPDT_GLBE
EPWMA_ACT Global Update Enable,寄存器 EPWMA_ACT 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

2

R/W

0x0

EPWM_CNT_CMPB_UPDT_GLBE
EPWM_CNT_CMPB Global Update Enable,寄存器 EPWM_CNT_CMPB 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

1

R/W

0x0

EPWM_CNT_CMPA_UPDT_GLBE
EPWM_CNT_CMPA Global Update Enable,寄存器 EPWM_CNT_CMPA 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

0

R/W

0x0

EPWM_CNT_PRD_UPDT_GLBE
EPWM_CNT_PRD Global Update Enable,寄存器 EPWM_CNT_PRD 全局更新使能。
  • 0x0:未使能
  • 0x1:使能

0x00D8 EPWM_LINK_CTL

默认值:0x00FFFFFF

EPWM 链接控制配置寄存器

位域

类型

默认值

描述

31:28

-

-

-

27:24

R/W

0xF

HPWM_PRD_SET_LINK
HPWM_PRD_SET Register Link,当前 EPWM 的 HPWM_PRD_SET 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 HPWM_PRD_SET 寄存器的时候,同时也会写当前 EPWM 的 HPWM_PRD_SET 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

23:20

R/W

0xF

EPWM_GLB_CTL2_LINK
EPWM_GLB_CTL2 Register Link,当前 EPWM 的 EPWM_GLB_CTL2 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 EPWM_GLB_CTL2 寄存器的时候,同时也会写当前 EPWM 的 EPWM_GLB_CTL2 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

19:16

R/W

0xF

EPWM_FE_DZCTL_LINK
EPWM_FE_DZCTL Register Link,当前 EPWM 的 EPWM_FE_DZCTL 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 EPWM_FE_DZCTL 寄存器的时候,同时也会写当前 EPWM 的 EPWM_FE_DZCTL 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

15:12

R/W

0xF

EPWM_RE_DZCTL_LINK
EPWM_RE_DZCTL Register Link,当前 EPWM 的 EPWM_RE_DZCTL 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 EPWM_RE_DZCTL 寄存器的时候,同时也会写当前 EPWM 的 EPWM_RE_DZCTL 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

11:8

R/W

0xF

EPWM_CNT_BV_LINK
EPWM_CNT_BV Register Link,当前 EPWM 的 EPWM_CNT_BV 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 EPWM_CNT_BV 寄存器的时候,同时也会写当前 EPWM 的 EPWM_CNT_BV 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

7:4

R/W

0xF

EPWM_CNT_AV_LINK
EPWM_CNT_AV Register Link,当前 EPWM 的 EPWM_CNT_AV 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 EPWM_CNT_AV 寄存器的时候,同时也会写当前 EPWM 的 EPWM_CNT_AV 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

3:0

R/W

0xF

EPWM_CNT_PRDV_LINK
EPWM_CNT_PRDV Register Link,当前 EPWM 的 EPWM_CNT_PRDV 寄存器链接配置。举例若当前 EPWM 选择链接 EPWM1,那么在 EPWM1 写 EPWM_CNT_PRDV 寄存器的时候,同时也会写当前 EPWM 的 EPWM_CNT_PRDV 寄存器。
  • 0x0:链接到 EPWM0
  • 0x1:链接到 EPWM1
  • ...
  • 0xB:链接到 EPWM11
  • Others:无效,未产生链接

0x00DC EPWM_ETRG_DLY

默认值:0x00000000

EPWM ETRG 延迟配置寄存器

位域

类型

默认值

描述

31:26

-

-

-

25:16

R/W

0x0

ETRG1_DLY_SET
ETRG1 Delay Set,ETRG1 信号延迟设置
  • 0x0:无延迟,延迟模块不生效
  • 0x1:延迟 1xSYS_CLK
  • ...
  • 0x3FF:延迟 1023xSYS_CLK

15:10

-

-

-

9:0

R/W

0x0

ETRG0_DLY_SET
ETRG0 Delay Set,ETRG0 信号延迟设置
  • 0x0:无延迟,延迟模块不生效
  • 0x1:延迟 1xSYS_CLK
  • ...
  • 0x3FF:延迟 1023xSYS_CLK

0x00E0 EPWM_DMA_ENTRY

默认值:0x00000000

EPWM DMA 输入入口

位域

类型

默认值

描述

31:0

R/W

0x0

EPWM_DMA_ENTRY

0x00E4 EPWM_DMA_MAP0

默认值:0x00000000

EPWM DMA 映射配置寄存器 0

位域

类型

默认值

描述

31:24

R/W

0x0

DMA_CNT3_MAP

DMA Counter3 Map Offset,DMA 第四个映射地址。

23:16

R/W

0x0

DMA_CNT2_MAP

DMA Counter2 Map Offset,DMA 第三个映射地址。

15:8

R/W

0x0

DMA_CNT1_MAP

DMA Counter1 Map Offset,DMA 第二个映射地址。

7:0

R/W

0x0

DMA_CNT0_MAP

DMA Counter0 Map Offset,DMA 第一个映射地址。

0x00E8 EPWM_DMA_MAP1

默认值:0x00000000

EPWM DMA 映射配置寄存器 1

位域

类型

默认值

描述

31:24

R/W

0x0

DMA_CNT7_MAP

DMA Counter7 Map Offset,DMA 第八个映射地址。

23:16

R/W

0x0

DMA_CNT6_MAP

DMA Counter6 Map Offset,DMA 第七个映射地址。

15:8

R/W

0x0

DMA_CNT5_MAP

DMA Counter5 Map Offset,DMA 第六个映射地址。

7:0

R/W

0x0

DMA_CNT4_MAP

DMA Counter4 Map Offset,DMA 第五个映射地址。

0x00F0 EPWM_TRG_OUT

默认值:0x0000000F

EPWM 触发输出寄存器

位域

类型

默认值

描述

31:3

-

-

-

4

R/W

0x0

EPWM_TRG_OUT_INV_EN
EPWM Trigger Output Invertor Enable,EPWM Trigger Out 输出信号的反相器使能。
  • 0x0:未使能
  • 0x1:使能

3:0

R/W

0xF

EPWM_CNT_TRIG_SEL
EPWM Trigger Set,EPWM 触发信号源设置。
  • 0x0:EPWM_CNT_Z
  • 0x1:EPWM_CNT_PRD
  • 0x2:EPWM_CNT_U_AV
  • 0x3:EPWM_CNT_D_AV
  • 0x4:EPWM_CNT_U_BV
  • 0x5:EPWM_CNT_D_BV
  • 0x6:EPWM_CNT_Z or EPWM _CNT_PRD
  • 0x7:EPWM_CNT_U_CV
  • 0x8:EPWM_CNT_D_CV
  • 0x9:EPWM_CNT_U_DV
  • 0xA:EPWM_CNT_D_DV
  • 0xF:无信号输出

0x0FC EPWM_VER

默认值:0x00000220

EPWM 子模块版本寄存器

位域

类型

默认值

描述

31:0

R

0x0000_0220

版本寄存器 V2.2