Edit online

寄存器列表

3 Mar 2025
Read time: 10 minute(s)

地址映射

模块名

基地址 (PWMCS_BAS 参考地址映射章节)

地址空间

EPWM 模块

EPWM0

P0(PWMCS_BASE + 0x000)

256B

EPWM1

P1(PWMCS_BASE + 0x100)

256B

EPWM2

P2(PWMCS_BASE + 0x200)

256B

EPWM3

P3(PWMCS_BASE + 0x300)

256B

EPWM4

P4(PWMCS_BASE + 0x400)

256B

EPWM5

P5(PWMCS_BASE + 0x500)

256B

EPWM6

P6(PWMCS_BASE + 0x600)

256B

EPWM7

P7(PWMCS_BASE + 0x700)

256B

EPWM8

P8(PWMCS_BASE + 0x800)

256B

EPWM9

P9(PWMCS_BASE + 0x900)

256B

EPWM10

P10(PWMCS_BASE + 0xA00)

256B

EPWM11

P11(PWMCS_BASE + 0xB00)

256B

CAP 模块

CAP0

C0(PWMCS_BASE+0x1000 + 0x000)

256B

CAP1

C1(PWMCS_BASE+0x1000 + 0x100)

256B

CAP2

C2(PWMCS_BASE+0x1000 + 0x200)

256B

CAP3

C3(PWMCS_BASE+0x1000 + 0x300)

256B

CAP4

C4(PWMCS_BASE+0x1000 + 0x400)

256B

CAP5

C5(PWMCS_BASE+0x1000 + 0x500)

256B

QEP 模块

QEP0

Q0(PWMCS_BASE+0x2000 + 0x000)

256B

QEP1

Q1(PWMCS_BASE+0x2000 + 0x100)

256B

QEP2

Q2(PWMCS_BASE+0x2000 + 0x200)

256B

QEP3

Q3(PWMCS_BASE+0x2000 + 0x300)

256B

QEP4

Q4(PWMCS_BASE+0x2000 + 0x400)

256B

QEP5

Q5(PWMCS_BASE+0x2000 + 0x500)

256B

QEP6

Q6(PWMCS_BASE+0x2000 + 0x600)

256B

QEP7

Q7(PWMCS_BASE+0x2000 + 0x700)

256B

QEP8

Q8(PWMCS_BASE+0x2000 + 0x800)

256B

QEP9

Q9(PWMCS_BASE+0x2000 + 0x900)

256B

QOUT 模块

QOUT0

QO0(PWMCS_BASE+0x3000 + 0x000)

256B

QOUT1

QO1(PWMCS_BASE+0x3000 + 0x100)

256B

全局控制

GLB_CTL

GB (PWMCS_BASE+0xF000)

4 KB

寄存器列表

寄存器名

寄存器地址

寄存器功能描述

PWM 子模块

EPWM_CNT_PRDV

EPWM0/1/.../11 + 0x0000

EPWM Counter 计数周期

EPWM_CNT_PHV

EPWM0/1/.../11 + 0x0004

EPWM Counter 计数同步相位

EPWM_CNT_V

EPWM0/1/.../11 + 0x0008

EPWM Counter 计数数值

EPWM_CNT_CONF

EPWM0/1/.../11 + 0x000C

EPWM Counter 配置寄存器

EPWM_CNT_STS

EPWM0/1/.../11 + 0x0010

EPWM计数状态寄存器

EPWM_CNT_AV

EPWM0/1/.../11 + 0x0014

EPWM Counter 比较值 A

EPWM_CNT_BV

EPWM0/1/.../11 + 0x0018

EPWM Counter 比较值 B

EPWM_UPDT_MOD

EPWM0/1/.../11 + 0x001C

EPWM 更新模式寄存器

EPWMA_ACT

EPWM0/1/.../11 + 0x0020

EPWMA 动作寄存器

EPWMB_ACT

EPWM0/1/.../11 + 0x0024

EPWMB 动作寄存器

EPWM_SW_ACT

EPWM0/1/.../11 + 0x0028

EPWM软件控制动作寄存器

EPWM_ACT_SW_CT

EPWM0/1/.../11 + 0x002C

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

EPWM_OUT_CONF

