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