当前位置: 首页 > article >正文

单片机复位电路

有时候我们的代码会跑飞,这个时候基本上是一切推到重来.”推倒重来”在计算机术语上称为复位.复位需要硬件的支持,复位电路就是在单片机的复位管脚上产生一个信号,俗称复位信号.这个信号需要持续一定的时间,单片机收到该信号之后就会复位,从头执行。

复位原理:

那么复位的原理是什么, 其实很简单,复位的工作其实是把寄存器的数值加载为默认值,,即恢复到开机的状态.由于单片机在运算过程中受外界干扰造成寄存器中数据混乱不能使其正常继续执行程序(称死机)或单片机的指令不按照程序执行而指向了未知位置(俗称跑飞),这时候就需要单片机复位一下,以使程序重新开始运行.

复位电路的设计:

复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位,所以电路中的电容值是可以改变的。如何实现呢,下面是几种常见的复位电路:

第一种,复位电路

上电瞬间,由于电容两端的电压不能发生突变,所以电容两端的电位都是VCC(此时充电电流最大,电容相当于短路),即RST是高电平,而随着VCC通过RC电路对电容充电,当电容两端的电压达到VCC时,电容相当于断路(此时电容充电电流为0,即隔直流),RST的电平为低电平,单片机正常工作。

第二种复位电路:

上电瞬间,由于电容两端的电压不能发生突变,所以电容两端的电位都是GND,即RST是低电平,而随着VCC通过RC电路对电容充电,当电容两端的电压达到VCC时,RST的电平为高电平,单片机正常工作。

手动复位电路:

手动平复位电路

该电路同时也是一个上电高电平复位电路。单片机正常工作时,如果按下按键S1,复位引脚RST得到高电平,从而实现复位。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。(点击找小助理领取)


http://www.kler.cn/a/148703.html

相关文章:

  • python os.path.basename(获取路径中的文件名部分) 详解
  • 【SpringBoot】20 同步调用、异步调用、异步回调
  • Mysql每日一题(行程与用户,困难※)
  • ABAP开发学习——ST05 ABAP SQL跟踪工具
  • Ceph 中PG与PGP的概述
  • DOCKER 镜像基础命令
  • 【华为OD题库-036】跳格子2-java
  • springBoot设置多数据源
  • uniapp地图基本使用及解决添加markers不生效问题?
  • Linux shell编程学习笔记31:alias 和 unalias 操作 命令别名
  • 力扣 39. 组合总和 递归解法
  • Linux处理系统常见命令
  • [个人笔记] vCenter6.7使用自建SSL证书
  • UE5 范围内随机生成
  • 1. TiDB-Operator 备份到 Minio
  • RK3566RK3568 安卓11 在framework层进行串口通信
  • 【LeetCode】70. 爬楼梯
  • 服务器运行train.py报错解决
  • 成功的蓝图:实现长期成长与卓越表现的 6 项策略
  • 如何使用ArcGIS实现生态廊道模拟
  • 针对MySql知识的回顾
  • nodejs 如何将 Buffer 数据转为 String
  • 条形码格式
  • 位运算算法【1】
  • UI自动化的基本知识
  • Hive进阶函数:SPACE() 一行炸裂指定行