ZHCABX9A november 2022 – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
STM32G0 和 MSPM0 系列器件都在某些器件上提供集成比较器作为可选外设。在这两个器件系列中,这些都表示为 COMPx,其中最后一个字符“x”指所考虑的特定比较器模块。在 STM32G0 系列中,这些编号为 1-3,在 MSPM0 系列中,这些编号为 0-2。这两种比较器模块都可以在器件中使用 1 个以上的比较器提供窗口比较器功能,可以从各种内部和外部源获取输入,并且可以用于触发电源模式变化或截断/控制 PWM 信号。表 5-3 汇总了 MSPM0 和 STM32G0 比较器模块逐功能比较结果。
功能 | SMT32G0 | MSPM0G | MSPM0L |
---|---|---|---|
可用的比较器 | 高达 3 | 高达 3 | 高达 1 |
输出路由 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
EXTI 中断 | 中断/事件接口 | 中断/事件接口 | |
同相输入源 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
DAC12 输出(1) | DAC8 输出 | ||
DAC8 输出 | OPA1 输出(2) | ||
内部 VREF:1.4 V 和 2.5 V | |||
OPA1 输出(2) | |||
反相输入源 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 | 多路复用 I/O 引脚 |
DAC 通道 1 和 2 | 内部温度传感器 | 内部温度传感器 | |
内部 VREF:2.048 V 和 2.5 V | 内部 VREF:1.4 V 和 2.5 V | DAC8 输出 | |
缓冲 VREF 分压器,包括:¼VREF、½VREF 和 ¾VREF | DAC8 输出 | OPA0(3) 输出 | |
OPA0 输出 (3) | |||
可编程迟滞 | 无、10mV、20mV、30mV | 无、10mV、20mV、30mV | 无、10mV、20mV、30mV |
从 0V 到 VREF/VDD 的其他值(使用 DAC8) | 从 0V 到 VDD 的其他值(使用 DAC8) | ||
寄存器锁 | 是,所有 COMP 寄存器(在器件复位时禁用) | 是,某些 COMP 寄存器(写入时需要密钥) | 是,某些 COMP 寄存器(写入时需要密钥) |
窗口比较器配置 | 是 | 是 | 否(单个 COMP) |
输入短路模式 | 否 | 是 | 是 |
工作模式 | 高速、中速 | 高速,低功耗 | 高速,低功耗 |
快速 PWM 关断 | 是 | 是(通过 TIMA 故障处理程序) | 否 |
输出滤波 | 消隐滤波器 | 消隐滤波器 | 消隐滤波器 |
可调节模拟滤波器 | 可调节模拟滤波器 | ||
输出极性控制 | 是 | 是 | 是 |
中断 | 上升沿 | 上升沿 | 上升沿 |
下降沿 | 下降沿 | 下降沿 | |
双边沿 | 输出就绪 | 输出就绪 | |
交换输入模式 | 否 | 是 | 是 |
有关 COMP 代码示例的信息,请参阅 MSPM0 SDK 示例指南。