Edit online

寄存器描述

Read time: 12 minute(s)

0x0000 GLB_EN

默认值:0x00000000 全局使能寄存器
位域 类型 默认值 描述
31:2 - - -
1 R/W 0x0 CPM1_EN
CPM1 Enable,CPM1 使能。
  • 0x0:未使能
  • 0x1:使能
0 R/W 0x0 CPM0_EN
CPM0 Enable,CPM0 使能。
  • 0x0:未使能
  • 0x1:使能

0x0004 GLB_IRQ_STS

默认值:0x00000000 全局中断状态寄存器
位域 类型 默认值 描述
31:4 - - -
3 R/W1C 0x0 CPM1_COL_IRQ
CPM1 Low Comparator Output IRQ,低位比较器中断。
  • 0x0:无中断状态产生
  • 0x1:出现中断状态
2 R/W1C 0x0 CPM1_COH_IRQ
CPM1 High Comparator Output IRQ,高位比较器中断。
  • 0x0:无中断状态产生
  • 0x1:出现中断状态
1 R/W1C 0x0 CPM0_COL_IRQ
CPM0 Low Comparator Output IRQ,低位比较器中断。
  • 0x0:无中断状态产生
  • 0x1:出现中断状态
0 R/W1C 0x0 CPM0_COH_IRQ
CPM0 High Comparator Output IRQ,高位比较器中断。
  • 0x0:无中断状态产生
  • 0x1:出现中断状态

BC0/1 + 0x10 COMP_CTL

默认值:0x00000000 比较器控制寄存器
位域 类型 默认值 描述
31:29 - - -
28:27 R/W 0x0 COL_IRQ_SEL
Low Comparator COL_IRQ source select,低位比较器输出至中断的信号源选择。
  • 0x0:异步信号输出 COL_ASYN
  • 0x1:同步信号输出 COL_SYNC
  • 0x2:同步后进行数字滤波的信号输出 COL_SYNC_FLT
  • 0x3:锁存信号输出 COL_LT
26 R/W 0x0 COMPL_EN
Low Comparator Enable,低位比较器使能。
  • 0x0:未使能
  • 0x1:使能
25:24 - - -
23 R/W 0x0 LDAC_EN
Low Comparator DAC enable,LDAC 使能。
  • 0x0:未使能
  • 0x1:使能
22 R/W 0x0 COL_LT_ASYNC_EN
Low Comparator COL_LT select asynchronous source,低位输出比较器的锁存信号 COL_LT 采用异步信号源使能。
  • 0x0:未使能,COL_LT 采用同步信号源
  • 0x1:使能,COL_LT 采用异步信号源
21:20 R/W 0x0 COL_GPIO_SEL
Low Comparator COL_GPIO source select,低位比较器输出至 GPIO 的信号源选择。
  • 0x0:异步信号输出 COL_ASYN
  • 0x1:同步信号输出 COL_SYNC
  • 0x2:同步后进行数字滤波的信号输出 COL_SYNC_FLT
  • 0x3:锁存信号输出 COL_LT
19:18 R/W 0x0 COL_PWM_SEL
Low Comparator COL_PWM source select,低位比较器输出至 EPWM 的信号源选择。
  • 0x0:异步信号输出 COL_ASYN
  • 0x1:同步信号输出 COL_SYNC
  • 0x2:同步后进行数字滤波的信号输出 COL_SYNC_FLT
  • 0x3:锁存信号输出 COL_LT
17 R/W 0x0 COMPL_INV
Low Comparator output invert enable,低位比较器输出反相使能。
  • 0x0:未使能
  • 0x1:使能,比较器输出信号反相
16 R/W 0x0 COMPL:_NSRC
Low Comparator Negative Input Source,低位比较器的负端输入源选择。
  • 0x0:选择内部 DAC 信号
  • 0x1:选择外部管脚信号 COMPL_N
15:13 - - -
12:11 R/W 0x0 COH_IRQ_SEL
High comparator COH_IRQ source select,高位比较器输出至中断的信号源选择。
  • 0x0:异步信号输出 COH_ASYN
  • 0x1:同步信号输出 COH_SYNC
  • 0x2:同步后进行数字滤波的信号输出 COH_SYNC_FLT
  • 0x3:锁存信号输出 COH_LT
10 R/W 0x0 COMPH_EN
High Comparator Enable,高位比较器使能。
  • 0x0:未使能
  • 0x1:使能
9:8 - - -
7 R/W 0x0 HDAC_EN
High Comparator DAC enable,HDAC 使能。
  • 0x0:未使能
  • 0x1:使能
