Edit online

寄存器列表

Read time: 7 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

CAP 模块

CAP_S0

C0(PWMCS_BASE+0x1000 + 0x000)

256B

CAP_S1

C1(PWMCS_BASE+0x1000 + 0x100)

256B

CAP_S2

C2(PWMCS_BASE+0x1000 + 0x200)

256B

QEP 模块

QEP_S0

Q0(PWMCS_BASE+0x2000 + 0x000)

256B

QEP_S1

Q1(PWMCS_BASE+0x2000 + 0x100)

256B

ADCIM1 模块(具体的描述见 ADCIM Spec)

ADC_IM1

PWMCS_BASE+0x3000

4 KB

TBD

Reserved

PWMCS_BASE+0x5000

4 KB

Reserved

PWMCS_BASE+0xE000

4 KB

全局控制

GLB_CTL

GB (PWMCS_BASE+0xF000)

4 KB

寄存器列表

寄存器名

寄存器地址

寄存器功能描述

PWM 子模块

EPWM_CNT_PRDV

EPWM_S0/1/2/3/4/5 + 0x0000

EPWM Counter 计数周期

EPWM_CNT_PHV

EPWM_S0/1/2/3/4/5 + 0x0004

EPWM Counter 计数同步相位

EPWM_CNT_V

EPWM_S0/1/2/3/4/5 + 0x0008

EPWM Counter 计数数值

EPWM_CNT_CONF

EPWM_S0/1/2/3/4/5 + 0x000C

EPWM Counter 配置寄存器

EPWM_CNT_STS

EPWM_S0/1/2/3/4/5 + 0x0010

EPWM计数状态寄存器

EPWM_CNT_AV

EPWM_S0/1/2/3/4/5 + 0x0014

EPWM Counter 比较值 A

EPWM_CNT_BV

EPWM_S0/1/2/3/4/5 + 0x0018

EPWM Counter 比较值 B

EPWM_UPDT_MOD

EPWM_S0/1/2/3/4/5 + 0x001C

EPWM 更新模式寄存器

EPWMA_ACT

EPWM_S0/1/2/3/4/5 + 0x0020

EPWMA 动作寄存器

EPWMB_ACT

EPWM_S0/1/2/3/4/5 + 0x0024

EPWMB 动作寄存器

EPWM_SW_ACT

EPWM_S0/1/2/3/4/5 + 0x0028

EPWM软件控制动作寄存器

EPWM_ACT_SW_CT

EPWM_S0/1/2/3/4/5 + 0x002C

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

EPWM_OUT_CONF

EPWM_S0/1/2/3/4/5 + 0x0030

EPWM输出配置寄存器

EPWM_RE_DZCTL

EPWM_S0/1/2/3/4/5 + 0x0034

EPWM上升沿死区控制寄存器

EPWM_FE_DZCTL

EPWM_S0/1/2/3/4/5 + 0x0038

EPWM下降沿死区控制寄存器

EPWM_CHOP_CONF

EPWM_S0/1/2/3/4/5 + 0x003C

EPWM Chopper 控制寄存器

EPWM_FLT_INPUT

EPWM_S0/1/2/3/4/5 + 0x0040

EPWM保护输入控制寄存器

EPWM_FLT_PRTCT

EPWM_S0/1/2/3/4/5 + 0x0044

EPWM保护控制寄存器

EPWM_FLT_INT_EN

EPWM_S0/1/2/3/4/5 + 0x0048

EPWM故障中断控制寄存器

EPWM_FLT_INT_FLG

EPWM_S0/1/2/3/4/5 + 0x004C

EPWM故障中断标记寄存器

EPWM_FLT_INT_CLR

EPWM_S0/1/2/3/4/5 + 0x0050

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

EPWM_SWFRC_FLT_INT

EPWM_S0/1/2/3/4/5 + 0x0054

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

EPWM_ADC_INT_CTL

EPWM_S0/1/2/3/4/5 + 0x0058

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

EPWM_ADC_INT_PRE

EPWM_S0/1/2/3/4/5 + 0x005C

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

EPWM_EVNT_FLAG

EPWM_S0/1/2/3/4/5 + 0x0060

EPWM事件标记寄存器

EPWM_EVNT_CLR

EPWM_S0/1/2/3/4/5 + 0x0064

EPWM事件标记清除寄存器

EPWM_SW_FRC_EVNT

EPWM_S0/1/2/3/4/5 + 0x0068

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

EPWM_FALT_IN_FLT1

EPWM_S0/1/2/3/4/5 + 0x006C

EPWM故障输入滤波寄存器 1

EPWM_FALT_IN_FLT2

EPWM_S0/1/2/3/4/5 + 0x0070

EPWM故障输入滤波寄存器 2

EPWM_FALT_IN_FLT3

EPWM_S0/1/2/3/4/5 + 0x0074

EPWM故障输入滤波寄存器 3

EPWM_VER

EPWM_S0/1/2/3/4/5 + 0xFC

EPWM子模块的版本寄存器

CAP 子模块

CAP_CNT_V

CAP_S0/S1/S2 + 0x0000

CAP Counter 计数数值

CAP_CNT_PH

CAP_S0/S1/S2 + 0x0004

CAP Counter 计数同步相位

CAP_REG0

CAP_S0/S1/S2 + 0x0008

CAP_REG0 寄存器

CAP_REG1

CAP_S0/S1/S2 + 0x000C

CAP_REG1 寄存器

CAP_REG2

