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

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

EPWM 寄存器列表

1. 寄存器列表
偏移地址 缩写 寄存器描述 章节
0x0000 EPWM_CNT_PRDV EPWM Counter 计数周期 0x0000 EPWM_CNT_PRDV
0x0004 EPWM_CNT_PHV EPWM Counter 计数同步相位 0x0004 EPWM_CNT_PHV
0x0008 EPWM_CNT_V EPWM Counter 计数数值 0x0008 EPWM_CNT_V
0x000C EPWM_CNT_CONF EPWM Counter 配置寄存器 0x000C EPWM_CNT_CONF
0x0010 EPWM_CNT_STS EPWM 计数状态寄存器 0x0010 EPWM_CNT_STS
0x0014 EPWM_CNT_AV EPWM Counter 比较值 A 0x0014 EPWM_CNT_AV
0x0018 EPWM_CNT_BV EPWM Counter 比较值 B 0x0018 EPWM_CNT_BV
0x001C EPWM_UPDT_MOD EPWM 更新模式寄存器 0x001C EPWM_UPDT_MOD
0x0020 EPWMA_ACT EPWMA 动作寄存器 0x0020 EPWMA_ACT
0x0024 EPWMB_ACT EPWMB 动作寄存器 0x0024 EPWMB_ACT
0x0028 EPWM_SW_ACT EPWM 软件控制动作寄存器 0x0028 EPWM_SW_ACT
0x002C EPWM_ACT_SW_CT EPWM 软件持续控制动作寄存器 0x002C EPWM_ACT_SW_CT
0x0030 EPWM_OUT_CONF EPWM 输出配置寄存器 0x0030 EPWM_OUT_CONF
0x0034 EPWM_RE_DZCTL EPWM 上升沿死区控制寄存器 0x0034 EPWM_RE_DZCTL
0x0038 EPWM_FE_DZCTL EPWM 下降沿死区控制寄存器 0x0038 EPWM_FE_DZCTL
0x003C EPWM_CHOP_CONF EPWM Chopper 控制寄存器 0x003C EPWM_CHOP_CONF
0x0040 EPWM_FLT_INPUT EPWM 保护输入控制寄存器 0x0040 EPWM_FLT_INPUT
0x0044 EPWM_FLT_PRTCT EPWM 保护控制寄存器 0x0044 EPWM_FLT_PRTCT
0x0048 EPWM_FLT_INT_EN EPWM 故障中断控制寄存器 0x0048 EPWM_FLT_INT_EN
0x004C EPWM_FLT_INT_FLG EPWM 故障中断标记寄存器 0x004C EPWM_FLT_INT_FLG
0x0050 EPWM_FLT_INT_CLR EPWM 故障中断标记清除寄存器 0x0050 EPWM_FLT_INT_CLR
0x0054 EPWM_SWFRC_FLT_INT 软件强制 EPWM 故障中断产生寄存器 0x0054 EPWM_SWFRC_FLT_INT
0x0058 EPWM_ADC_INT_CTL ADC 采样触发以及中断控制寄存器 0x0058 EPWM_ADC_INT_CTL
0x005C EPWM_ADC_INT_PRE ADC 采样触发以及中断事件频次控制寄存器 0x005C EPWM_ADC_INT_PRE
0x0060 EPWM_EVNT_FLAG EPWM 事件标记寄存器 0x0060 EPWM_EVNT_FLAG
0x0064 EPWM_EVNT_CLR EPWM 事件标记清除寄存器 0x0064 EPWM_EVNT_CLR
0x0068 EPWM_SW_FRC_EVNT 软件强制 EPWM 事件产生寄存器 0x0068 EPWM_SW_FRC_EVNT
0x006C EPWM_FLT_INCTL2 EPWM 内部触发故障保护寄存器 0x006C EPWM_FLT_INCTL2
0x007C EPWM_HCL_UPDT_EN EPWM 硬件电流环更新寄存器 0x007C EPWM_HCL_UPDT_EN
0x0080 HRPWM_EN 高精度 PWM 使能寄存器 0x0080 HRPWM_EN
0x0084 HPWM_AV HPWM 计数器比较 A 值寄存器 0x0084 HPWM_AV
0x0088 HPWM_BV HPWM 计数器比较 B 值寄存器 0x0088 HPWM_BV
0x008C HPWM_PRD_SET HPWM 周期配置寄存器 0x008C HPWM_PRD_SET
0x0090 EPWM_CNT_CV EPWM Counter 比较值 C 0x0090 EPWM_CNT_CV
0x0094 EPWM_CNT_DV EPWM Counter 比较值 D 0x0094 EPWM_CNT_DV
0x0098 EPWM_CVRCD_CTL CVRCD 信号控制寄存器 0x0098 EPWM_CVRCD_CTL
0x009C EPWM_PSHPLL EPWM Push-Pull 控制寄存器 0x009C EPWM_PSHPLL
0x00A0 EPWM_PUL_OUT_CFG EPWM 脉冲输出配置寄存器 0x00A0 EPWM_PUL_OUT_CFG
0x00A4 EPWM_PUL_OUT_NUM EPWM 脉冲输出数量寄存器 0x00A4 EPWM_PUL_OUT_NUM
0x00A8 DMA_CFG DMA_CFG 寄存器 0x00A8 DMA_CFG
0x00B0 EPWM_NRCFLT_INCTL EPWM 内部触发不可恢复故障保护寄存器 0x00B0 EPWM_NRCFLT_INCTL
0x00B4 EPWM_RCFLT_INCTL EPWM 内部触发可恢复故障保护寄存器 0x00B4 EPWM_RCFLT_INCTL
0x00B8 EPWM_SC_SYNC_CTL SDFM 以及 CPM 的同步控制寄存器 0x00B8 EPWM_SC_SYNC_CTL
0x00BC EPWM_SC_SYNC_DIV SDFM 以及 CPM 的同步分频寄存器 0x00BC EPWM_SC_SYNC_DIV
0x00C0 EPWM_ETRG0_SET EPWM_ETRG0 配置寄存器 0x00C0 EPWM_ETRG0_SET
0x00C4 EPWM_ETRG1_SET EPWM_ETRG1 配置寄存器 0x00C4 EPWM_ETRG1_SET
0x00C8 EPWM_ETRG_ACC EPWM_ETRG 累加配置寄存器 0x00C8 EPWM_ETRG_ACC
0x00CC EPWM_GLB_CTL EPWM 全局控制寄存器 0x00CC EPWM_GLB_CTL
0x00D0 EPWM_GLB_CTL2 EPWM 全局控制寄存器 2 0x00D0 EPWM_GLB_CTL2
0x00D4 EPWM_GLB_CFG EPWM 全局控制配置寄存器 0x00D4 EPWM_GLB_CFG
0x00D8 EPWM_LINK_CTL EPWM 链接控制配置寄存器 0x00D8 EPWM_LINK_CTL
0x00DC EPWM_ETRG_DLY EPWM ETRG 延迟配置寄存器 0x00DC EPWM_ETRG_DLY
0x00E0 EPWM_DMA_ENTRY EPWM DMA 输入入口 0x00E0 EPWM_DMA_ENTRY
0x00E4 EPWM_DMA_MAP0 EPWM DMA 映射配置寄存器 0 0x00E4 EPWM_DMA_MAP0
0x00E8 EPWM_DMA_MAP1 EPWM DMA 映射配置寄存器 1 0x00E8 EPWM_DMA_MAP1
0x00F0 EPWM_TRG_OUT EPWM 触发输出寄存器 0x00F0 EPWM_TRG_OUT
0x0FC EPWM_VER EPWM 子模块版本寄存器 0x0FC EPWM_VER