6 R/W 0x0 COH_LT_ASYNC_EN
High comparator COH_LT select asynchronous source,高位输出比较器的锁存信号 COH_LT 采用异步信号源使能。
  • 0x0:未使能,COH_LT 采用同步信号源
  • 0x1:使能,COH_LT 采用异步信号源
5:4 R/W 0x0 COH_GPIO_SEL
High comparator COH_GPIO source select,高位比较器输出至 GPIO 的信号源选择。
  • 0x0:异步信号输出 COH_ASYN
  • 0x1:同步信号输出 COH_SYNC
  • 0x2:同步后进行数字滤波的信号输出 COH_SYNC_FLT
  • 0x3:锁存信号输出 COH_LT
3:2 R/W 0x0 COH_PWM_SEL
High Comparator COH_PWM source select,高位比较器输出至 EPWM 的信号源选择。
  • 0x0:异步信号输出 COH_ASYN
  • 0x1:同步信号输出 COH_SYNC
  • 0x2:同步后进行数字滤波的信号输出 COH_SYNC_FLT
  • 0x3:锁存信号输出 COH_LT
1 R/W 0x0 COMPH_INV
High Comparator output invert enable,高位比较器输出反相使能。
  • 0x0:未使能
  • 0x1:使能,比较器输出信号反相
0 R/W 0x0 COMPH_NSRC
High Comparator Negative Input Source,高位比较器的负端输入源选择。
  • 0x0:选择内部 DAC 信号
  • 0x1:选择外部管脚信号 COMPH_N

BC0/1 + 0x014 COMP_OUT

默认值:0x00000000 比较器输出寄存器
位域 类型 默认值 描述
31:30 - - -
29 R/W 0x0 COHL_GPIO_EN
COHL GPIO output Enable,高低位比较器输出进行 OR 逻辑作为 GPIO 输出使能。
  • 0x0:未使能
  • 0x1:使能
28 R/W 0x0 COHL_PWM_EN
COHL PWM Enable,高低位比较器输出进行 OR 逻辑作为 EPWM 保护使能。
  • 0x0:未使能
  • 0x1:使能
27:23 - - -
22 R/W 0x0 COL_PWM_EN
Low Comparator PWM Enable,低位比较器输出 EPWM 保护使能。
  • 0x0:未使能
  • 0x1:使能
21 R/W 0x0 COL_GPIO_EN
Low Comparator GPIO output Enable,GPIO 输出使能。
  • 0x0:未使能
  • 0x1:使能
20 R/W 0x0 COL_IRQ_LVL
Low Comparator Interrupt Level Mode Select,低位比较器中断电平模式选择。
  • 0x0:高电平
  • 0x1:低电平
19:18 R/W 0x0 COL_IRQ_EDG
Low Comparator Interrupt Edge Mode Select,低位比较器中断边沿模式选择。
  • 0x0:上升沿
  • 0x1:下降沿
  • 0x2/0x3:双沿
17 R/W 0x0 COL_IRQ_MOD
Low Comparator Interrupt Mode Select,低位比较器中断模式选择。
  • 0x0:电平模式
  • 0x1:边沿模式
16 R/W 0x0 COL_IRQ_EN
Low Comparator Interrupt Enable,低位比较器中断使能。
  • 0x0:未使能
  • 0x1:使能
15:7 - - -
6 R/W 0x0 COH_PWM_EN
High Comparator PWM Enable,高位比较器输出 EPWM 保护使能。
  • 0x0:未使能
  • 0x1:使能
5 R/W 0x0 COH_GPIO_EN
High Comparator GPIO output Enable,GPIO 输出使能。
  • 0x0:未使能
  • 0x1:使能
4 R/W 0x0 COH_IRQ_LVL
High Comparator Interrupt Level Mode Select,高位比较器中断电平模式选择。
  • 0x0:高电平
  • 0x1:低电平
3:2 R/W 0x0 COH_IRQ_EDG
High Comparator Interrupt Edge Mode Select,高位比较器中断边沿模式选择。
  • 0x0:上升沿
  • 0x1:下降沿
  • 0x2/0x3:双沿
1 R/W 0x0 COH_IRQ_MOD
High Comparator Interrupt Mode Select,高位比较器中断模式选择。
  • 0x0:电平模式
  • 0x1:边沿模式
0 R/W 0x0 COH_IRQ_EN
High Comparator Interrupt Enable,高位比较器中断使能。
  • 0x0:未使能
  • 0x1:使能

BC0/1 + 0x18 COMP_HYSCTL

默认值:0x00000000 比较器迟滞控制寄存器
位域 类型 默认值 描述
31:9 - - -
8 R/W 0x00 COMP_IBIAS_EN
Comparator Ibias Enable,比较器偏置电流使能。
  • 0x0:未使能
  • 0x1:使能