EPWM0/1/.../11 + 0x0030

EPWM输出配置寄存器

EPWM_RE_DZCTL

EPWM0/1/.../11 + 0x0034

EPWM上升沿死区控制寄存器

EPWM_FE_DZCTL

EPWM0/1/.../11 + 0x0038

EPWM下降沿死区控制寄存器

EPWM_CHOP_CONF

EPWM0/1/.../11 + 0x003C

EPWM Chopper 控制寄存器

EPWM_FLT_INPUT

EPWM0/1/.../11 + 0x0040

EPWM保护输入控制寄存器

EPWM_FLT_PRTCT

EPWM0/1/.../11 + 0x0044

EPWM保护控制寄存器

EPWM_FLT_INT_EN

EPWM0/1/.../11 + 0x0048

EPWM故障中断控制寄存器

EPWM_FLT_INT_FLG

EPWM0/1/.../11 + 0x004C

EPWM故障中断标记寄存器

EPWM_FLT_INT_CLR

EPWM0/1/.../11 + 0x0050

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

EPWM_SWFRC_FLT_INT

EPWM0/1/.../11 + 0x0054

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

EPWM_ADC_INT_CTL

EPWM0/1/.../11 + 0x0058

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

EPWM_ADC_INT_PRE

EPWM0/1/.../11 + 0x005C

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

EPWM_EVNT_FLAG

EPWM0/1/.../11 + 0x0060

EPWM事件标记寄存器

EPWM_EVNT_CLR

EPWM0/1/.../11 + 0x0064

EPWM事件标记清除寄存器

EPWM_SW_FRC_EVNT

EPWM0/1/.../11 + 0x0068

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

EPWM_FALT_IN_FLT1

EPWM0/1/.../11 + 0x006C

EPWM故障输入滤波寄存器 1

EPWM_FALT_IN_FLT2

EPWM0/1/.../11 + 0x0070

EPWM故障输入滤波寄存器 2

EPWM_FALT_IN_FLT3

EPWM0/1/.../11 + 0x0074

EPWM故障输入滤波寄存器 3

EPWM_HCL_UPDT_EN

EPWM0/1/.../11 + 0x007C

EPWM硬件电流环更新寄存器

HRPWM_EN

EPWM0/1/.../11 + 0x0080

高精度 PWM 使能寄存器

HRPWM_CFG

EPWM0/1/.../11 + 0x0084

高精度 PWM 配置寄存器

EPWM_TRG_OUT

EPWM0/1/.../11 + 0x008C

EPWM触发输出寄存器

EPWM_PUL_OUT_CFG

EPWM0/1/.../11 + 0x00A0

EPWM脉冲输出配置寄存器

EPWM_PUL_OUT_NUM

EPWM0/1/.../11 + 0x00A4

EPWM脉冲输出数量寄存器

EPWM_NRCFLT_INCTL

EPWM0/1/.../11 + 0x00B0

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

EPWM_RCFLT_INCTL

EPWM0/1/.../11 + 0x00B4

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

EPWM_SC_SYNC_CTL

EPWM0/1/.../11 + 0x00B8

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

EPWM_SC_SYNC_DIV

EPWM0/1/.../11 + 0x00BC

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

EPWM_VER

EPWM0/1/.../11 + 0xFC

EPWM子模块的版本寄存器

CAP 子模块

CAP_CNT_V

CAP0/ 1/ .../ 5 + 0x0000

CAP Counter 计数数值

CAP_CNT_PH

CAP0/ 1/ .../ 5 + 0x0004

CAP Counter 计数同步相位

CAP_REG0

CAP0/ 1/ .../ 5 + 0x0008

CAP_REG0 寄存器

CAP_REG1

CAP0/ 1/ .../ 5 + 0x000C

CAP_REG1 寄存器

CAP_REG2

CAP0/ 1/ .../ 5 + 0x0010

CAP_REG2 寄存器

CAP_REG3

CAP0/ 1/ .../ 5 + 0x0014

CAP_REG3 寄存器

CAP_CONF1

CAP0/ 1/ .../ 5 + 0x0018

CAP 配置寄存器 1

CAP_CONF2

CAP0/ 1/ .../ 5 + 0x001C

