0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

复位电路如何回到初始化的状态

科技绿洲 来源:ZSX 作者:ZSX 2023-06-22 09:02 次阅读

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

poYBAGSNdPmAUM-8AABg-sWUXZQ967.png

1. 系统复位

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

poYBAGSNdQuAWdtlAABkJf5VDrY311.png

2. 外部复位

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

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

poYBAGSNdSiALKG6AAA5EgxgLXY194.png

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

poYBAGSNdTiAFUmMAABcLTnkuQ4096.png

3. 看门狗复位

复位芯片是通过确定的电压阈值启动复位操作,排除瞬间干扰。看门狗是常见的专用复位芯片,STM32具有IWDG独立看门狗和WWDG窗口看门狗。当超过一定时间没有喂狗,看门狗就会发出一个复位信号。独立看门狗由专用的低速时钟LSI驱动,即主时钟发生故障也仍然有效,窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。
责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620838
  • 看门狗
    +关注

    关注

    10

    文章

    541

    浏览量

    70256
  • 复位电路
    +关注

    关注

    13

    文章

    308

    浏览量

    44277
收藏 人收藏

    评论

    相关推荐

    SOC设计中的同步复位和异步复位有哪些应用呢?

    在SOC设计中,复位电路是一个关键部分,它确保了芯片中各个模块在初始化和运行时能够处于一致的状态
    的头像 发表于 08-27 14:47 1057次阅读

    测试电路板 不能初始化

    本帖最后由 海慧明 于 2013-8-26 10:56 编辑 当给电路板上电初始化的时候,程序显示不能初始化,哪位高人帮我分析一下什么原因。该板上电正常,电路板的核心芯片是,在该
    发表于 08-20 12:29

    FPGA疑问关于“复位”“十进制”“状态初始状态

    和二进制表示有没有什么影响?3,好的状态机写法是,在状态判断的组合逻辑always块中,最好先定义一个初始化状态,case中最好定义一个默认状态
    发表于 03-06 19:49

    STM32串口烧录时,串口初始化和LCD初始化的先后问题

    可以运行,但复位断电后程序就没了,,,如果串口初始化函数在前,LCD初始化函数在后的话,断电复位是没有影响的。有哪位大神帮忙解答一下的???万分感谢!!
    发表于 07-13 10:41

    uPP初始化复位问题

    uPP初始化子程序里,为什么uPP复位的时候,UPCTL寄存器、UPICR寄存器等没有清零,寄存器里一直有初值存在,当改变初始化配置时,一直配置不成其他状态,例:当最开始是16位通道的
    发表于 05-18 19:18

    omapl138在复位和UBL初始化之前这段时间的GPIO状态定义?

    在reset和UBL硬件初始化之前这一段时间内,138的GPIO的状态怎么初始化,如果我的GPIO接的很重要的开关,我不能让这一段处于不确定的状态。请专家解惑
    发表于 08-12 08:06

    SRAM在芯片复位时不初始化的办法

    如何保持SRAM的状态,在芯片复位时不初始化
    发表于 11-27 07:14

    stm32系统时钟初始化

    复位为默认状态,然后再开始配置时钟。最后配置完成的时钟如图所示:参考STM32 中文参考手册p118步骤如下:PS:以下注释中的寄存器名字意义请参考STM32中文手册p60,其中有很多的条件编译,没有执行的部分均直接跳过,初始化
    发表于 08-10 07:37

    STM32初始化和配置相关函数

    初始化和配置相关函数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次下载
    嵌入式开发<b class='flag-5'>复位</b>和<b class='flag-5'>初始化</b>详细讨论

    单片机的两个外围电路复位电路和时钟电路

    时间长短)复位电路分为上电复位和按键复位主要由一个电阻、一个电容,如果按键复位的话,就再加个微动开关就成。都是为了把
    发表于 11-04 18:21 10次下载
    单片机的两个外围<b class='flag-5'>电路</b>:<b class='flag-5'>复位</b><b class='flag-5'>电路</b>和时钟<b class='flag-5'>电路</b>

    LPC单片机IO口默认状态复位状态、未初始化时输出高电平处理

    由STM32切换到LPC1788,发现LPC的IO未初始化时输出高电平,初始化后才能拉低,这样和STM32的设计就不兼容了。分析查LPC数据手册后,发现:复位状态为输入模式,上拉模式。
    发表于 11-17 09:21 2次下载
    LPC单片机IO口默认<b class='flag-5'>状态</b>、<b class='flag-5'>复位</b><b class='flag-5'>状态</b>、未<b class='flag-5'>初始化</b>时输出高电平处理

    简述高,低电平复位电路原理及加电容的作用

    单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化
    的头像 发表于 05-25 14:42 2163次阅读
    简述高,低电平<b class='flag-5'>复位</b><b class='flag-5'>电路</b>原理及加电容的作用

    电容在复位电路中的作用(复位电路具体要怎么设计)

    数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位初始
    发表于 03-13 12:16 237次阅读
    电容在<b class='flag-5'>复位</b><b class='flag-5'>电路</b>中的作用(<b class='flag-5'>复位</b><b class='flag-5'>电路</b>具体要怎么设计)