7 - - -
6:4 R/W 0x0 COMPL_HYS_EN
Low Comparator Hysteresis Enable,低位比较器迟滞电压使能。
  • 0x0:不使能,比较器无迟滞
  • 0x7:使能,比较器迟滞电压使能,迟滞为 +38mV
  • others:无效
3 - - -
2:0 R/W 0x0 COMPH_HYS_EN
High Comparator Hysteresis Enable,高位比较器迟滞电压设置。
  • 0x0:不使能,比较器无迟滞
  • 0x7:使能,比较器迟滞电压使能,迟滞为 +38mV
  • others:无效

BC0/1 + 0x1C COMP_STS

默认值:0x00000000 比较器状态寄存器
位域 类型 默认值 描述
31:4 - - -
3 R 0x0 COL_LT_SYNC
Latched Value of ,Low Comparator Digital Filter Output,低位比较器经过锁存的信号。
  • 0x0:低电平
  • 0x1:高电平
2 R 0x0 COL_SYNC_FLT
Low Comparator Digital Filter Output,低位比较器经过数字滤波后的输出信号。
  • 0x0:低电平
  • 0x1:高电平
1 R 0x0 COH_LT_SYNC
Latched Value of ,High Comparator Digital Filter Output,高位比较器经过锁存的信号。
  • 0x0:低电平
  • 0x1:高电平
0 R 0x0 COH_SYNC_FLT
High Comparator Digital Filter Output,高位比较器经过数字滤波后的输出信号。
  • 0x0:低电平
  • 0x1:高电平

BC0/1 + 0x20 COMP_STS_CLR

默认值:0x00000000 比较器状态清除寄存器
位域 类型 默认值 描述
31:4 - - -
3 R/W 0x0 COL_LT_SYNCLR_EN
Low Comparator SYNCLR Enable,使能允许 SYNCLR 进行低位比较器的锁存信号清 0。
  • 0x0:未使能
  • 0x1:使能
2 R/W1AC 0x0 COL_LT_CLR
Low Comparator Latch Clear,低位比较器的输出锁存信号进行清 0。
  • 0x0:无操作
  • 0x1:对锁存信号清 0,完成后此位自动清 0
1 R/W 0x0 COH_LT_SYNCLR_EN
High comparator SYNCLR Enable,使能允许 SYNCLR 进行高位比较器的锁存信号清 0。
  • 0x0:未使能
  • 0x1:使能
0 R/W1AC 0x0 COH_LT_CLR
High Comparator Latch Clear,高位比较器的输出锁存信号进行清 0。
  • 0x0:无操作
  • 0x1:对锁存信号清 0,完成后此位自动清 0

BC0/1 + 0x24 COMP_DAC_CTL

默认值:0x00000000 SSINC 比较阈值寄存器
位域 类型 默认值 描述
31:8 - - -
7:4 R/W 0x0 SYNC_SRC
Synchronous Source Select,同步信号源选择,此同步信号用于控制 HDAC 和 LDAC 的影子寄存器的更新,HDAC 的斜波信号模块的启动,以及输出锁存状态清 0 操作。
  • 0x0:EPWM0_CPM_SYN
  • 0x1:EPWM1_CPM_SYN
  • 0x2:EPWM2_CPM_SYN
  • 0xB:EPWM11_CPM_SYN
  • others:Reserved
3 - - -
2 R/W 0x0 DAC_LOAD_SEL
DAC Load Select,DAC 数值的影子寄存器更新至立即寄存器的触发信号选择。
  • 0x0:采用 SYS_CLK
  • 0x1:采用 SYNC
1 R/W 0x0 RAMP_LOAD_SEL
Ramp Load Select,选择 RAMPSTS 的更新数据源。
  • 0x0:更新源选择 RAMP_MAX_REFA
  • 0x1:更新源选择 RAMP_MAX_REFS
0 R/W 0x0 HDAC_SRC
HDAC source select,高位 DAC 输出控制源选择。
  • 0x0:HDAC_VALA 通过影子寄存器 HDAC_VALS 更新
  • 0x1:HDAC_VALA 通过斜坡信号模块更新
注: 此位从 0x0 切换到 0x1,自动触发一次斜坡模块的影子寄存器更新到立即寄存器,即 RAMP_DLYS 更新到 RAMP_DLYA,RAMP_DEC_VALS 更新到 RAMP_DEC_VALA,RAMP_MAX_REFS 更新到 RAMP_MAX_REFA。

BC0/1 + 0x28 DACH_VALS

默认值:0x00000000 高位 DAC 数值影子寄存器
位域 类型 默认值 描述
31:12 - - -
11:0 R/W 0x0 DACH_VALS

