Edit online

寄存器列表

地址映射

模块名

基地址 (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 模块

C0(PWMCS_BASE+0x1000 + 0x000)

256B

C1(PWMCS_BASE+0x1000 + 0x100)

256B

C2(PWMCS_BASE+0x1000 + 0x200)

256B

QEP 模块

Q0(PWMCS_BASE+0x2000 + 0x000)

256B

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

+ 0x0000

EPWM Counter 计数周期

EPWM_CNT_PHV

+ 0x0004

EPWM Counter 计数同步相位

EPWM_CNT_V

+ 0x0008

EPWM Counter 计数数值

EPWM_CNT_CONF

+ 0x000C

EPWM Counter 配置寄存器

EPWM_CNT_STS

+ 0x0010

EPWM计数状态寄存器

EPWM_CNT_AV

+ 0x0014

EPWM Counter 比较值 A

EPWM_CNT_BV

+ 0x0018

EPWM Counter 比较值 B

EPWM_UPDT_MOD

+ 0x001C

EPWM 更新模式寄存器

EPWMA_ACT

+ 0x0020

EPWMA 动作寄存器

EPWMB_ACT

+ 0x0024

EPWMB 动作寄存器

EPWM_SW_ACT

+ 0x0028

EPWM软件控制动作寄存器

EPWM_ACT_SW_CT

+ 0x002C

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

EPWM_OUT_CONF

+ 0x0030

EPWM输出配置寄存器

EPWM_RE_DZCTL

+ 0x0034

EPWM上升沿死区控制寄存器

EPWM_FE_DZCTL

+ 0x0038

EPWM下降沿死区控制寄存器

EPWM_CHOP_CONF

+ 0x003C

EPWM Chopper 控制寄存器

EPWM_FLT_INPUT

+ 0x0040

EPWM保护输入控制寄存器

EPWM_FLT_PRTCT

+ 0x0044

EPWM保护控制寄存器

EPWM_FLT_INT_EN

+ 0x0048

EPWM故障中断控制寄存器

EPWM_FLT_INT_FLG

+ 0x004C

EPWM故障中断标记寄存器

EPWM_FLT_INT_CLR

+ 0x0050

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

EPWM_SWFRC_FLT_INT

+ 0x0054

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

EPWM_ADC_INT_CTL

+ 0x0058

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

EPWM_ADC_INT_PRE

+ 0x005C

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

EPWM_EVNT_FLAG

+ 0x0060

EPWM事件标记寄存器

EPWM_EVNT_CLR

+ 0x0064

EPWM事件标记清除寄存器

EPWM_SW_FRC_EVNT

+ 0x0068

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

EPWM_FALT_IN_FLT1

+ 0x006C

EPWM故障输入滤波寄存器 1

EPWM_FALT_IN_FLT2

+ 0x0070

EPWM故障输入滤波寄存器 2

EPWM_FALT_IN_FLT3

+ 0x0074

EPWM故障输入滤波寄存器 3

EPWM_VER

+ 0xFC

EPWM子模块的版本寄存器

CAP 子模块

CAP_CNT_V

+ 0x0000

CAP Counter 计数数值

CAP_CNT_PH

+ 0x0004

CAP Counter 计数同步相位

CAP_REG0

+ 0x0008

CAP_REG0 寄存器

CAP_REG1

+ 0x000C

CAP_REG1 寄存器

CAP_REG2

+ 0x0010

CAP_REG2 寄存器

CAP_REG3

+ 0x0014

CAP_REG3 寄存器

CAP_CONF1

+ 0x0018

CAP 配置寄存器 1

CAP_CONF2

+ 0x001C

CAP 配置寄存器 2

CAP_INT_EN

+ 0x0020

CAP 中断使能寄存器

CAP_FLG

+ 0x0024

CAP 标记寄存器

CAP_FLG_CLR

+ 0x0028

CAP 标记清除寄存器

CAP_SW_FRC

+ 0x002C

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

CAP_IN_FLT

+ 0x0030

CAP 输入滤波寄存器

CAP_IN_SRC

+ 0x0034

CAP 输入选择寄存器

CAP_VER

+ 0xFC

CAP 子模块的版本寄存器

QEP 子模块

QEP_POS_CNT_V

+ 0x0000

QEP Position Counter 计数值

QEP_POS_CNT_SP

+ 0x0004

QEP Position Counter 起点值

QEP_POS_CNT_EP

+ 0x0008

QEP Position Counter 终点值

QEP_POS_CNT_CMPV

+ 0x000C

QEP Position Counter 比较值

QEP_POS_CNT_ICAPV

+ 0x0010

QEP Position Counter Index 捕获值

QEP_POS_CNT_SCAPV

+ 0x0014

QEP Position Counter Strobe 捕获值

QEP_POS_CNT_TOCAPV

+ 0x0018

QEP Position Counter Timout 捕获值

QEP_TMR_V

+ 0x001C

QEP Timer 寄存器

QEP_TMR_PRDV

+ 0x0020

QEP Timer Period 寄存器

QEP_WD_TMRV

+ 0x0024

QEP Watchdog 定时器寄存器

QEP_WD_PRDV

+ 0x0028

QEP Watchdog 定时器周期寄存器

QEP_DEC_CONF

+ 0x002C

QEP Decoder 配置寄存器

QEP_POS_CNT_CONF

+ 0x0030

QEP 位置计数器配置寄存器

QEP_CAP_TMR_CONF

+ 0x0034

QEP Capture Timer 配置寄存器

QEP_POS_CNTCMP_CONF

+ 0x0038

QEP 位置计数器比较寄存器

QEP_INT_EN

+ 0x003C

QEP Interrupt 使能寄存器

QEP_INT_FLG

+ 0x0040

QEP Interrupt 标志寄存器

QEP_INT_CLR

+ 0x0044

QEP 中断清除寄存器

QEP_SW_FRC_INT

+ 0x0048

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

QEP_STS

+ 0x004C

QEP 状态寄存器

QEP_CAP_TMRV

+ 0x0050

QEP Capture 定时器寄存器

QEP_CAP_DELT

+ 0x0054

QEP Capture Delta T 寄存

QEP_CAP_TMR_LH

+ 0x0058

QEP Capture 定时器锁存寄存器

QEP_CAP_DELT_LH

+ 0x005C

QEP Capture Delta T 锁存寄存器

QEP_IN_FLT1

+ 0x0060

QEP 输入滤波寄存器 1

QEP_IN_FLT2

+ 0x0064

QEP 输入滤波寄存器 2

QEP_IN_CTL

+ 0x0068

QEP 输入控制寄存器

QEP_HALL_IN_CONF

+ 0x006c

QEP 霍尔输入检测配置

QEP_HALL_IN_STS

+ 0x0070

QEP 霍尔输入状态

QEP_HALL_CHG_FLG

+ 0x0074

QEP 霍尔输入改变标记

QEP_HALL0_IN_FLT

+ 0x0078

QEP 霍尔输入 0 滤波

QEP_HALL1_IN_FLT

+ 0x007c

QEP 霍尔输入 1 滤波

QEP_HALL2_IN_FLT

+ 0x0080

QEP 霍尔输入 2 滤波

QEP_VER

+ 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 同步输入滤波寄存器