CAP 配置寄存器 2

CAP_INT_EN

CAP0/ 1/ .../ 5 + 0x0020

CAP 中断使能寄存器

CAP_FLG

CAP0/ 1/ .../ 5 + 0x0024

CAP 标记寄存器

CAP_FLG_CLR

CAP0/ 1/ .../ 5 + 0x0028

CAP 标记清除寄存器

CAP_SW_FRC

CAP0/ 1/ .../ 5 + 0x002C

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

CAP_IN_FLT

CAP0/ 1/ .../ 5 + 0x0030

CAP 输入滤波寄存器

CAP_IN_SRC

CAP0/ 1/ .../ 5 + 0x0034

CAP 输入选择寄存器

CAP_VER

CAP0/ 1/ .../ 5 + 0xFC

CAP 子模块的版本寄存器

QEP 子模块

QEP_POS_CNT_V

QEP0/1…/9 + 0x0000

QEP Position Counter 计数值

QEP_POS_CNT_SP

QEP0/1…/9 + 0x0004

QEP Position Counter 起点值

QEP_POS_CNT_EP

QEP0/1…/9 + 0x0008

QEP Position Counter 终点值

QEP_POS_CNT_CMPV

QEP0/1…/9 + 0x000C

QEP Position Counter 比较值

QEP_POS_CNT_ICAPV

QEP0/1…/9 + 0x0010

QEP Position Counter Index 捕获值

QEP_POS_CNT_SCAPV

QEP0/1…/9 + 0x0014

QEP Position Counter Strobe 捕获值

QEP_POS_CNT_TOCAPV

QEP0/1…/9 + 0x0018

QEP Position Counter Timout 捕获值

QEP_TMR_V

QEP0/1…/9 + 0x001C

QEP Timer 寄存器

QEP_TMR_PRDV

QEP0/1…/9 + 0x0020

QEP Timer Period 寄存器

QEP_WD_TMRV

QEP0/1…/9 + 0x0024

QEP Watchdog 定时器寄存器

QEP_WD_PRDV

QEP0/1…/9 + 0x0028

QEP Watchdog 定时器周期寄存器

QEP_DEC_CONF

QEP0/1…/9 + 0x002C

QEP Decoder 配置寄存器

QEP_POS_CNT_CONF

QEP0/1…/9 + 0x0030

QEP 位置计数器配置寄存器

QEP_CAP_TMR_CONF

QEP0/1…/9 + 0x0034

QEP Capture Timer 配置寄存器

QEP_POS_CNTCMP_CONF

QEP0/1…/9 + 0x0038

QEP 位置计数器比较寄存器

QEP_INT_EN

QEP0/1…/9 + 0x003C

QEP Interrupt 使能寄存器

QEP_INT_FLG

QEP0/1…/9 + 0x0040

QEP Interrupt 标志寄存器

QEP_INT_CLR

QEP0/1…/9 + 0x0044

QEP 中断清除寄存器

QEP_SW_FRC_INT

QEP0/1…/9 + 0x0048

软件强制 QEP 中断产生寄存器

QEP_STS

QEP0/1…/9 + 0x004C

QEP 状态寄存器

QEP_CAP_TMRV

QEP0/1…/9 + 0x0050

QEP Capture 定时器寄存器

QEP_CAP_DELT

QEP0/1…/9 + 0x0054

QEP Capture Delta T 寄存

QEP_CAP_TMR_LH

QEP0/1…/9 + 0x0058

QEP Capture 定时器锁存寄存器

QEP_CAP_DELT_LH

QEP0/1…/9 + 0x005C

QEP Capture Delta T 锁存寄存器

QEP_IN_FLT1

QEP0/1…/9 + 0x0060

QEP 输入滤波寄存器 1

QEP_IN_FLT2

QEP0/1…/9 + 0x0064

QEP 输入滤波寄存器 2

QEP_IN_CTL

QEP0/1…/9 + 0x0068

QEP 输入控制寄存器

QEP_HALL_IN_CONF

QEP0/1…/9 + 0x006c

QEP 霍尔输入检测配置

QEP_HALL_IN_STS

QEP0/1…/9 + 0x0070

