单片机最小系统中复位电路属于必不可少的部分。数字电路中只有高低电平两个状态,电路刚上电或者电路不能正常工作时,需要复位电路使电路进入回到初始化的状态。由下图可以看出复位可以分为系统复位,外部复位和看门狗复位。
1. 系统复位
STM32内部集成POR(Power of Reset)复位电路,当VDD/VDDA低于阈值VPOR时,器件不需要外部的复位电路便会保持复位状态。
2. 外部复位
指的是电路板上的开关按钮,当电路板上程序跑飞或出现死机状态,一些功能不能实现时可以按下电路板上复位按钮。人工复位又可以分低电平复位和高电平复位。
低电平复位:电阻在前,电容在后
高电平复位:电容在前,电阻在后
3. 看门狗复位
复位芯片是通过确定的电压阈值启动复位操作,排除瞬间干扰。看门狗是常见的专用复位芯片,STM32具有IWDG独立看门狗和WWDG窗口看门狗。当超过一定时间没有喂狗,看门狗就会发出一个复位信号。独立看门狗由专用的低速时钟LSI驱动,即主时钟发生故障也仍然有效,窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。
责任编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
在SOC设计中,复位电路是一个关键部分,它确保了芯片中各个模块在初始化和运行时能够处于一致的状态。
发表于 08-27 14:47
•1057次阅读
本帖最后由 海慧明 于 2013-8-26 10:56 编辑
当给电路板上电初始化的时候,程序显示不能初始化,哪位高人帮我分析一下什么原因。该板上电正常,电路板的核心芯片是,在该
发表于 08-20 12:29
和二进制表示有没有什么影响?3,好的状态机写法是,在状态判断的组合逻辑always块中,最好先定义一个初始化状态,case中最好定义一个默认状态
发表于 03-06 19:49
可以运行,但复位断电后程序就没了,,,如果串口初始化函数在前,LCD初始化函数在后的话,断电复位是没有影响的。有哪位大神帮忙解答一下的???万分感谢!!
发表于 07-13 10:41
uPP初始化子程序里,为什么uPP复位的时候,UPCTL寄存器、UPICR寄存器等没有清零,寄存器里一直有初值存在,当改变初始化配置时,一直配置不成其他状态,例:当最开始是16位通道的
发表于 05-18 19:18
在reset和UBL硬件初始化之前这一段时间内,138的GPIO的状态怎么初始化,如果我的GPIO接的很重要的开关,我不能让这一段处于不确定的状态。请专家解惑
发表于 08-12 08:06
如何保持SRAM的状态,在芯片复位时不初始化?
发表于 11-27 07:14
复位为默认状态,然后再开始配置时钟。最后配置完成的时钟如图所示:参考STM32 中文参考手册p118步骤如下:PS:以下注释中的寄存器名字意义请参考STM32中文手册p60,其中有很多的条件编译,没有执行的部分均直接跳过,初始化
发表于 08-10 07:37
初始化和配置相关函数1.voidGPIO_DeInit(GPIO_TypeDef* GPIOx)函数解释:gpio的反初始化函数,该函数的作用是把GPIO相关的寄存器配置成上电复位后的默认状态
发表于 08-23 07:57
摘要:针对同步时序电路的初始化问题,提出了一种新的实现方法。当时序电路中有未确定状态的触发器时,就不能顺利完成该电路的测试生成,因此
发表于 05-13 09:36
•6次下载
13.5 复位和初始化 任何运行在实际硬件上的嵌入式应用程序,都必须在启动时实现一些基本的系统初始化。本节将对此予以详细讨论。 13.5.1 初始化序列 图13.14显示了一个适用于A
发表于 10-19 09:12
•1次下载
时间长短)复位电路分为上电复位和按键复位主要由一个电阻、一个电容,如果按键复位的话,就再加个微动开关就成。都是为了把
发表于 11-04 18:21
•10次下载
由STM32切换到LPC1788,发现LPC的IO未初始化时输出高电平,初始化后才能拉低,这样和STM32的设计就不兼容了。分析查LPC数据手册后,发现:复位状态为输入模式,上拉模式。
发表于 11-17 09:21
•2次下载
单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化
发表于 05-25 14:42
•2163次阅读
数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位到初始
发表于 03-13 12:16
•237次阅读
评论