Edit online

Comparator Module (CPM)

Read time: 1 minute(s)

Comparator Module (CPM),可用于进行外部输入电压之间的比较,也可以与内部 DAC 进行比较,输出结果可以产生中断状态或者直接控制 EPWM 进入保护状态。 M6800 系列 最多内置两个 CPM 模块,分别为 CPM0/ 1。

特性说明

  • 内置 12-bit 的 DAC 参考的窗口比较
  • 支持外部电压比较信号比较
  • 输出支持 IRQ 以及触发 EPWM 保护
  • 支持同步信号

原理框图



1. CPM 模块原理框图
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 逻辑信号,用于管脚信号的输出