图 1 - 1:ARM Cortex - M 复位向量表结构,展示了从初始 SP 值到各异常处理向量的地址映射关系。复位向量位于地址 0x00000004,MCU 上电后 PC 指针自动指向该地址开始取指令。来源:Microcontrollers Lab - Microcontroller Booting Process
图 1 - 2:ADAS 电子控制单元系统框图,展示了复位信号在 PMIC、MCU、通信接口和各功能模块之间的分发关系。复位管理是保障功能安全(FuSa)的关键环节。来源:ROHM Semiconductor - ADAS ECU Solution
图 1 - 3:上电复位(POR)工作原理示意图。左侧为 RC 延时电路拓扑(Vcc→电容 C→电阻 R→GND),右侧展示了电源电压 Vcc 随时间上升的曲线以及复位引脚电压的变化过程。当复位引脚电压低于阈值 Vth 时,MCU 保持复位状态;当电容充电至 Vth 以上,复位释放,MCU 开始执行程序。来源:TechTarget - What is Power - On Reset (PoR)
图 1 - 4:RC 延时复位电路原理图。VCC 通过 100kΩ 上拉电阻连接 RESET 引脚,RESET 引脚通过 100nF 电容接地。二极管 D1 用于电源掉电时快速泄放电容电荷,确保下次上电时延时一致。该电路成本低,但受电源上升速度和 RC 容差影响较大。来源:Arduino Forum - RC reset circuit
图 1 - 5:示波器捕获的电源电压上升波形,展示了电源从 0V 上升至稳定工作电压(约 28V)的过程。上升时间约为数毫秒,期间存在轻微过冲。对于 RC POR 电路,需要确保 RC 延时大于电源上升时间,否则 MCU 可能在电源未稳定时退出复位。来源:Electrical Engineering Stack Exchange - Power supply slow rise time and ringing
图 1 - 6:SoC 上电复位时序图。展示了高压电源、低压电源、Power_OK、系统时钟、RESET_B 以及复位引脚 OE/OD 状态的完整时序关系。RESET_B 在电源稳定且时钟就绪后延迟释放,确保 MCU 在完全准备好的环境下启动。来源:EDN - RESET definition and circuit implementation inside an Automotive ECU
图 1 - 7:RESET IC 工作原理与工作时序图。左侧为 RESET IC 在 DC - DC 与 MCU 之间的连接拓扑;右侧展示了过压检测(OV)和欠压检测(UV)的时序行为,包括检测延迟时间(Delay time)、释放延迟时间(tdelay)以及 MCU 的 OFF/POR = ON 状态切换过程。来源:MinebeaMitsumi - What is a RESET IC?
图 1 - 8:欠压复位(BOR)电路示意图。该电路通过电阻分压或带隙基准监测 VDD 电压,当电源电压跌落至安全阈值以下时,比较器翻转输出低电平复位信号,将 MCU 强制复位,防止在低电压下执行不可靠操作。来源:Electrical Engineering Stack Exchange - Is Brownout Reset Circuit a standard or optional safety feature?
图 1 - 9:电压检测器的迟滞特性与工作时序图。上图展示了电源电压(VDD)与检测阈值(+Vdet、-Vdet)及迟滞区间的关系;下图展示了输出电压(Vout)在检测延迟时间(treset)和释放延迟时间(tdelay)内的状态变化,以及不稳定输出(Unstable Output)区域。来源:Nisshinbo Micro Devices - FAQs on voltage detector hysteresis
图 1 - 10:看门狗定时器(WDT)内部结构框图。展示了 WDT Timer、PSA 预分频选择、8 - to - 1 MUX 多路选择器以及 Postscaler 后分频器的连接关系。WDT Enable Bit 控制定时器启停,超时信号终输出至 MCU 复位逻辑。来源:Microcontrollers Lab - Watchdog Timer and Sleep Mode
图 1 - 11:汽车电子环境中的看门狗定时器应用示意图。左侧展示了 12V 电池、LDO、WDT、电压检测器(VD)与 MCU 的连接关系;右侧以形象化方式展示了 WDT 作为 “看门狗” 持续监视 MCU 操作的状态。来源:ABLIC Inc. - What is a watchdog timer (WDT)超时时间设置 :典型值 50ms - 1000ms,应大于主循环坏执行时间。示例:主循环执行时间 20ms,WDT 超时设 50ms(2.5 倍裕量)。
喂狗位置 :放在主循环的关键免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。