ZHCADH3 December 2023 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228
STM8 器件和 MSPM0 器件均具有最低工作电压,并具有相应的模块,可通过将器件或器件的某些部分保持在复位状态来确保器件正常启动。表 3-5 比较了这两个系列的实现方式以及哪些模块控制整个系列的上电过程和复位。
STM8 | MSPM0 | ||
---|---|---|---|
上电复位 (POR) | 上升检测:VDD>VPOR,POR 状态释放,BOR 开始工作。 | 上电复位 (POR) | 上升检测:VDD>POR+,释放 POR 状态,并启动带隙基准和 BOR 下降检测:VDD<POR-,器件保持 POR 状态 |
断电复位 (PDR) | 下降检测:VDD<VPDR,PDR 使器件保持复位状态。 | ||
欠压复位 (BOR)(1) | 上升检测:VDD>VBOR+,BOR 状态被释放,器件继续执行引导过程。 下降检测:VDD<VBOR-,产生 BOR 状态。 BOR 有五个不同的级别可供选择。 |
欠压复位 (BOR) - 0 级(2) | 上升检测:VDD>BOR0+, 器件继续执行引导过程,并启动 PMU 下降检测:VDD<BOR0-、 器件保持 BOR 状态 |
欠压复位 (BOR) - 1 至 3 级(2) | 下降检测: 1) VDD<BORx- (x=1, 2, 3),生成中断请求,BOR 电路自动将 BOR 阈值电平切换为 BOR0 2) VDD<BOR0-,器件保持 BOR 状态 |
||
可编程电压检测器 (PVD)(3) | 上升检测:VDD>VPVD,生成 PVD 事件。 下降检测:VDD<VPVD,生成 PVD 事件。PVD 有 7 个不同的级别可供选择。 |
不适用 | 不适用 |
RTC 复位 | RTC 及相关寄存器通过系统复位或上电复位进行复位。 | RTC 复位 | RTC 和相关时钟通过 BOOTRST、BOR 或 POR 复位 |
图 3-1 显示了 MSPM0 复位功能。MSPM0 器件有五个复位级别:上电复位 (POR)、欠压复位 (BOR)、引导复位 (BOOTRST)、系统复位 (SYSRST) 和 CPU 复位 (CPURST)。