Edit online

寄存器描述

3 Mar 2025
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_SYNC
  • 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_SYNC
  • 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:无迟滞

  • 0x1:1x 迟滞电压,迟滞电压典型为 1x 12 LSB

  • 0x2:2x 迟滞电压,迟滞电压典型为 2x 12 LSB

  • 0x3:3x 迟滞电压,迟滞电压典型为 3x 12 LSB

  • ...
  • 0x7:7x 迟滞电压,迟滞电压典型为 7x 12 LSB

LSB 为 DAC 的 LSB,在 3.3V 供电的情况下,LSB = 3.3V/4096。

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/W

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,采样时钟的分频比。

BC0/1+0x70 IN_SRC_SEL

默认值:0x00000000

输入源选择寄存器

位域

类型

默认值

描述

31:12

-

-

-

11:9

R/W

0x0

COMP_ATB_SEL
COMP_ATB Select,测试信号选择。
  • 0x0:comph 的 vbn 信号
  • 0x1:comph 的 vbp 信号
  • 0x2:comph 的 vip 信号
  • 0x3:comph 的 vin 信号
  • 0x4:compl 的 vbn 信号
  • 0x5:compl 的 vbp 信号
  • 0x6:compl 的 vip 信号
  • 0x7:compl 的 vin 信号

8

R/W

0x0

COMP_ATB_EN
COMP_ATB Enable,测试信号选择使能。
  • 0x0:未使能
  • 0x1:使能

7:5

R/W

0x0

COMPL_P_SEL
COMPL_P Source Select,COMPL_P 输入源选择。
  • 0x0:PGA0_OUT
  • 0x1:PGA1_OUT
  • 0x2:PGA2_OUT
  • 0x3:PGA3_OUT
  • 0x4:GPIO
  • others:Reserved

4

R/W

0x0

COMPL_P_EN
COMPL_P Source Enable,COMPL_P 输入信号使能。
  • 0x0:未使能
  • 0x1:使能

3:1

R/W

0x0

COMPH_P_SEL
COMPH_P Source Select,COMPH_P 输入源选择。
  • 0x0:PGA0_OUT
  • 0x1:PGA1_OUT
  • 0x2:PGA2_OUT
  • 0x3:PGA3_OUT
  • 0x4:GPIO
  • others:Reserved

0

R/W

0x0

COMPH_P_EN
COMPH_P Source Enable,COMPH_P 输入信号使能。
  • 0x0:未使能
  • 0x1:使能

0x0FFC CPM_VER

默认值:0x00000100

CPM 模块版本寄存器

位域

类型

默认值

描述

31:0

R

0x0000_0100

版本寄存器 V1.0