MCU刚上电就反复启动,面试官可能不会先问软件,而会问复位脚电平、供电爬升和电压监控。上电复位是典型的硬件设计基础题。
01 / 先分清三个概念
POR(Power-On Reset)是在电源上升、内部电路尚未稳定时维持复位,确保芯片按确定状态启动。
欠压复位/BOD监测电压跌落,电压低于阈值时使系统回到安全复位状态;实际门限、迟滞和释放延时以器件手册为准。
看门狗通常监视软件是否按预期喂狗,它解决的是程序失控的恢复问题,不能替代供电电压监控。

02 / 实际电路审查顺序
确认芯片内部复位资源是否足够:供电缓升、多电源轨、外设复位时序复杂时,可考虑外部复位监控器。
核对复位脚有效电平、上下拉值、供电门限、复位保持时间和去抖抗干扰要求。RC延时不等于精确的欠压监控,不能想当然地套一个电容。
用示波器同步看VDD和RESET,核对上电、掉电及短暂跌落时是否发生误释放和重复复位。
03 / 参考答法
“我先看芯片数据手册规定的电源和复位时序。如果是简单单电源,可用芯片自身POR/BOR;若电源上升慢或掉压敏感,会评估外部监控器。设计完成后用示波器捕捉VDD与RESET的时序,再做热插拔、负载突变和低压边界验证。”
04 / 面试追问
如果复位引脚已经拉高,但程序仍不能正常启动,还要检查时钟起振、Boot配置、供电纹波、Flash读取以及其他必须就绪的电源域。
知识点:硬件工程师面试题、上电复位POR

扫码关注