High DAC Shadow Value,HDAC 的影子寄存器。

BC0/1 + 0x2C DACH_VALA

默认值:0x00000000 高位 DAC 数值生效寄存器
位域 类型 默认值 描述
31:12 - - -
11:0 R 0x0 DACH_VALA

High DAC Active Value,HDAC 的当前生效寄存器。

BC0/1 + 0x30 RAMP_MAX_REFA

默认值:0x00000000 斜坡最大值生效寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 RAMP_MAX_REFA

Ramp Maximum Reference Active Value,RAMP_MAX_REF 的当前生效值。

BC0/1 + 0x34 RAMP_MAX_REFS

默认值:0x00000000 斜坡最大值影子寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R/W 0x0 RAMP_MAX_REFS

Ramp Maximum Reference Shadow Value,RAMP_MAX_REF 的影子值。

BC0/1 + 0x38 RAMP_DEC_VALA

默认值:0x00000000 斜坡递减值生效寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 RAMP_DEC_VALA

Ramp Decrement Active Value,RAMP_DEC_VAL 的当前生效值。

BC0/1 + 0x3C RAMP_DEC_VALS

默认值:0x00000000 斜坡递减值影子寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 RAMP_DEC_VALS

Ramp Decrement Value Active,RAMP_DEC_VAL 的影子值。

BC0/1 + 0x40 RAMP_DLYA

默认值:0x00000000 斜坡延迟值生效寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 RAMP_DLYA

Ramp Delay Active Value,RAMP_DLY_VAL 的当前生效值。

BC0/1 + 0x44 RAMP_DLYS

默认值:0x00000000 斜坡延迟值影子寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 RAMP_DLYS

Ramp Delay Shadow Value,RAMP_DLY_VAL 的影子值。

BC0/1 + 0x48 RAMP_STS

默认值:0x00000000 斜坡状态值寄存器
位域 类型 默认值 描述
31:16 - - -
15:0 R 0x0 RAMP_STS

Ramp Status,RAMP 状态值。

BC0/1 + 0x4C DACL_VALS

默认值:0x00000000 低位 DAC 数值影子寄存器
位域 类型 默认值 描述
31:12 - - -
11:0 R/W 0x0 DACL_VALS

Low DAC Shadow Value,LDAC 的影子寄存器。

BC0/1 + 0x50 DACL_VALA

默认值:0x00000000 低位 DAC 数值生效寄存器
位域 类型 默认值 描述
31:12 - - -
11:0 R 0x0 DACL_VALA

Low DAC Active Value,LDAC 的当前生效寄存器。

BC0/1 + 0x54 LFIL_CTL

默认值:0x00000000 低位滤波器控制寄存器
位域 类型 默认值 描述
31:12 - - -
11 R/W 0x0 FIL_EN
Low Filter Enable,低位滤波器使能。
  • 0x0:未使能
  • 0x1:使能
10:6 R/W 0x0 THRESH

Low Filter Majority Voting Threshold,低位滤波器的阈值,生效值为 THRESH + 1。

5:0 R/W 0x0 SAMP_WIN

Low Filter Sample Window Size,低位滤波器的采样窗口大小,生效值为 SAMP_WIN + 1。

BC0/1 + 0x58 LFIL_CLK_CTL

默认值:0x00000000 低位滤波器时钟控制寄存器
位域 类型 默认值 描述
31:10 - - -
9:0 R/W 0x0 CLK_PRE_SCALE

Low filter sample clock prescale,采样时钟的分频比。

BC0/1 + 0x5C HFIL_CTL

默认值:0x00000000 高位滤波器控制寄存器
位域 类型 默认值 描述
31:12 - - -
11 R/W 0x0 FIL_EN
High Filter Enable,高位滤波器使能。
  • 0x0:未使能
  • 0x1:使能
10:6 R/W 0x0 THRESH

High Filter Majority Voting Threshold,高位滤波器的阈值,生效值为 THRESH + 1。

5:0 R/W 0x0 SAMP_WIN

High Filter Sample Window Size,高位滤波器的采样窗口大小,生效值为 SAMP_WIN + 1。

BC0/1 + 0x60 HFIL_CLK_CTL

默认值:0x00000000 高位滤波器时钟控制寄存器
位域 类型 默认值 描述
31:10 - - -
9:0 R/W 0x0 CLK_PRE_SCALE

High Filter Sample Clock Prescale,采样时钟的分频比。

0x0FFC CPM_VER

默认值:0x00000100 CPM 模块版本寄存器
位域 类型 默认值 描述
31:0 R 0x0000_0100 版本寄存器 V1.0