单片机基础入门:什么是上电复位,复位电路怎么设计
什么是单片机的上电复位
众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平复位。以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个过程要几个微秒或几个毫秒,爬坡时单片机不能正常工作,需要复位电路延时到电压稳定后才开始正常执行程序,这就叫上电复位。
单片机系统
单片机高电平复位
51单片机是高电平复位的,在其RST引脚施加几个周期的高电平即可实现51单片机的复位,让其程序从头执行。
51单片机高电平复位电路
由于电容两端的电压不会发生突变,在上电瞬间复位引脚上是高电平,随着电容的放电过程,复位引脚上的电压逐渐降低,单片机开始正常工作。由此实现51单片机的上电复位。其上电复位的过程如下图所示。
高电平复位引脚电压曲线
单片机低电平复位
STM32的单片机,如Cortex-M3内核的单片机是低电平复位的单片机,在上电瞬间,引脚上低电平,随着电容的充电过程,单片机复位引脚上的电压逐渐上升,单片机正常工作。由此实现单片机的上电复位过程。单片机的低电平复位电路如下图所示。
单片机低电平复位电路
低电平复位引脚曲线如下图所示,在上电瞬间可见是一个低电平。
低电平复位引脚曲线
从复位电路可以看出,电容在哪一侧就是什么电平的复位。
单片机的软件复位
以上高低电平的复位都叫硬件复位,除此之外,单片机还有软件复位。最常见的形式就是看门狗,单片机每隔一段时间去喂狗,看门狗就不会复位,当长时间不喂狗后,软件复位。
单片机基础入门:什么是上电复位,复位电路怎么设计相关推荐
- 单片机I/O的常用驱动与隔离电路的设计
随着微电子技术和计算机技术的发展,原来以强电和电器为主.功能简单的电气设备发展成为强.弱电结合,具有数字化特点.功能完善的新型微电子设备. 在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制 ...
- 怎么学习单片机编程?单片机基础入门内容有哪些
怎么学习单片机编程?其实吧,单片机学习起来不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起.那么要怎样才能从单片机的基础入门呢? 单片机的学习无外乎两个内容: ...
- 怎么学习单片机编程?粤嵌单片机基础入门内容
怎么学习单片机编程?其实吧,单片机学习起来不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起.那么要怎样才能从单片机的基础入门呢? 单片机的学习无外乎两个内容: ...
- (数字IC)低功耗设计入门(六)——门级电路低功耗设计优化
三.门级电路低功耗设计优化 (1)门级电路的功耗优化综述 门级电路的功耗优化(Gate Level Power Optimization,简称GLPO)是从已经映射的门级网表开始,对设计进行功耗的优化 ...
- 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)
点亮LED 一.LED基本概念 二.LED工作参数 三.LED原理图分析 四.实践编程 一.LED基本概念 什么是LED LED(light-emitting diode): 发光二极管 是一种常用的 ...
- 单片机基础入门:单片机电源电路设计,搞定电源不求人
电子产品要想工作都离不开电源,电源是必须的电路.现在的单片机工作电压一般为DC5V或者DC3.3V,对于压差不太大的情况,一般使用降压芯片来实现电压的转化.下面介绍3.3V和5V常用的转换芯片. 3. ...
- (数字IC)低功耗设计入门(七)——门级电路低功耗设计优化(续)
前面讲解了门级功耗的优化方法,包括静动态和总体的功耗.现在来记录一下门级层次(有点书也说是在系统级)常用的一种低功耗方法--电源门控. ①电源门控概述与原理 电源门控是指芯片中某个区域的供电电源被关掉 ...
- JAVA基础入门编程题练习(一)
JAVA基础入门编程题练习(一) 1.设计一个学生类Student和它的一个子类Undergraduate.要求如下: (1) Student类有name和age属性,一个包含两个参数的构造方法,用于 ...
- 学51单片机原理入门知识点,复位时钟和时序(一)
我们来讲一下单片机的复位时钟和时序,这个之前已经画过单片机的最小系统,但是没有具体的把电路来分析一下,然后也有同学在问这个单片机的包括时序电路应该怎么分析.那我们通过这一期来给大家简单的来介绍一下单片 ...
最新文章
- 【青少年编程】【四级】从小到大排序
- MOSS Single Sign On Setup Step-By-Step( 转)
- 使用分布式+you-get多任务下载视频
- 机器学习 聚类篇——python实现DBSCAN(基于密度的聚类方法)
- 一些恶心的代码片段,你看了就知道!
- 开课吧 Python专家级编程:机制与实操
- 【LeetCode】3月21日打卡-Day6
- 详解C#防访问修饰符:public,private,protected,internal
- 关于OpenCV中IplImage的字节对齐问题
- 【声学基础】概述——辐射
- 【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
- phpcms 指定id范围 调用_Dubbogo 源码笔记(二)客户端调用过程
- 【数学和算法】矩阵运算的相关公式
- ISO9001-2008标准(中英文对照)
- Allegro 17.4 PCB设计流程与经验
- android 4.4 沉浸模式,大杀器:安卓4.4沉浸模式强制开启!
- 计算机房电器设备功率密度,WP155_R0_数据中心空间和功率密度需求的计算.pdf
- virtualhost配置
- mysql bit类型_MySQL bit类型
- vnc远程控制软件中文版,盘点六款好用的vnc远程控制软件中文版