单片机最小系统中复位电路属于必不可少的部分。数字电路中只有高低电平两个状态,电路刚上电或者电路不能正常工作时,需要复位电路使电路进入回到初始化的状态。由下图可以看出复位可以分为系统复位,外部复位和看门狗复位。

1. 系统复位
STM32内部集成POR(Power of Reset)复位电路,当VDD/VDDA低于阈值VPOR时,器件不需要外部的复位电路便会保持复位状态。

2. 外部复位
指的是电路板上的开关按钮,当电路板上程序跑飞或出现死机状态,一些功能不能实现时可以按下电路板上复位按钮。人工复位又可以分低电平复位和高电平复位。

高电平复位:电容在前,电阻在后

3. 看门狗复位
复位芯片是通过确定的电压阈值启动复位操作,排除瞬间干扰。看门狗是常见的专用复位芯片,STM32具有IWDG独立看门狗和WWDG窗口看门狗。当超过一定时间没有喂狗,看门狗就会发出一个复位信号。独立看门狗由专用的低速时钟LSI驱动,即主时钟发生故障也仍然有效,窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。
责任编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6078文章
45581浏览量
673743 -
看门狗
+关注
关注
10文章
611浏览量
73200 -
复位电路
+关注
关注
13文章
332浏览量
45953
发布评论请先 登录
相关推荐
热点推荐
uPP初始化复位问题
uPP初始化子程序里,为什么uPP复位的时候,UPCTL寄存器、UPICR寄存器等没有清零,寄存器里一直有初值存在,当改变初始化配置时,一直配置不成其他状态,例:当最开始是16位通道的
发表于 05-18 19:18
基于粒子群算法的同步时序电路初始化
摘要:针对同步时序电路的初始化问题,提出了一种新的实现方法。当时序电路中有未确定状态的触发器时,就不能顺利完成该电路的测试生成,因此
发表于 05-13 09:36
•6次下载
FPGA的ROM初始化问题讨论
本文讨论FPGA的ROM初始化问题,详细介绍mit文件的创建与使用。利用FPGA实现的ROM只能认为器件处于用户状态时具备ROM功能。使用时不必要刻意划分,而ROM单元的初始化则是设计人员必须面
发表于 02-08 14:24
•5966次阅读
嵌入式开发复位和初始化详细讨论
13.5 复位和初始化 任何运行在实际硬件上的嵌入式应用程序,都必须在启动时实现一些基本的系统初始化。本节将对此予以详细讨论。 13.5.1 初始化序列 图13.14显示了一个适用于A
发表于 10-19 09:12
•1次下载
如何设置STM32单片机非初始化数据变量不被零初始化
一些产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的
发表于 01-02 15:56
•9160次阅读
初始化mcu程序选用32k_MCU有多少种复位因素
输入复位是重启MCU最有效的方式了。2.上电复位 (LVD)我们发现MCU不接外部复位电路,也能正常启动起来,这就是上电复位在发挥作用。如下
发表于 12-05 10:36
•6次下载
STM32执行代码初始化卡住,或者上电卡住,或者复位卡住,导致代码不执行
STM32的板子上电或者复位,接有显示屏或者LED指示灯的都会卡住解决:1、检查自己的代码是否有中断,有中断的话,其初始化放在其他硬件初始化之后 即:中断的初始化放在进入while
发表于 12-09 09:21
•23次下载
DDR4-初始化、训练和校准
上电与初始化是由一系列精心设计的步骤组成的序列(sequence)。一般来说,在系统上电之后,ASIC/FPGA/处理器中的 DDR 控制器会被从复位状态中释放,自动执行上电与初始化序
secondary cpu初始化状态设置
,用于填写secondary cpu的入口地址。 uboot负责将这块内存的地址写入devicetree中,当内核初始化完成,需要启动secondary cpu时,就将其内核入口地址写到那块内存中
电容在复位电路中的作用(复位电路具体要怎么设计)
数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位到初始
发表于 03-13 12:16
•3381次阅读
复位电路如何回到初始化的状态
评论