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驱动,即主时钟发生故障也仍然有效,窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。
责任编辑:彭菁

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

    关注

    6036

    文章

    44553

    浏览量

    634777
  • 看门狗
    +关注

    关注

    10

    文章

    560

    浏览量

    70792
  • 复位电路
    +关注

    关注

    13

    文章

    322

    浏览量

    44593
收藏 人收藏

    评论

    相关推荐

    uPP初始化复位问题

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

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

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

    基于粒子群算法的同步时序电路初始化

    摘要:针对同步时序电路初始化问题,提出了一种新的实现方法。当时序电路中有未确定状态的触发器时,就不能顺利完成该电路的测试生成,因此
    发表于 05-13 09:36 6次下载

    FPGA的ROM初始化问题讨论

    本文讨论FPGA的ROM初始化问题,详细介绍mit文件的创建与使用。利用FPGA实现的ROM只能认为器件处于用户状态时具备ROM功能。使用时不必要刻意划分,而ROM单元的初始化则是设计人员必须面
    发表于 02-08 14:24 5496次阅读
    FPGA的ROM<b class='flag-5'>初始化</b>问题讨论

    RDA1846S初始化设置

    RDA1846S初始化设置RDA1846S初始化设置RDA1846S初始化设置
    发表于 01-15 17:08 0次下载

    嵌入式开发复位初始化详细讨论

    13.5 复位初始化 任何运行在实际硬件上的嵌入式应用程序,都必须在启动时实现一些基本的系统初始化。本节将对此予以详细讨论。 13.5.1 初始化序列 图13.14显示了一个适用于A
    发表于 10-19 09:12 1次下载
    嵌入式开发<b class='flag-5'>复位</b>和<b class='flag-5'>初始化</b>详细讨论

    如何设置STM32单片机非初始化数据变量不被零初始化

    一些产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的
    发表于 01-02 15:56 8327次阅读
    如何设置STM32单片机非<b class='flag-5'>初始化</b>数据变量不被零<b class='flag-5'>初始化</b>

    一种修饰符能使变量在处理器复位而不被初始化

    有一种修饰符能使变量在处理器复位而不被初始化
    的头像 发表于 03-14 15:01 4026次阅读
    一种修饰符能使变量在处理器<b class='flag-5'>复位</b>而不被<b class='flag-5'>初始化</b>

    初始化mcu程序选用32k_MCU有多少种复位因素

    输入复位是重启MCU最有效的方式了。2.上电复位 (LVD)我们发现MCU不接外部复位电路,也能正常启动起来,这就是上电复位在发挥作用。如下
    发表于 12-05 10:36 6次下载
    <b class='flag-5'>初始化</b>mcu程序选用32k_MCU有多少种<b class='flag-5'>复位</b>因素

    STM32执行代码初始化卡住,或者上电卡住,或者复位卡住,导致代码不执行

    STM32的板子上电或者复位,接有显示屏或者LED指示灯的都会卡住解决:1、检查自己的代码是否有中断,有中断的话,其初始化放在其他硬件初始化之后 即:中断的初始化放在进入while
    发表于 12-09 09:21 22次下载
    STM32执行代码<b class='flag-5'>初始化</b>卡住,或者上电卡住,或者<b class='flag-5'>复位</b>卡住,导致代码不执行

    单片机复位电路的作用

    数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位初始
    的头像 发表于 06-07 11:17 1.5w次阅读

    DDR4-初始化、训练和校准

    上电与初始化是由一系列精心设计的步骤组成的序列(sequence)。一般来说,在系统上电之后,ASIC/FPGA/处理器中的 DDR 控制器会被从复位状态中释放,自动执行上电与初始化
    的头像 发表于 07-03 11:48 6890次阅读
    DDR4-<b class='flag-5'>初始化</b>、训练和校准

    secondary cpu初始化状态设置

    ,用于填写secondary cpu的入口地址。 uboot负责将这块内存的地址写入devicetree中,当内核初始化完成,需要启动secondary cpu时,就将其内核入口地址写到那块内存中
    的头像 发表于 12-05 15:27 1073次阅读
    secondary cpu<b class='flag-5'>初始化</b><b class='flag-5'>状态</b>设置

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

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

    复位电路介绍 复位电路的原理及作用

    电路概述 复位电路是一种用于控制电子系统启动或恢复到初始状态电路。当系统通电或者按下
    的头像 发表于 10-18 16:44 1631次阅读