ZHCUCS7 February 2025 MSPM0C1103 , MSPM0C1104 , MSPM0G3507 , MSPM0G3519 , MSPM0L1117 , MSPM0L1306 , MSPM0L2228
MSPM0 和 NXP 的 M0 MCU 均能在某些器件上提供集成比较器作为可选外设。在 MSPM0 系列器件中,比较器表示为 COMPx,其中最后一个字符“x”指所考虑的特定比较器模块。S32K1xx 系列配有 COMP 模块和附有六至八个输入端的内部单路比较器,KEA128x 系列最多支持四个输入端,KM35x 最多支持六个输入端。MSPM0 比较器模块使用其具有两个可编程电平的 DAC 提供窗口比较器功能。MSPM0 和 NXP 的 M0 MCU 都配有可从各种内部和外部源获取输入的多个通道,并可用于触发电源模式变化或截断/控制 PWM 信号。表 5-3 汇总了 MSPM0 和 NXP M0 比较器模块逐功能比较结果。
| 特性 | S32K1xx | KEA128x | KM35x | MSPM0G | MSPM0L |
|---|---|---|---|---|---|
| 可用的比较器 | 1 | 2 | 3 | 高达 3 | 1 |
| 正负输入数量 | 多达 6 个正输入、6 个负输入 | 多达 4 个正输入、4 个负输入 | 多达 6 个正输入、6 个负输入 | 多达 4 个正输入、3 个负输入 | 多达 2 个正输入、2 个负输入 |
| 多达 8 个正输入、8 个负输入 | |||||
| 输出路由 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
| 中断 | 中断 | 中断 | 中断/事件接口 | 中断/事件接口 | |
| 同相输入源 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
| DAC12 输出 (1) | DAC8 输出 | ||||
| DAC8 输出 | DAC6 输出 | DAC6 输出 | DAC8 输出 | OPA1 输出 (2) | |
| 内部 VREF:1.4V 和 2.5V | |||||
| OPA1 输出 (2) | |||||
| 反相输入源 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
| 否 | 否 | 否 | 内部温度传感器 | 内部温度传感器 | |
| DAC8 输出 | DAC6 输出 | DAC6 输出 | 内部 VREF:1.4V 和 2.5V | DAC8 输出 | |
| 否 | 否 | 否 | DAC8 输出 | OPA0(3) 输出 | |
| 否 | 否 | 否 | OPA0 输出 (3) | ||
| 可编程迟滞 | 无、15mV/19mV、23mV/34mV、32mV/46mV | 无、15mV、20mV、30mV | 5mV、10mV、20mV、30mV | 无、10mV、20mV、30mV | 无、10mV、20mV、30mV |
| 从 0V 到 VREF/VDD 的其他值(使用 DAC8) | 从 0V 到 VDD 的其他值(使用 DAC8) | ||||
| 寄存器锁 | 否 | 否 | 否 | 是,某些 COMP 寄存器(写入时需要密钥) | 是,某些 COMP 寄存器(写入时需要密钥) |
| 窗口比较器配置 | 是 | 否 | 是 | 是 | 否(单个 COMP) |
| 输入短路模式 | 否 | 否 | 否 | 是 | 是 |
| 工作模式 | VLPR (仅限 LS 比较)、停止1、停止2、运行 | 运行、等待、停止 | 运行、等待、VLPS | 高速、低功耗 | 高速、低功耗 |
| 快速 PWM 关断 | 否 | 否 | 否 | 是(通过 TIMA 故障处理程序) | 否 |
| 输出滤波 | 低通滤波器 | 否 | 是 | 消隐滤波器 | 消隐滤波器 |
| 可调节模拟滤波器 | 可调节模拟滤波器 | ||||
| 输出极性控制 | 是 | 是 | 是 | 是 | 是 |
| 中断 | 上升沿 | 上升沿 | 上升沿 | 上升沿 | 上升沿 |
| 下降沿 | 下降沿 | 下降沿 | 下降沿 | 下降沿 | |
| 双边沿 | 双边沿 | 双边沿 | 输出就绪 | 输出就绪 | |
| 交换输入模式 | 是 | 是 | 是 | 是 | 是 |
COMP 代码示例
有关 COMP 代码示例的信息,请参阅 MSPM0 SDK 示例指南。