CAP 寄存器列表

2. 寄存器列表
偏移地址 缩写 寄存器描述 章节
0x0000 CAP_CNT_V CAP Counter 计数数值 0x0000 CAP_CNT_V
0x0004 CAP_CNT_PH CAP Counter 计数同步相位 0x0004 CAP_CNT_PH
0x0008 CAP_REG0 CAP_REG0 寄存器 0x0008 CAP_REG0
0x000C CAP_REG1 CAP_REG1 寄存器 0x000C CAP_REG1
0x0010 CAP_REG2 CAP_REG2 寄存器 0x0010 CAP_REG2
0x0014 CAP_REG3 CAP_REG3 寄存器 0x0014 CAP_REG3
0x0018 CAP_CONF1 CAP 配置寄存器 1 0x0018 CAP_CONF1
0x001C CAP_CONF2 CAP 配置寄存器 2 0x001C CAP_CONF2
0x0020 CAP_INT_EN CAP 中断使能寄存器 0x0020 CAP_INT_EN
0x0024 CAP_FLG CAP 标记寄存器 0x0024 CAP_FLG
0x0028 CAP_FLG_CLR CAP 标记清除寄存器 0x0028 CAP_FLG_CLR
0x002C CAP_SW_FRC 软件强制 CAP 事件产生寄存器 0x002C CAP_SW_FRC
0x0030 CAP_IN_FLT CAP 输入滤波寄存器 0x0030 CAP_IN_FLT
0x0034 CAP_IN_SRC CAP 输入选择寄存器 0x0034 CAP_IN_SRC
0x0038 DMA_CFG DMA 配置寄存器 0x0038 DMA_CFG
0x00FC CAP_VER CAP 子模块版本寄存器 0x00FC CAP_VER

