Edit online

Comparator Module (CPM)

3 Mar 2025
Read time: 1 minute(s)

Comparator Module (CPM),可用于比较外部输入电压,也可以与内部 DAC 进行比较。比较的结果可以用来产生中断状态,或者直接控制 EPWM 进入保护状态。M7000 最多内置两个 CPM 模块,分别是 CPM0 和 CPM1。

特性说明

  • 内置 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 逻辑信号,用于管脚信号的输出