ZHCADH3A December 2023 – May 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228
在 STM8 中,STML 值系列有比较器,但 S 系列和 L 系列的其余部分没有。至于 MSPM0,L 系列提供集成比较器作为可选外设,而 C 系列器件则不提供。在这两个器件比较器系列中,这些都表示为 COMPx,其中最后一个字符 x 指所考虑的特定比较器模块。比较器模块可以从各种内部和外部源获取输入,并可用于触发电源模式变化或控制 PWM 信号。表 5-3 汇总了 MSPM0 和 STM8 比较器模块逐功能比较结果。
| 特性 | STM8L 超值系列 | MSPM0L 和 MSPM0C3 |
|---|---|---|
| 可用的比较器 | 高达 2 | 高达 1 |
| 输出路由 | 外部 I/O | 多路复用 I/O 引脚 |
| TIM1 BRK 或 OCREFCLR 输入 TIM2/TIM3 输入捕捉 2 |
- | |
| 中断或事件接口 | 中断或事件接口 | |
| 正输入 | 外部 I/O | 多路复用 I/O 引脚 OPA1 输出 DAC81 输出 |
| 负输入 | 内部基准电压 内部基准电压的约量(1/4、1/2、3/4) DAC 输出 三个外部 I/O 中的一个 |
多路复用 I/O 引脚 内部温度传感器 OPA0 输出 DAC8 输出 |
| 可编程迟滞 | 否 | 无、10mV、20mV、30mV |
| 从 0V 到 VDD 的其他值(使用 DAC8) | ||
| 寄存器锁 | 否 | 是,某些 COMP 寄存器(写入时需要密钥) |
| 窗口比较器配置 | 是 | 否(单个 COMP) |
| 输入短路模式 | 否 | 是 |
| 工作模式 | 更优速度、消耗率 | 高速,低功耗 |
| 输出滤波 | 否 | 消隐滤波器 |
| 可调节模拟滤波器 | ||
| 输出极性控制 | 否 | 是 |
| 中断 | 上升沿 | 上升沿 |
| 下降沿 | 下降沿 | |
| 双边沿 | 输出就绪 | |
| 交换输入 (2) | 否 | 是 |
COMP 代码示例:有关 COMP 代码示例的信息,请参阅 MSPM0 SDK 示例指南。