单片机最小系统中复位电路属于必不可少的部分。数字电路中只有高低电平两个状态,电路刚上电或者电路不能正常工作时,需要复位电路使电路进入回到初始化的状态。由下图可以看出复位可以分为系统复位,外部复位和看门狗复位。
1. 系统复位
STM32内部集成POR(Power of Reset)复位电路,当VDD/VDDA低于阈值VPOR时,器件不需要外部的复位电路便会保持复位状态。
2. 外部复位
指的是电路板上的开关按钮,当电路板上程序跑飞或出现死机状态,一些功能不能实现时可以按下电路板上复位按钮。人工复位又可以分低电平复位和高电平复位。
高电平复位:电容在前,电阻在后
3. 看门狗复位
复位芯片是通过确定的电压阈值启动复位操作,排除瞬间干扰。看门狗是常见的专用复位芯片,STM32具有IWDG独立看门狗和WWDG窗口看门狗。当超过一定时间没有喂狗,看门狗就会发出一个复位信号。独立看门狗由专用的低速时钟LSI驱动,即主时钟发生故障也仍然有效,窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。
责任编辑:彭菁
-
单片机
+关注
关注
6044文章
44633浏览量
639554 -
看门狗
+关注
关注
10文章
566浏览量
71005 -
复位电路
+关注
关注
13文章
322浏览量
44742
发布评论请先 登录
相关推荐
uPP初始化复位问题
基于粒子群算法的同步时序电路初始化
FPGA的ROM初始化问题讨论
![FPGA的ROM<b class='flag-5'>初始化</b>问题讨论](https://file1.elecfans.com//web2/M00/A6/1E/wKgZomUMO9OAPVaAAAAO-JnSyf4661.jpg)
嵌入式开发复位和初始化详细讨论
![嵌入式开发<b class='flag-5'>复位</b>和<b class='flag-5'>初始化</b>详细讨论](https://file.elecfans.com/web2/M00/4A/12/pYYBAGKhvJKAF9x0AAAnljRlsIw299.png)
如何设置STM32单片机非初始化数据变量不被零初始化
![如何设置STM32单片机非<b class='flag-5'>初始化</b>数据变量不被零<b class='flag-5'>初始化</b>](https://file.elecfans.com/web1/M00/80/DC/o4YBAFwscF6AAJ9mAACGEsAg-As650.jpg)
初始化mcu程序选用32k_MCU有多少种复位因素
![<b class='flag-5'>初始化</b>mcu程序选用32k_MCU有多少种<b class='flag-5'>复位</b>因素](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32执行代码初始化卡住,或者上电卡住,或者复位卡住,导致代码不执行
![STM32执行代码<b class='flag-5'>初始化</b>卡住,或者上电卡住,或者<b class='flag-5'>复位</b>卡住,导致代码不执行](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
DDR4-初始化、训练和校准
![DDR4-<b class='flag-5'>初始化</b>、训练和校准](https://file1.elecfans.com/web2/M00/8B/E7/wKgaomSiRX-AJqs6AAANNUeYJ3k489.jpg)
secondary cpu初始化状态设置
![secondary cpu<b class='flag-5'>初始化</b><b class='flag-5'>状态</b>设置](https://file1.elecfans.com/web2/M00/B4/6F/wKgZomVuz_KAKMfSAAE-pq6n9iI382.jpg)
电容在复位电路中的作用(复位电路具体要怎么设计)
![电容在<b class='flag-5'>复位</b><b class='flag-5'>电路</b>中的作用(<b class='flag-5'>复位</b><b class='flag-5'>电路</b>具体要怎么设计)](https://file1.elecfans.com/web2/M00/C5/0A/wKgaomXxKQaAVda6AAArJwVzDmI600.png)
评论