ZHCADH3 December 2023 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1117 , MSPM0L1227 , MSPM0L1228
表 3-9 简要比较了 STM8 和 MSPM0 器件。
STM8 | MSPM0 | ||||
---|---|---|---|---|---|
工作模式 | 说明 | 工作模式 | 说明 | ||
运行模式 | 系统或电源复位后,CPU 和外设正常运行。 | 运行 | 0 | MCLK 和 CPUCLK 通过快速时钟源 (SYSOSC) 运行 | |
低功耗运行模式 | CPU 和外设使用低速振荡器(LSI 或 LSE)运行。所有中断都必须被屏蔽。 | 1 | MCLK 和 CPUCLK 通过 LFCLK (32kHz) 运行。 | ||
2 | |||||
等待模式 | CPU 停止运行。振荡器保持启用状态。选定的外设继续运行。通过执行 WFI 或 WFE 指令从运行模式进入等待模式。 | SLEEP | 0 | CPU 停止运行。SYSOSC 保持启用状态。LFOSC 保持启用状态。MCLK 通过快速时钟源 (SYSOSC) 运行。 | |
1 | CPU 停止运行。SYSOSC 保持启用状态。LFOSC 保持启用状态。MCLK 通过 LFCLK 运行。 | ||||
低功耗睡眠模式 | CPU 停止运行。低速振荡器保持启用状态。选定的外设继续运行。当在低功耗运行模式下执行等待事件时,将进入该模式。所有中断都必须被屏蔽。 | 2 | CPU 停止运行。SYSOSC 保持禁用状态。LFOSC 保持启用状态。MCLK 通过 LFCLK 运行。 | ||
主动停机模式(STM8S) | CPU 停止运行。除 LSI 或 HSE 之外的振荡器均被禁用。除 AWU 外,几乎所有外设均停止。MVR 稳压器已上电。 | STOP(2) | 0 | CPU 停止运行。SYSOSC 的状态被保留(1)。LFOSC 保持启用状态。ULPCLK 限制为 4MHz。PD0 启用且 PD1 禁用。ADC 等模拟外设可以运行。 | |
1 | 与 STOP0 相同,SYSOSC 和 ULPCLK 档位切换至 4MHz。 | ||||
带 MVR 自动断电的主动停机模式(STM8S) | CPU 停止运行。仅 LSI 以外的振荡器被禁用。除 AWU 外,几乎所有外设均停止。MVR 稳压器已断电。 | 2 | CPU 停止运行。SYSOSC 已禁用。ULPCLK 以 32kHz 的频率运行。PD0 启用且 PD1 禁用。 | ||
主动停机模式(非 STM8S 系列) | CPU 停止运行。除 LSI 或 LSE 之外的振荡器均被禁用。除 RTC、AWU 等外,几乎所有外设均停止。稳压器处于低功耗模式。 | STANDBY | 0 | CPU 停止运行。SYSOSC 已禁用。所有 PD0 外设均接收 ULPCLK 和 LFCLK。 | |
停机模式 | CPU 停止运行。振荡器为禁用状态(3)。几乎所有外设均已停止(3)。稳压器处于低功耗模式。 | 1 | 与 STANDBY0 类似,仅 TIMG0/1 接收 ULPCLK 或 LFCLK。 | ||
不适用 | 不适用 | 关断 | 没有可用时钟且器件关断。 |
STM8L05xx 器件具有五种低功耗模式:等待模式、低功耗运行模式、低功耗等待模式、主动停机模式和停机模式。STM8L001xx 和 STM8L101xx 器件具有三种低功耗模式:等待模式、主动停机模式和停机模式。STM8 系列有四种低功耗模式:等待模式、主动停机模式、带 MVR 自动断电的主动停机以及停机模式。