MCU复位源主要有以下几种:
上电复位(Power-On Reset, POR):当MCU的电源接通或电源电压低于某个阈值时,发生POR复位。
手动复位(Manual Reset):按下复位按键或其他外部设备触发复位。
内部看门狗定时器复位(Watchdog Timer Reset, WDT):当看门狗定时器超时时,MCU会发生复位。
软件复位(Software Reset):由软件指令引发的复位,通常使用特殊寄存器或引脚来实现。
错误复位(Error Reset):当检测到错误条件时,如硬件故障、地址线故障或数据线故障等,MCU将发生错误复位。
中断复位(Interrupt Reset):当某些中断请求超过阈值时,会发生中断复位。
低电压复位(Low Voltage Reset, LVR):当电源电压降至某个阈值以下时,会发生LVR复位。
此外,还有一些不太常见的复位源,如自举程序复位(Bootloader Reset)、实时时钟复位(RTC Reset)和安全复位(Security Reset)等。不同的MCU支持的复位源可能不同,具体要看相关芯片的规格书。 |