Edit online

EPWM 模块寄存器描述

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_SGL_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:EPWM_SYNCI0,外部的同步信号
  • 0x3:CNT_Z 与EPWM_SYNCI0,均可以触发影子寄存器更新

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:EPWM_SYNC_IN,外部的同步信号
  • 0x6:EPWM_CNT_Z 与EPWM_SYNC_IN,均可以触发影子寄存器更新
  • 0x7:不更新寄存器值

2:0

R/W

0x0

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

Case

CH_SEL0,CH_SEL1

POL_SET0,POL_SET1

BP_SET0,BP_SET1

说明 (默认死区功能打开)

0

0,0

0,1(1,0)

1,1

互补+死区控制的 CHA 输出,PWM_OUTA 为正 (负)极性,PWM_OUTB 为负 (正)极性

1

1,1

0,1(1,0)

1,1

互补+死区控制的 PWM_CHB 输出,PWM_OUTA 为正 (负)极性,PWM_OUTB 为负 (正)极性

2

x,x

x,x

0,0

PWM_CHA 直接旁通输出至 PWM_OUTA,PWM_CHB 直接旁通输出至 PWM_OUTB。这里输出的就是两路完全独立的 PWM 信号。

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 Pclock Module Enable,EPWM Chopper PClock 模块使能。
  • 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 的准确度。

25: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,EPWMB 的故障保护措施。
  • 0x0:执行高阻态

  • 0x1:强制输出为高

  • 0x2:强制输出为低

  • 0x3:无操作

1:0

R/W

0x0

EPWMA_FLT_PRTCT
EPWMA Fault Protect mode,EPWMA 的故障保护措施。
  • 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_INT_CTL

默认值:0x00000000

CVRA/B 以及中断控制寄存器

位域

类型

默认值

描述

31:24

-

-

-

23:20

R/W

0x0

CVRB_SRC_SEL
Converision B Source Select,CVRB 信号的源选择。
  • 0x0/.../0x5:无效
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_CV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_D_DV
  • 0xA:ETRG0
  • 0xB:ETRG1
  • others:Reserved

19:16

R/W

0x0

CVRA_SRC_SEL
Converision A Source Select,CVRA 信号的源选择。
  • 0x0/.../0x5:无效
  • 0x6:EPWM_CNT_U_CV
  • 0x7:EPWM_CNT_D_CV
  • 0x8:EPWM_CNT_U_DV
  • 0x9:EPWM_CNT_D_DV
  • 0xA:ETRG0
  • 0xB:ETRG1
  • others:Reserved

15

R/W

0x0

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

14:12

R/W

0x0

EPWM_CVRB_SEL
EPWM Conversion B Trigger Selection,EPWM 转换触发 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:CVRB_SRC(通过 bit[19:16]选择)

11

R/W

0x0

EPWM_CVRA_ENEPWM Conversion A Trigger Enable,CVRA 触发信号使能。
  • 0x0:未使能
  • 0x1:使能

10:8

R/W

0x0

EPWM_CVRA_SELEPWM 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:CVRA_SRC(通过 bit[19:16]选择)

7:5

-

-

-

4

R/W

0x0

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

3:0

R/W

0x0

EPWM_INT_SELEPWM 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_CVRB _CNT

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

19:16

R

0x0

EPWM_CVRA _CNT

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

15:12

R/W

0x0

EPWM_CVRB_DIV

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

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

11:8

R/W

0x0

EPWM_CVRA_DIV

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

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

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_CVRB_FLAG

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

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

2

R

0x0

EPWM_CVRA_FLAG

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

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

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_CVRB_CLR

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

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

2

R/WAC

0x0

EPWM_CVRA_CLR

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

  • 0x0:无操作
  • 0x1:清除转换信号,执行完自动清 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_CVRB

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

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

2

R/WAC

0x0

EPWM_SW_FRC_CVRA

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

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

1

-

-

-

0

R/WAC

0x0

EPWM_SW_FRC_INT

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

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

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。

0x0090 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:EPWM_SYNC_IN,外部的同步信号
  • 0x6:EPWM_CNT_Z 与EPWM_SYNC_IN,均可以触发影子寄存器更新
  • 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:EPWM_SYNC_IN,外部的同步信号
  • 0x6:EPWM_CNT_Z 与EPWM_SYNC_IN,均可以触发影子寄存器更新
  • 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/W

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:使能

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/.../0x6:无效
  • 0x7:PWM_SYNCIN0
  • 0x8:PWM_SYNCIN1
  • 0xF:EPWM_CVRC
  • 0x10:EPWM_CVRD
  • 0x13:EPWM0_TO
  • 0x14:EPWM1_TO
  • 0x15:EPWM2_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:未选择信号源,ETRG0 未生效
  • 0x1/.../0x6:无效
  • 0x7:PWM_SYNCIN0
  • 0x8:PWM_SYNCIN1
  • 0xF:EPWM_CVRC
  • 0x10:EPWM_CVRD
  • 0x13:EPWM0_TO
  • 0x14:EPWM1_TO
  • 0x15:EPWM2_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
EPWMETRG1 Accumulate Mode Set,累积功能模式选择,此位只有在累积功能使能后才有效。
  • 0x0:单周期累积
  • 0x1:多周期累积

16

R/W

0x0

EPWM_ETRG1_ACC_EN
EPWMETRG1 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
EPWMETRG0 Accumulate Mode Set,累积功能模式选择,此位只有在累积功能使能后才有效。
  • 0x0:单周期累积
  • 0x1:多周期累积

0

R/W

0x0

EPWM_ETRG0_ACC_EN
EPWMETRG0 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:9 - - -

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

注:
此寄存器的默认值由 EPWM 通道决定,默认链接到自己,如 EPWM1 默认值为 0x0011_1111。

默认值:查看默认值说明

EPWM 链接控制配置寄存器

位域

类型

默认值

描述

31:24

-

-

-

23:20

R/W

查看默认值说明 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
  • 0x2:链接到 EPWM2

19:16

R/W

查看默认值说明 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
  • 0x2:链接到 EPWM2

15:12

R/W

查看默认值说明 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
  • 0x2:链接到 EPWM2

11:8

R/W

查看默认值说明 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
  • 0x2:链接到 EPWM2

7:4

R/W

查看默认值说明 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
  • 0x2:链接到 EPWM2

3:0

R/W

查看默认值说明 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
  • 0x2:链接到 EPWM2

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

默认值:0x00000230

EPWM子模块版本寄存器

位域

类型

默认值

描述

31:0

R

0x0000_0230

版本寄存器 V2.30