• 什么是复位
  • 为什么要加复位?
  • 高电平上电复位
  • 低电平上电复位
  • 高电平按键复位
  • 低电平按键复位

什么是复位

单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化状态等等。目的是让单片机能够稳定、正确的从头开始执行程序。

为什么要加复位?

  • 数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位到初始状态,RAM 的数据可以通过复位来触发 RAM 初始化
  • 程序逻辑如果进入了错误的状态,通过复位可以把所有的逻辑状态恢复到初始值,如果没有复位,那么逻辑可能永远运行在错误的状态。(一些简单的IC芯片没有看门狗电路,就需要外部复位)

好的,通过上面两段话,你了解了复位电路的作用以及为什么要加复位电路

正常单片机和IC芯片复位都是有一个Reset引脚,给复位引脚通一定时间的高/低电平就可以实现复位


典型的51单片机当RST复位脚持续两个机器周期以上高电平就将复位

像我们常用的STM32F1系列 ,查阅手册得知复位引脚需要持续20us以上的低电平,就可完成复位

那么复位电路具体要怎么设计,一共有几种呢? 我们一般分为:

  • 高电平复位
  • 低电平复位
  • 按键复位电路
  • 上电复位电路

使电路恢复到起始状态的电路设备

高电平上电复位


我们来看一下高电平上电复位,本质就是RC串联充电电路,在上电的瞬间,由于电容两端电压不能突变,上电后的一瞬间电容等效为短路,电容C11充电,充电电流在电阻上形成的电压为高电平;单片机复位,几个毫秒之后,电容充电完毕,电路为断路,电流为0,电阻两端电压近似于0V,这时RST就为低电平。单片机将进入正常工作状态。

电容充电时间T/复位持续时间:

T=(1/9)*R*C

低电平上电复位

低电平上电复位,由于电容两端电压不能突变的特性,在上电的瞬间RST端电位近似为GND,通过 10K电阻对 C11电容进行充电,此时RST复位引脚电压为低电平;单片机复位,几个毫秒之后,电容器充满,下面为断路,电流为0,电流经过电阻流入RST复位引脚, 引脚为高电平, 这时,单片机将进入正常工作状态。

电容充电时间T/复位持续时间:

T= 9*R*C

高电平按键复位

高电平按键复位,VCC上电时,电容C充电,此时电路导通,在10K电阻上出现电压,RST引脚为高电平,使得单片机复位;几个毫秒后,C充满,此时电路为断路,10K电阻上电流降为0,电压也为0,RST引脚为低电平,使得单片机进入工作状态。工作期间,按下按键Key,电容两端相当于短路,电容C放电,RST引脚为高电平,使得单片机复位。松开按键Key,电容C又充电,几个毫秒后,充电完成,电路断路,单片机进入工作状态。

低电平按键复位


低电平按键复位,VCC上电时,电容C充电,此时电路导通,RST引脚为低电平,使得单片机复位;几个毫秒后,电容C充满,此时电路为断路,电流由10K电阻流入RST复位引脚,RST引脚为高电平,使得单片机进入工作状态。工作期间,按下按键Key,RST复位引脚直接跟GND导通,为低电平,电容C放电,使得单片机复位。松开按键Key,电容C又充电,几个毫秒后,充电完成,电路断路,单片机进入工作状态。

高,低电平复位电路原理及加电容的作用相关推荐

  1. 【硬见小百科】单片机各种复位电路原理

    复位电路的作用 在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令.执行错误操作,也可以提高电磁兼容性能. 无论用户使用 ...

  2. 反相放大电路反馈电阻上并联电容的作用 [转载]

    内容转载:http://blog.sina.com.cn/s/blog_b526d0f10102yl13.html 如图,这种反相放大电路反馈电阻上并联一个10pF~20pF的电容有什么作用? 本人不 ...

  3. 单相交流电机转动原理于启动电容的作用

    文章目录 前言 一.不加启动电容情况 二.加入启动电容情况 三.方向可切换的单相电机 前言 单相电机是生活中一类常见的电机,比如电风扇.电吹风.榨汁机,一些早期或者便宜的大家电也是使用单相电机,比如洗 ...

  4. 传统手动和上电复位电路

    此方式已经基本淘汰,这里只是为了分析电路. 你的图中是一个低电平阻容复位电路(包括了上电复位和手动复位电路). 原理: 由于阻容串连电路中电容C1两端电压不能突变,因此在上电时,RST端会维持一段时间 ...

  5. 单片机基础入门:什么是上电复位,复位电路怎么设计

    什么是单片机的上电复位 众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平复位.以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个 ...

  6. 计算机1为什么代表高电平,高电平为什么表示1,低电平为什么表示0?

    高电平为什么表示1,低电平为什么表示0?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 高电平为什么表示1,低电平为什么 ...

  7. RC复位电路上二极管的作用

    RC上电复位电路经常用在一些对复位时间要求不高的芯片上,他主要有高电平复位和低电平复位.它主要是利用了电容对电阻进行充电和放电时电压不能突变的原理,高电平复位上电时电容是放电的,低电平复位上电是电容是 ...

  8. 扫盲:单片机入门分享 晶振 复位电路与电源

    学单片机走过许多弯路,挖过许多坑,浪费了很多时间,做过实际产品后回顾过去的学习经历,发现很多坑其实是可以避免的,单片机的入门应该可以更轻松一点,借CSDN论坛一方宝地,写写我的一些学习经历,希望对刚入 ...

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

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

最新文章

  1. Qt + VS 【如何添加图片资源】
  2. CF750E-New Year and Old Subsequence【动态dp】
  3. hdu 1421 搬寝室 动态规划
  4. 【jQuery笔记Part1】01-jQuery简介集成
  5. https无法访问 宝塔_解决宝塔面板开启自带免费Let's Encrypt SSL证书后网站无法访问...
  6. 直流稳压电源的设计与制作
  7. mac电脑如何查看ip地址
  8. pg库使用dblink连接mysql_PG-跨库操作-dblink
  9. gae java,适用于GAE的Java PDF库?
  10. WPF界面设计工具---Blend学习(一)
  11. spring-cloud-context源码解读
  12. 换皮后贴吧玩家反馈整理
  13. 江苏开启“金环”对话会:政府“牵线”助环保项目与金融“联姻”
  14. mysql错误:ERROR 145 (HY000): Table './zentao/zt_action' is marked as crashed and should be repaired
  15. gallery3d的源码分析——入口
  16. js鼠标移动到某个元素上改变鼠标样式,如悬浮小手、禁用鼠标、等待...
  17. mysql_store_result和mysql_use_result的区别
  18. windows.onload()
  19. DNS服务器的问题,IE浏览器的问题 ,网络防火墙的问题好危险啊!
  20. 当当网年中图书大促来了,全年买书最好时机

热门文章

  1. IDEA/Pycharm 插件与主题切换
  2. 嵌入网站的挖矿代码——Monerominer.rocks
  3. php自动加载原理,php中的自动加载类机制原理
  4. android design包控件,Android Design包之TextInputLayout和TextInputEditText的组合使用【原创】...
  5. grpc,protoc, protoc-gen-go,rust
  6. 20165236 2017-2018-2 《Java程序设计》结对编程练习_四则运算
  7. webpack配置:css文件打包、JS压缩打包和HTML文件发布
  8. iOS多线程之GCD小记
  9. 需求工程之一:需求之道
  10. 7添加静态路由 hat red_Centos7/RHEL 7 配置静态路由