Comparator Module (CPM)
Read time: 1 minute(s)
Comparator Module (CPM),可用于进行外部输入电压之间的比较,也可以与内部 DAC 进行比较,输出结果可以产生中断状态或者直接控制 EPWM 进入保护状态。 M6800 系列 最多内置两个 CPM 模块,分别为 CPM0/ 1。
特性说明
- 内置 12-bit 的 DAC 参考的窗口比较
- 支持外部电压比较信号比较
- 输出支持 IRQ 以及触发 EPWM 保护
- 支持同步信号
原理框图
CPM 模块原理框图
中:
输入输出信号说明如下:- COMPH:高位比较器,负端带有一个 DAC,即高位 HDAC。HDAC 支持寄存器和斜坡模块 RAMP 的控制
- COMPL:低位比较器,负端带有一个 DAC,即低位 LDAC。LDAC 仅支持寄存器控制。
- Output Control:输出控制模块,用于对比较器输出信号的输出处理。
信号 | 类型 | 描述 |
---|---|---|
CPM_HP | 输入 | 来自管脚的输入,作为高位比较器的正端输入 |
CPM_HN | 输入 | 来自管脚的输入,作为高位比较器的负端输入 |
CPM_LP | 输入 | 来自管脚的输入,作为低位比较器的正端输入 |
CPM_LN | 输入 | 来自管脚的输入,作为低位比较器的负端输入 |
SYNC | 输入 | 来自 EPWM 模块输出的信号,用于同步 CPM 模块 |
COH_PWM | 输出 | 高位比较器的输出,用于作为 EPWM 模块的保护触发信号 |
COH_IRQ | 输出 | 高位比较器的输出,用于作为 CPM 模块的中断触发信号 |
COH_GPIO | 输出 | 高位比较器的输出,用于管脚信号的输出 |
COL_PWM | 输出 | 低位比较器的输出,用于作为 EPWM 模块的保护触发信号 |
COL_IRQ | 输出 | 低位比较器的输出,用于作为 CPM 模块的中断触发信号 |
COL_GPIO | 输出 | 低位比较器的输出,用于管脚信号的输出 |
COHL_PWM | 输出 | 高低位比较器的输出的 OR 逻辑信号,用于作为 EPWM 模块的保护触发信号 |
COHL_GPIO | 输出 | 高低位比较器的输出的 OR 逻辑信号,用于管脚信号的输出 |