ZHCADB2A November 2023 – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
RL78 和 MSPM0 系列器件都在某些器件上提供集成比较器作为可选外设。在 RL78 中,比较器表示为 CMP、COMP 或 COMPARATOR x,而在 MSPM0 中表示为 COMPx。在 RL78 G1F 系列中,这些 x 编号为 0-1,而在 MSPM0 系列中,这些 x 编号为 0-2。在 RL78 系列中,G1F 系列用于 BLDC 电机并具有高级功能比较器,而 RL78 的其他系列主要具有基本功能比较器。比较器模块可以从各种内部和外部源获取输入,并可用于触发电源模式变化或控制 PWM 信号。表 5-3 汇总了 MSPM0 和 RL78 比较器模块逐功能比较结果。
MSPM0H 系列和 MSPM0C1103、MSPM0C1104 器件不支持 COMP。
| 特性 | RL78 | MSPM0G | MSPM0L | MSPM0C |
|---|---|---|---|---|
| 可用的比较器 | 高达 2 | 高达 3 | 高达 1 | 高达 1 |
| 输出路由 | 外部 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
| 事件链接器控制器 | 中断或事件接口 | 中断或事件接口 | 中断或事件接口 | |
| 正输入 | 外部 4 个模拟引脚输入 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
| DAC12 输出 (1) | DAC8 输出 | DAC8 输出 | ||
| DAC8 输出 | ||||
| PGA 输出 比较器 0 |
内部 VREF:1.4V 和 2.5V | / | / | |
| OPA1 输出 (2) | OPA1 输出 (2) | OPA1 输出 (2) | ||
| 负输入 | 外部模拟引脚输入 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
| 内部温度传感器 | 内部温度传感器 | 内部温度传感器 | ||
| 内部 VREF:1.45V | 内部 VREF:1.4V 和 2.5V | DAC8 输出 | DAC8 输出 | |
| 8 位 DAC 比较器 1 |
DAC8 输出 | OPA0 (3) 输出 | OPA0 (3) 输出 | |
| OPA0 输出 (3) | ||||
| 可编程迟滞 | 无、10mV、20mV、30mV | 无、10mV、20mV、30mV | 无、10mV、20mV、30mV | 无、10mV、20mV、30mV |
| 从 0V 到 VREF/VDD 的其他值(使用 DAC8) | 从 0V 到 VDD 的其他值(使用 DAC8) | 从 0V 到 VDD 的其他值(使用 DAC8) | ||
| 寄存器锁 | 否 | 是,某些 COMP 寄存器(写入时需要密钥) | 是,某些 COMP 寄存器(写入时需要密钥) | 是,某些 COMP 寄存器(写入时需要密钥) |
| 窗口比较器配置 | 带有 TAU0 的计时器窗口 | 是 | 否(单个 COMP) | 否(单个 COMP) |
| 输入短路模式 | 否 | 是 | 是 | 是 |
| 工作模式 | 运行 | 高速,低功耗 | 高速,低功耗 | 高速,低功耗 |
| 快速 PWM 关断 | 是 | 是(通过 TIMA 故障处理程序) | 否 | 否 |
| 输出滤波 | 消除数字滤波器(3 个周期) | 消隐滤波器 | 消隐滤波器 | 消隐滤波器 |
| 可调节模拟滤波器 | 可调节模拟滤波器 | 可调节模拟滤波器 | ||
| 输出极性控制 | 是 | 是 | 是 | 是 |
| 中断 | 上升沿 | 上升沿 | 上升沿 | 上升沿 |
| 下降沿 | 下降沿 | 下降沿 | 下降沿 | |
| 双边沿 | 输出就绪 | 输出就绪 | 输出就绪 | |
| 交换输入模式 (4) | 否 | 是 | 是 | 是 |
COMP 代码示例:有关 COMP 代码示例的信息,请参阅 MSPM0 SDK 示例指南。