MCU中的复位生成器(Reset Generator)是什么?
MCU中的复位生成器(Reset Generator)是什么?
在MCU(微控制器单元)中,复位生成器(Reset Generator) 是一个关键硬件模块,用于确保系统在电源不稳定、程序跑飞或外部干扰等异常情况下能够可靠地复位,恢复到已知的初始状态。以下是其核心要点:
1. 复位生成器的作用
- 电源监控:检测供电电压(VDD)是否达到可靠工作的阈值。若电压过低(如掉电或上电瞬间),会触发复位(称为电源复位)。
- 信号同步:滤除外部复位信号(如手动复位按钮)的抖动,确保复位脉冲宽度满足MCU要求。
- 多复位源管理:整合多种复位源(如看门狗复位、软件复位、硬件故障复位等),生成统一的复位信号。
2. 常见的复位源
复位生成器通常监控以下复位源:
- 上电复位(POR, Power-On Reset):开机时电压未稳定前自动触发。
- 欠压复位(BOR, Brown-Out Reset):运行中电压跌落至阈值以下时触发。
- 外部复位(NRST引脚):用户通过按钮或外部电路手动复位。
- 看门狗复位(WDT):程序卡死后未及时“喂狗”时触发。
- 软件复位:通过写寄存器主动请求复位。
3. 工作原理
- 电压检测