QEP 寄存器列表

3. 寄存器列表
偏移地址 缩写 寄存器描述 章节
0x0000 QEP_POS_CNT_V QEP Position Counter 计数值 0x0000 QEP_POS_CNT_V
0x0004 QEP_POS_CNT_SP QEP Position Counter 起点值 0x0004 QEP_POS_CNT_SP
0x0008 QEP_POS_CNT_EP QEP Position Counter 终点值 0x0008 QEP_POS_CNT_EP
0x000C QEP_POS_CNT_CMPV QEP Position Counter 比较值 0x000C QEP_POS_CNT_CMPV
0x0010 QEP_POS_CNT_ICAPV QEP Position Counter Index 捕获值 0x0010 QEP_POS_CNT_ICAPV
0x0014 QEP_POS_CNT_SCAPV QEP Position Counter Strobe 捕获值 0x0014 QEP_POS_CNT_SCAPV
0x0018 QEP_POS_CNT_TOCAPV QEP Position Counter Timout 捕获值 0x0018 QEP_POS_CNT_TOCAPV
0x001C QEP_TMR_V QEP Timer 寄存器 0x001C QEP_TMR_V
0x0020 QEP_TMR_PRD_V QEP Timer Period 寄存器 0x0020 QEP_TMR_PRD_V
0x0024 QEP_WD_TMRV QEP Watchdog 定时器寄存器 0x0024 QEP_WD_TMRV
0x0028 QEP_WD_PRDV QEP Watchdog 定时器周期寄存器 0x0028 QEP_WD_PRDV
0x002C QEP_DEC_CONF QEP Decoder 配置寄存器 0x002C QEP_DEC_CONF
0x0030 QEP_POS_CNT_CONF QEP 位置计数器配置寄存器 0x0030 QEP_POS_CNT_CONF
0x0034 QEP_CAP_TMR_CONF QEP Capture Timer 配置寄存器 0x0034 QEP_CAP_TMR_CONF
0x0038 QEP_POS_CNTCMP_CONF QEP 位置计数器比较寄存器 0x0038 QEP_POS_CNTCMP_CONF
0x003C QEP_INT_EN QEP Interrupt 使能寄存器 0x003C QEP_INT_EN
0x0040 QEP_INT_FLG QEP Interrupt 标志寄存器 0x0040 QEP_INT_FLG
0x0044 QEP_INT_CLR QEP 中断清除寄存器 0x0044 QEP_INT_CLR
0x0048 QEP_SW_FRC_INT 软件强制 QEP 中断产生寄存器 0x0048 QEP_SW_FRC_INT
0x004C QEP_STS QEP 状态寄存器 0x004C QEP_STS
0x0050 QEP_CAP_TMRV QEP Capture 定时器寄存器 0x0050 QEP_CAP_TMRV
0x0054 QEP_CAP_DELT QEP Capture Delta T 寄存器 0x0054 QEP_CAP_DELT
0x0058 QEP_CAP_TMR_LH QEP Capture 定时器锁存寄存器 0x0058 QEP_CAP_TMR_LH
0x005C QEP_CAP_DELT_LH QEP Capture Delta T 锁存寄存器 0x005C QEP_CAP_DELT_LH
0x0060 QEP_IN_FLT1 QEP 输入滤波寄存器 1 0x0060 QEP_IN_FLT1
0x0064 QEP_IN_FLT2 QEP 输入滤波寄存器 2 0x0064 QEP_IN_FLT2
0x0068 QEP_IN_CTL QEP 输入控制 0x0068 QEP_IN_CTL
0x0084 QEP_CVRA QEP CVRA 锁存位置寄存器 0x0084 QEP_CVRA
0x0088 QEP_CVRB QEP CVRB 锁存位置寄存器 0x0088 QEP_CVRB
0x008C QEP_INSRC QEP 输入信号选择寄存器 0x008C QEP_INSRC
0x00FC QEP_VER QEP 子模块版本寄存器 0x00FC QEP_VER

