地址映射
M6800 系列 最多内置 2x CPM 模块,分别为 CPM0/1,对应的寄存器地址映射关系如下。GLB 寄存器部分为对
CPM0/1 的全局控制。
模块名 |
基地址 |
地址空间 |
GLB |
CPM_BASE |
16B |
CPM0 |
BC0 (CPM_BASE) |
256B |
CPM1 |
BC1 (CPM_BASE + 0x100) |
256B |
寄存器列表
寄存器名 |
偏移地址 |
寄存器功能描述 |
GLB
寄存器 |
GLB_EN |
CPM_BASE + 0x0000 |
全局使能寄存器 |
GLB_IRQ_STS |
CPM_BASE + 0x0004 |
全局中断状态寄存器 |
CPM
寄存器 |
COMP_CTL |
BC0/1 + 0x0010 |
比较器控制寄存器 |
COMP_OUT |
BC0/1 + 0x0014 |
比较器输出寄存器 |
COMP_HYSCTL |
BC0/1 + 0x0018 |
比较器迟滞控制寄存器 |
COMP_STS |
BC0/1 + 0x001C |
比较器状态寄存器 |
COMP_STS_CLR |
BC0/1 + 0x0020 |
比较器状态清除寄存器 |
COMP_DAC_CTL |
BC0/1 + 0x0024 |
比较器
DAC
寄存器 |
DACH_VALS |
BC0/1 + 0x0028 |
高位
DAC
数值影子寄存器 |
DACH_VALA |
BC0/1 + 0x002C |
高位
DAC
数值生效寄存器 |
RAMP_MAX_REFA |
BC0/1 + 0x0030 |
斜坡最大值生效寄存器 |
RAMP_MAX_REFS |
BC0/1 + 0x0034 |
斜坡最大值影子寄存器 |
RAMP_DEC_VALA |
BC0/1 + 0x0038 |
斜坡递减值生效寄存器 |
RAMP_DEC_VALS |
BC0/1 + 0x003C |
斜坡递减值影子寄存器 |
RAMP_DLYA |
BC0/1 + 0x0040 |
斜坡延迟生效寄存器 |
RAMP_DLYS |
BC0/1 + 0x0044 |
斜坡延迟影子寄存器 |
RAMP_STS |
BC0/1 + 0x0048 |
斜坡状态值寄存器 |
DACL_VALS |
BC0/1 + 0x004C |
低位
DAC
数值影子寄存器 |
DACL_VALA |
BC0/1 + 0x0050 |
低位
DAC
数值生效寄存器 |
LFIL_CTL |
BC0/1 + 0x0054 |
低位滤波控制寄存器 |
LFIL_CLK_CTL |
BC0/1 + 0x0058 |
低位滤波时钟寄存器 |
HFIL_CTL |
BC0/1 + 0x005C |
高位滤波控制寄存器 |
HFIL_CLK_CTL |
BC0/1 + 0x0060 |
高位滤波时钟寄存器 |
版本寄存器 |
CPM_VER |
CPM_BASE + 0x01FC |
CPM
模块的版本寄存器 |