如何使单片机复位可靠,单片机复位电路

数字电路刚通电时都需要进行复位,复位的功能是将单片机里的重新开始,主要防止程序混乱,也就是跑飞、或者死机等现象,目的是使系统进入初始状态,以便随时接受各种指令进行工作,CPU的复位可靠性决定着产品系统的稳定性,因此在电路当中,发生任何一种复位后,系统程序将从重新开始执行,系统寄存器也都将恢复为默认值。下面总结几种CPU复位方式

1、上电复位

上电复位就是直接给产品上电,上电复位与低压 LVR操作有联系,电源上电的过程是逐渐上升的曲线过程,这个过程不是瞬间的完成的,一上电时候系统进行初始化,此时振荡器开始工作并提供系统时钟,系统正常工作

2、看门狗复位

看门狗定时器CPU内部系统,它是一个自振式的 RC振荡定时器,与外围电路无关,也与CPU主时钟无关,只要开启看门狗功能也能保持计时,该溢出时候也会溢出,并产生复位

3、LVR低压复位

每个CPU都有一个复位电压,这个电压很低,有1.8V、2.5V等,当系统由于受到外界的影响导致输入电压过低,当低至复位电压时候系统自动复位,当然,前提是系统要打开LVR功能,有时候也叫掉电复位。如图,当LVR<工作电压<VDD时候,比如在V1时候工作是正常的,当VSS<工作电压<LVR时候,系统有可能出错,比如在V2时候,也就是我们常说的死区,这个状态不确定。

4、外围电路复位

如果系统内部不能正常复位或者软件复位无效的时候,可以依靠外部硬件复位。

如图是一种简单的RC复位电路,电源接通时候,通过R1对C2进行充电,经过一段延迟后加到电路当中产生复位信号,这个复位信号的上升速度低于电源的上电速度,当复位引脚检测到高电平时候,系统复位结束,进入正常工作状态。

如何使单片机复位可靠,单片机复位电路?相关推荐

  1. 单片机中的上电复位 和手动复位

    上电复位是通过外部复位电路中的电容充放电来实现的,也就是通过电容给RST端输入一个短暂的高电平,此高电平随着Vcc对电容充电时间的增加而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间.为保证 ...

  2. 单片机(MCU)复位电路

    复位电路设计 MCU的复位电路的设计需要根据不同MCU的特性来设计电路形式和选择电路参数,有些MCU(如51单片机)为高电平复位,有些MCU(STM32系列)为低电平复位,对复位时间的要求也不尽相同. ...

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

    一般的单片机都要具备两个外围电路:时钟电路和复位电路 时钟电路 主要由一个晶振和两个电容组成.晶振的大小决定这单片机的时钟信号 (按我的理解就是:单片机编程时,同一个延时函数,晶振决定着它们的延时时间 ...

  4. 华大单片机如何实现软件复位重启

    工程师朋友在做产品的时候,有些特殊的场合对单片机有重启(复位)的需要,以达到保证产品的功能可以正常的实现.重启可以通过硬件和软件两种方法来实现.对于华大单片机大家都知道硬件的重启,只要把RESET引脚 ...

  5. 51单片机~运放控制声控电路,运算放大器(各模式精细详解),NE555时基电路芯片分析

    51单片机~运放控制声控电路 (一)驻极体话筒: (二)运算放大器: 说明:在使用时V+和V-之间没有压差不进行电路放大,但是一旦有了压差,就成为运算放大器, (1)单电源:V+ > V-时,输 ...

  6. 单片机led闪烁代码_单片机驱动LED发光二极管的电路以及编程

    一.单片机驱动单个发光二极管 1.电路 代码: 1.点亮单个LED二极管 #include<reg51.h> sbit LED1=P1^0:void main(void){LED1=1:w ...

  7. 【单片机】2.6 时钟电路与时序

    时钟电路产生AT89S52工作时所必需的控制信号,在时钟信号的控制下,严格按时序执行指令. 执行指令时,CPU 首先到程序存储器中取出需要执行的指令操作码(取指),然后译码,并由时序电路产生一系列控制 ...

  8. 异步复位和同步释放电路的详细解释

    1.首先给出异步复位信号亚稳态的原因: 复位结束也就是释放的时刻恰在时钟上升沿的建立时间和保持时间之间时无法决定现在的复位状态是1还是0,造成亚稳态. 下面是具体解释: 在带有复位端的D触发器中,当r ...

  9. 【Proteus仿真】51单片机+555可调定时器电路

    [Proteus仿真]51单片机+555可调定时器电路 Proteus仿真 程序代码 #include <reg52.h> #define uint unsigned int #defin ...

  10. Verilog中同步复位和异步复位比较

    [Verilog] 同步复位和异步复位比较  同步复位 sync 异步复位 async 特点 复位信号只有在时钟上升沿到来时才能有效. 无论时钟沿是否到来,只要复位信号有效,就进行复位. Verilo ...

最新文章

  1. 如何解决VHDL中参数化赋值:赋全0、全1、全z
  2. 微信内置浏览器无法清除缓存问题
  3. 5.7.4.framebuffer应用编程实践3
  4. MongoDB入门及 c# .netcore客户端MongoDB.Driver2.9.1使用
  5. 计算机软件通常称为,计算机软件通常分为
  6. java: cannot execute binary file错误
  7. java项目启动时登录,Java项目启动时报错解决方法
  8. git分支合并指定代码_git的几种实用操作(合并代码与暂存复原代码)
  9. Asp.NET的DESAES加密算法(转载)
  10. python3实用编程技巧_9.python3实用编程技巧进阶(四)
  11. python脚本批量登录crt_Python实现批量新建SecureCRT Session
  12. Message:Unable to locate element 问题解决方法
  13. aspx获取aspx.cs中的变量和方法
  14. Caused by: java.lang.UnsatisfiedLinkError: libjawt.so: 无法打开共享对象文件: 没有那个文件或目录
  15. 一些学习的网址和资料
  16. 新手学计算机编程怎么入门 从哪学起
  17. 中国大学MOOC保险学试题及答案
  18. RSA加解密的OAEP MGF1 填充解析
  19. java 判断用户是否关注了公众号
  20. android多指触控失效,安卓--多指触控

热门文章

  1. STM32单片机(11) DS18B20温度传感器实验
  2. edp和edt哪个好_香水edt和edp的区别
  3. 剑指Offer 46.把数字翻译成字符串(Python)
  4. java 修改图片后缀名,不改变图片前缀名
  5. magedu第一天学习(计算机基础部分)
  6. adb shell dumpsys activity activities调用信息分析
  7. 进入大数据时代,目前我国大数据的发展趋势怎么样
  8. qt多级菜单_Qt高仿电脑管家界面(二):点击按钮弹出菜单
  9. win7下修改php.ini的配置路径
  10. 利用数学软件Maxima求解电路的传递函数