QOUT 寄存器列表

4. 寄存器列表
偏移地址 缩写 寄存器描述 章节
0x0000 QOUT_CTL QOUT 控制寄存器 0x0000 QOUT_CTL
0x0004 QOUT_CFG QOUT 配置寄存器 0x0004 QOUT_CFG
0x0008 QOUT_INT_EN QOUT 中断使能寄存器 0x0008 QOUT_INT_EN
0x000C QOUT_STS QOUT 状态寄存器 0x000C QOUT_STS
0x0010 QOUT_ABZ QOUT ABZ 寄存器 0x0010 QOUT_ABZ
0x0014 QOUT_IN_PUL_NUM QOUT 输入脉冲数量寄存器 0x0014 QOUT_IN_PUL_NUM
0x0018 QOUT_PUL_PRD QOUT 输出脉冲周期寄存器 0x0018 QOUT_PUL_PRD
0x001C QOUT_IN_POS_DATA QOUT 输入位置数据寄存器 0x001C QOUT_IN_POS_DATA
0x0020 QOUT_PUL_MAX QOUT 输入单圈的最大脉冲寄存器 0x0020 QOUT_PUL_MAX
0x0024 QOUT_N_M_DIV QOUT N/M 分频比寄存器 0x0024 QOUT_N_M_DIV
0x0028 QOUT_LINE_NUM QOUT 线数寄存器 0x0028 QOUT_LINE_NUM
0x002C QOUT_PUL_THR QOUT 输入脉冲阈值寄存器 0x002C QOUT_PUL_THR
0x0030 QOUT_SW_PUL_PRD QOUT 软件模式输出脉冲周期寄存器 0x0030 QOUT_SW_PUL_PRD
0x0038 QOUT_PUL_DIR QOUT 输出脉冲数以及方向寄存器 0x0038 QOUT_PUL_DIR
0x0040 QOUT_ERR_CNCL_TH QOUT 误差消除阈值寄存器 0x0040 QOUT_ERR_CNCL_TH
0x0044 QOUT_ERR_CNCL_V QOUT 误差消除值寄存器 0x0044 QOUT_ERR_CNCL_V
0x004C DED_POS_DATA DED_POS_DATA 寄存器 0x004C DED_POS_DATA
0x0050 QOUT_TMR_PRD QOUT 定时器周期寄存器 0x0050 QOUT_TMR_PRD
0x00FC QOUT_VER QOUT 模块版本寄存器 0x00FC QOUT_VER