QEP 霍尔输入状态

QEP_HALL_CHG_FLG

QEP0/1…/9 + 0x0074

QEP 霍尔输入改变标记

QEP_HALL0_IN_FLT

QEP0/1…/9 + 0x0078

QEP 霍尔输入 0 滤波

QEP_HALL1_IN_FLT

QEP0/1…/9 + 0x007c

QEP 霍尔输入 1 滤波

QEP_HALL2_IN_FLT

QEP0/1…/9 + 0x0080

QEP 霍尔输入 2 滤波

QEP_VER

QEP0/1…/9 + 0xFC

QEP 子模块的版本寄存器

QOUT 子模块

QOUT_CTL

QO0/1 + 0x0000

QOUT 控制寄存器

QOUT_CFG

QO0/1 + 0x0004

QOUT 配置寄存器

QOUT_INT_EN

QO0/1 + 0x0008

QOUT 中断使能寄存器

QOUT_STS

QO0/1 + 0x000C

QOUT 状态寄存器

QOUT_ABZ

QO0/1 + 0x0010

QOUT ABZ 寄存器

QOUT_IN_PUL_NUM

QO0/1 + 0x0014

QOUT 输入脉冲数量寄存器

QOUT_PUL_PRD

QO0/1 + 0x0018

QOUT 输出脉冲周期寄存器

QOUT_IN_POS_DATA

QO0/1 + 0x001C

QOUT 输入位置数据寄存器

QOUT_PUL_MAX

QO0/1 + 0x0020

QOUT 输入单圈的最大脉冲寄存器

QOUT_N_M_DIV

QO0/1 + 0x0024

QOUT N/M 分频比寄存器

QOUT_LINE_NUM

QO0/1 + 0x0028

QOUT 线数寄存器

QOUT_PUL_THR

QO0/1 + 0x002C

QOUT 输入脉冲阈值寄存器

QOUT_SW_PUL_PRD

QO0/1 + 0x0030

QOUT 软件模式输出脉冲周期寄存器

QOUT_PUL_DIR

QO0/1 + 0x0038

QOUT 输出脉冲数以及方向寄存器

QOUT_ERR_CNCL_TH

QO0/1 + 0x0040

QOUT 误差消除阈值寄存器

QOUT_ERR_CNCL_V

QO0/1 + 0x0044

QOUT 误差消除值寄存器

QOUT_RPT_REMAIN

QO0/1 + 0x0048

QQOUT 残差值寄存器

QOUT_VER

QO0/1 + 0xFC

QOUT 子模块的版本寄存器

全局控制

GLB_EPWM_INT_STS

GB + 0x0004

Global EPWM 中断状态寄存器

GLB_EPWM_FLT_INT_STS

GB + 0x0008

Global EPWM Fault Interrupt 状态寄存器

GLB_CAP_INT_STS

GB + 0x000C

Global CAP Interrupt 状态寄存器

GLB_QEP_INT_STS

GB + 0x0010

Global QEP Interrupt 状态寄存器

GLB_EPWM_EN

GB + 0x0014

Global EPWM使能寄存器

GLB_EPWM_SYNC_IN0_FLT

GB + 0x0018

Global EPWM同步输入 0 滤波寄存器

GLB_EPWM_SYNC_IN1_FLT

GB + 0x001C

Global EPWM同步输入 0 滤波寄存器

GLB_EPWM_CLK_CTL

GB + 0x0020

Global EPWM 时钟控制寄存器

GLB_CAP_CLK_CTL

GB + 0x0024

Global CAP 时钟控制寄存器

GLB_QEP_CLK_CTL

GB + 0x0028

Global QEP 时钟控制寄存器

GLB_QOUT_CLK_CTL

GB + 0x002C

Global QOUT 时钟控制寄存器

GLB_EPWM_SYNC_IN_SEL

GB + 0x0050

Global EPWM 同步输入选择寄存器

GLB_DLL_LDO_EN

GB + 0x0080

Global DLL LDO 使能寄存器

GLB_QOUT_INT_STS

GB + 0x0090

Global QOUT Interrupt 状态寄存器

GLB_ADC_INT_STS

GB + 0x0094

Global ADC Interrupt 状态寄存器