CAP_S0/S1/S2 + 0x0010

CAP_REG2 寄存器

CAP_REG3

CAP_S0/S1/S2 + 0x0014

CAP_REG3 寄存器

CAP_CONF1

CAP_S0/S1/S2 + 0x0018

CAP 配置寄存器 1

CAP_CONF2

CAP_S0/S1/S2 + 0x001C

CAP 配置寄存器 2

CAP_INT_EN

CAP_S0/S1/S2 + 0x0020

CAP 中断使能寄存器

CAP_FLG

CAP_S0/S1/S2 + 0x0024

CAP 标记寄存器

CAP_FLG_CLR

CAP_S0/S1/S2 + 0x0028

CAP 标记清除寄存器

CAP_SW_FRC

CAP_S0/S1/S2 + 0x002C

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

CAP_IN_FLT

CAP_S0/S1/S2 + 0x0030

CAP 输入滤波寄存器

CAP_IN_SRC

CAP_S0/S1/S2 + 0x0034

CAP 输入选择寄存器

CAP_VER

CAP_S0/S1/S2 + 0xFC

CAP 子模块的版本寄存器

QEP 子模块

QEP_POS_CNT_V

QEP0/1 + 0x0000

QEP Position Counter 计数值

QEP_POS_CNT_SP

QEP0/1 + 0x0004

QEP Position Counter 起点值

QEP_POS_CNT_EP

QEP0/1 + 0x0008

QEP Position Counter 终点值

QEP_POS_CNT_CMPV

QEP0/1 + 0x000C

QEP Position Counter 比较值

QEP_POS_CNT_ICAPV

QEP0/1 + 0x0010

QEP Position Counter Index 捕获值

QEP_POS_CNT_SCAPV

QEP0/1 + 0x0014

QEP Position Counter Strobe 捕获值

QEP_POS_CNT_TOCAPV

QEP0/1 + 0x0018

QEP Position Counter Timout 捕获值

QEP_TMR_V

QEP0/1 + 0x001C

QEP Timer 寄存器

QEP_TMR_PRDV

QEP0/1 + 0x0020

QEP Timer Period 寄存器

QEP_WD_TMRV

QEP0/1 + 0x0024

QEP Watchdog 定时器寄存器

QEP_WD_PRDV

QEP0/1 + 0x0028

QEP Watchdog 定时器周期寄存器

QEP_DEC_CONF

QEP0/1 + 0x002C

QEP Decoder 配置寄存器

QEP_POS_CNT_CONF

QEP0/1 + 0x0030

QEP 位置计数器配置寄存器

QEP_CAP_TMR_CONF

QEP0/1 + 0x0034

QEP Capture Timer 配置寄存器

QEP_POS_CNTCMP_CONF

QEP0/1 + 0x0038

QEP 位置计数器比较寄存器

QEP_INT_EN

QEP0/1 + 0x003C

QEP Interrupt 使能寄存器

QEP_INT_FLG

QEP0/1 + 0x0040

QEP Interrupt 标志寄存器

QEP_INT_CLR

QEP0/1 + 0x0044

QEP 中断清除寄存器

QEP_SW_FRC_INT

QEP0/1 + 0x0048

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

QEP_STS

QEP0/1 + 0x004C

QEP 状态寄存器

QEP_CAP_TMRV

QEP0/1 + 0x0050

QEP Capture 定时器寄存器

QEP_CAP_DELT

QEP0/1 + 0x0054

QEP Capture Delta T 寄存

QEP_CAP_TMR_LH

QEP0/1 + 0x0058

QEP Capture 定时器锁存寄存器

QEP_CAP_DELT_LH

QEP0/1 + 0x005C

QEP Capture Delta T 锁存寄存器

QEP_IN_FLT1

QEP0/1 + 0x0060

QEP 输入滤波寄存器 1

QEP_IN_FLT2

QEP0/1 + 0x0064

QEP 输入滤波寄存器 2

QEP_IN_CTL

QEP0/1 + 0x0068

QEP 输入控制寄存器

QEP_HALL_IN_CONF

QEP0/1 + 0x006c

QEP 霍尔输入检测配置

QEP_HALL_IN_STS

QEP0/1 + 0x0070

QEP 霍尔输入状态

QEP_HALL_CHG_FLG

QEP0/1 + 0x0074

QEP 霍尔输入改变标记

QEP_HALL0_IN_FLT

QEP0/1 + 0x0078

QEP 霍尔输入 0 滤波

QEP_HALL1_IN_FLT

QEP0/1 + 0x007c

QEP 霍尔输入 1 滤波

QEP_HALL2_IN_FLT

QEP0/1 + 0x0080

QEP 霍尔输入 2 滤波

QEP_VER

QEP0/1 + 0xFC

QEP 子模块的版本寄存器

全局控制

GLB_CLK_CTL

GB + 0x0000

Global Clock Control 寄存器

GLB_EPWM_INT

GB + 0x0004

Global EPWM 中断状态寄存器

GLB_EPWM_FLT_INT

GB + 0x0008

Global EPWM Fault Interrupt 状态寄存器

GLB_CAP_INT

GB + 0x000C

Global CAP Interrupt 状态寄存器

GLB_QEP_INT

GB + 0x0010

Global QEP Interrupt 状态寄存器

GLB_EPWM_EN

GB + 0x0014

Global EPWM使能寄存器

GLB_PWM0_SYNC_IN_FLT

GB + 0x0018

Global PWM0 同步输入滤波寄存器