Global 寄存器列表

5. 寄存器列表
偏移地址 缩写 寄存器描述 章节
0x0004 GLB_EPWM_INT_STS Global EPWM 中断状态寄存器 0x0004 GLB_EPWM_INT_STS
0x0008 GLB_FLT_INT_STS Global EPWM Fault Interrupt 状态寄存器 0x0008 GLB_FLT_INT_STS
0x000C GLB_CAP_INT_STS Global CAP Interrupt 状态寄存器 0x000C GLB_CAP_INT_STS
0x0010 GLB_QEP_INT_STS Global QEP Interrupt 状态寄存器 0x0010 GLB_QEP_INT_STS
0x0014 GLB_EPWM_EN Global EPWM 使能寄存器 0x0014 GLB_EPWM_EN
0x0018 GLB_EPWM_SI0_FLT Global EPWM_SI0 输入滤波寄存器 0x0018 GLB_EPWM_SI0_FLT
0x001C GLB_EPWM_SI1_FLT Global EPWM_SI1 输入滤波寄存器 0x001C GLB_EPWM_SI1_FLT
0x0020 GLB_EPWM_CLK_CTL Global EPWM 时钟控制寄存器 0x0020 GLB_EPWM_CLK_CTL
0x0024 GLB_CAP_CLK_CTL Global CAP 时钟控制寄存器 0x0024 GLB_CAP_CLK_CTL
0x0028 GLB_QEP_CLK_CTL Global QEP 时钟控制寄存器 0x0028 GLB_QEP_CLK_CTL
0x002C GLB_QOUT_CLK_CTL Global QOUT 时钟控制寄存器 0x002C GLB_QOUT_CLK_CTL
0x0030 GLB_EPWM_RST_CTL Global EPWM 复位控制寄存器 0x0030 GLB_EPWM_RST_CTL
0x0034 GLB_CAP_RST_CTL Global CAP 复位控制寄存器 0x0034 GLB_CAP_RST_CTL
0x0038 GLB_QEP_RST_CTL Global QEP 复位控制寄存器 0x0038 GLB_QEP_RST_CTL
0x003C GLB_QOUT_RST_CTL Global QOUT 复位控制寄存器 0x003C GLB_QOUT_RST_CTL
0x0050 GLB_EPWM_SYNC_IN_SEL Global EPWM 同步输入选择寄存器 0x0050 GLB_EPWM_SYNC_IN_SEL
0x0054 SYNC_SRC_IN_SEL 同步信号输入源选择寄存器 0x0054 SYNC_SRC_IN_SEL
0x0058 EPWM_FLT_SRC_IN_SEL 故障输入源选择寄存器 0x0058 EPWM_FLT_SRC_IN_SEL
0x0060 EPWM_FALT_IN_FLT1 EPWM 故障输入滤波寄存器 1 0x0060 EPWM_FALT_IN_FLT1
0x0064 EPWM_FALT_IN_FLT2 EPWM 故障输入滤波寄存器 2 0x0064 EPWM_FALT_IN_FLT2
0x0068 EPWM_FALT_IN_FLT3 EPWM 故障输入滤波寄存器 3 0x0068 EPWM_FALT_IN_FLT3
0x0080 GLB_DLL_CFG Global DLL 配置寄存器 0x0080 GLB_DLL_CFG
0x0088 GLB_FAULT_IN_STS FAULT IN 状态寄存器 0x0088 GLB_FAULT_IN_STS
0x0090 GLB_QOUT_INT_STS Global QOUT Interrupt 状态寄存器 0x0090 GLB_QOUT_INT_STS