单片机掉电保护电路分析
#头条创作挑战赛#
旺哥前面给大家分析了设备电源掉电的保护电路。设备掉电了会有单片机检测到并发出警报功能,那么单片机自己的电源电路掉电了,该怎么处理呢?
其实芯片设计工程师,单片机生产厂已经考虑到了这个问题,他们设计了单片机在掉电后的最小使用条件,是有2V或者更小一点的电压时,单片机任然可以最基本运行起来,以达到报警的功能(此时其他功能已经完全失效,仅仅有报警功能)
因此后级嵌入式开发工程师就根据这一特点设计出了单片的掉电保护功能,以达到损失最小化。
这个电路原理图大家自己可以先看一下,下面我再详细分析它的几个状态。其实这个电路的核心是用到了可充电电池这个器件,单片机电源正常供电时,电池会充满电,当单片机电源掉电以后,电池就会供电,以使单片机最基础运行报警。
电源正常供电当单片机的电源电路正常供电时,有两条回路,第一条是保证单片机工作的回路即VCC经过D1向单片机持续供电。第二条回路是当电源工作时的未雨绸缪,要给关键时刻发挥作用的电池供电,那么VCC经过D2,R2便给电池BT1充电,有的朋友有疑问,电池旁边的稳压管D3是干嘛的,它其实是一个简易的电池过充保护作用。
电源掉电当单片机供电电源掉电以后,就该轮到你养兵千日的电池上场了,因此电池经过R2,R1给单片机供电。3.6V的电池经过R2,R1之后会降压到2V左右,使得单片机进行报警。这个时候可千万别想着给单片供一个正常电压,首先电池没那么大容量持续供电,其次你供正常电压可能单片机就不会报警,进而失去了最初的设计想法。
旺哥会逐步给大家介绍一下元器件的基本用法及应用场景,会和大家一起分析一些基础电路,以及基础电路里面的每一个元器件的作用,旺哥深深理解小白刚开始学电路的那种无奈,看啥啥不懂,想学却无从下手,只有基本入门了,基础知识积累足够了,才会厚积薄发,喜欢的点个关注,收藏哦
单片机如何保护电路
正确的电路保护方法可以大大提高产品或设计的可靠性。不幸的是,并非所有电路保护都以保险丝和瞬态电压抑制之类的硬件形式出现。某些形式的电路保护可能来自软件,这可能会造成混乱。在本文中,我们将探讨单片机如何保护电路。
单片机保护电路
一、 单片机的基本保护
在设计用于单片机的电路保护电路时,首先考虑基础知识。这意味着,连接到导体且暴露于外界的任何数字引脚(例如连接器)均需使用齐纳二极管和限流电阻器进行适当保护。如果模拟输入也连接到外部导体,则还要具有齐纳二极管和限流措施。
由于其CMOS特性,单片机设计也对嘈杂的电源轨敏感(嘈杂的电源线会导致逻辑门无法正确操作)。因此,使用正确类型的去耦电容器很重要。大容量电容器(例如极化电容器)可用于处理外围设备和大功率设备的突然功率需求。另一方面,小型无极性电容器可用于减少电源轨上的开关噪声。
通常需要在单片机的每对电源引脚上放置等效串联电阻(ESR)值低的小型无极性电容器。例如,PIC18F45K22具有两对输入电源(VDD和VSS),每对输入电源应直接连接一个低值陶瓷电容(例如10nF)。
二、电路保护的类型
到目前为止,上述保护方法通常是被动的,只能应对电涌。其他形式的电路保护又如何呢?
尽管电压和电流浪涌会损坏单片机,但不可靠的电源和电源中断无疑会造成更大的损坏(只是物理意义上而言)。通常,在降低的电压下工作时,电路很少受到损坏,但是涉及数字逻辑的电路的行为可能会出乎意料。
从局外人的角度来看,以单片机为基础的电路在降低的电压下运行仍然可以驱动显示器并运行固件(因此似乎可以正常工作),但是来自外部源(例如I2C设备)的数据可能会变得不可靠,因为它们会不能在正确的电压水平下运行,这会导致错误的可靠性。如果电路在控制安全设备,则只有一半电路在工作,否则有造成严重伤害的危险。
那么,如何保护电路免受功率降低呢?
三、单片机中的掉电检测
虽然通常可以通过使用外部分立元件(例如保险丝和二极管)来减轻过电压和电流,但降低功率(称为掉电)的难度却更大。
一种方法是设计专用电路,该电路可以在小电压电平下运行并主动监视电源轨。这种方法的问题在于,它可能会增加设计价格以及最终PCB的复杂性。但是,通常有很多资源可能会减轻设计师的成本。那就是单片机本身。基于单片机的设计通常具有备用的外设,引脚,存储器和处理时间。这意味着设计人员无须在设计中包括其他组件即可执行有源电路健康状况监视。一些单片机包含掉电外设,这可能导致复位并设置标志以向固件指示已检测到掉电。
那么,如何用单片机实现基本的电路监控系统呢?
1.单片机输入电压
下面为基于单片机的电路保护的基本布局,仅需要两个硬件即可。备用模拟输入和内部带隙基准。当带隙基准电压源提供基准电压时,需要使用模拟输入来测量外部VDD电压。由于ADC通常是如何工作的,因此不能低估带隙基准的重要性。ADC将产生一个二进制输出,其值与ADC和ADC的两个参考电压成正比。如果ADC参考为电源轨,则VDD电源轨的ADC读数将始终为最大值。带隙基准的使用为ADC提供了一个电压基准,该基准与电源电压无关,因此允许单片机测量电源电压。
2.掉电检测电路
另外,我们可以使用掉电检测电路,但这只在电源足以运行单片机而非外部硬件的情况下有用。遗憾的是,该方法无法保护单片机掉电。在掉电情况下,需要专用的掉电检测电路或具有自己的掉电检测系统的单片机。对于许多设计人员而言,在产品成本,组件数量和PCB面积方面,使用额外的外部电路过于昂贵。因此,通常使用带有内置掉电检测外设的单片机。
现在,单片机都带有掉电保护功能,一旦检测到掉电,就会复位,并设置一个特殊的CPU标志来通知用户发生了掉电复位。由于MCU执行复位操作,因此必须首先执行特殊的处理程序,该处理程序检查CPU标志(包括掉电标志)。如果设置了该标志,则可以采取特定的措施,例如关闭外围设备并显示警告灯。
引用:单片机如何保护电路?-深圳宇凡微
相关问答
怎样保持 单片机 的 断电 后的时间?1.对于较老型号的单片机,可外扩串口时钟芯片+纽扣电池的方法,如DS1302+3.6V镉电池。2.8051系列,可外扩并口时钟芯片DS12887,DS12887内含电池,只是并口方式...
51 单片机 怎么休眠 - 177****2285 的回答 - 懂得51单片机,如STC系列单片机,可以进入休眠状态(或者掉电模式),待机方式(或者空闲模式),掉电模式:为时钟停止的所有工作状态全部停止,可以有...
51 单片机 怎么休眠 - 04535败笔 的回答 - 懂得呵呵,最近刚好研究了一下这个问题51单片机空闲和掉电模式应用我们知道单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位...
如何保存 单片机 程序设定的参数,停电后这些参数不会消失?很多单片机(如PIC16F87X系列)除了基本的ROM和RAM外,都带有内部EEPROM,CPU是在运行时可以对EEPROM进行读写的。EEPROM掉电后的信息是不会丢失的。很多单片机(...
单片机 空闲掉电模式哪个模式比较省电?单片机在运行程序的时候比空闲模式费电。单片机在运行程序的时候比空闲模式费电。
51 单片机 为何 断电 才能烧录?51单片机之所以需要在断电状态下烧录,是因为其内部的闪存存储器是一种非易失性存储器,意味着它在断电后也能保持数据。烧录时,需要将程序代码通过编程器写入闪...
51 单片机 在掉电模式下唤醒不继续工作了?单片机进入空闲模式的方法:PCON|=(1<<0);单片机进入掉电模式的方法:PCON|=(1<<1);单片机允许外部中断0的程序:EX0=1;IT0=1;//...
怎样利用 单片机 控制插座自动 断电 和通电功能电路?最简单的方法,到电子市场买个能承受交流220的继电器(15元左右),软后在买一个直流5v可控的继电器(5元左右),将家里的插座的一根线剪开,接着交流220的继电...最...
单片机 程序烧录之后, 断电 之后,程序是否还在 单片机 里面?是的。单片机里和优盘一样,存入数据后一直保存着。断电不会影响里面的内容。是的。单片机里和优盘一样,存入数据后一直保存着。断电不会影响里面的内容。
单片机 的EEPROM为何 断电 还能存有数据?是内部拥有电源么?-ZOL问答单片机的EEPROM断电还能存有数据,是因为EEPROM是电可擦除可编程的ROM。可用电信号时进行清除和改写的存储器,使用方便,芯片不离开插件板便右擦除或改写其中的数...