快捷搜索:  test  as

单片机上电复位与欠压复位的过程解析

我近来在收拾单片机的复位问题,很多文献都过分的集中于外部复位,特意把内部复位的器械收拾一下,我参考了很多的飞思卡尔的文档。我不停感觉飞思卡尔的文件系统和它的品德都是优秀的,虽然今朝ST的单片机很有竞争力。

① 上电复位:是由外部总线孕育发生的一种异步复位,单片机电压监测电路检测到电源电压VDD上升时,会孕育发生一个上电复位脉冲,由内部计时器进行延时后等待电源电压上升到可以事情的电压后,全部单片机系统就完成了上电复位。留意上电复位电路并不会检测延时势后的系统电压,假云云时的电压低于单片机的最小事情电压,全部上电复位就掉效了。

图所示是全部上电复位的历程,其步骤如下:

1)电源电压VDD大年夜于必然范围时刻,平日是1V以上的时刻,单片机内部的CMOS的逻辑电路开始运作,这个电压我们也称为VOS。在这个电压下,不管应用的何种外部振荡器,振荡电路将开始起感化孕育发生旌旗灯号。

2)跟着振荡器的运行,所有的内部逻辑必须进行初始化以包管处在精确的逻辑状态下。

3)此时上电复位电路内部的计数器将开始事情,一样平常而都邑保持必然的复位周期延迟,飞思卡尔的HC08系列的复位时钟延迟tPOR即是4096个机械周期,并且复位逻辑将保持内部复位旌旗灯号。

4) 当持续光阴大年夜于tPOR,上电复位电路的复位逻辑将反转并关闭上电复位电路。没有其他复位源的时刻,单片机将退出复位状态并开始履行的代码。

是以假如寄托单片机内部的上电复位完成全部历程,复位与电源电压的上升率有很大年夜的关系,必要确认电压的上升速度应大年夜于最小上升速度,假如不留意这点将造成单片机的无法启动,谋略措施如下:

VRUN = VOS +MVDD_SLEW×4096/FOSC

此中VRUN是单片机的最小事情电压,FOSC-是内部总线频率,MVDD_SLEW是电源电压上升率。

② 欠压复位:单片机内部电压监控电路形成的异步复位,当电源电压VDD电压小于必然触发阈值时,发出复位旌旗灯号并维持到电源电压大年夜于欠压复位功能规复电压。欠压复位是用来确保单片机的电源并不在有效事情电压范围之内时内部孕育发生复位历程,使得单片机维持在精确的状态中,欠压复位有三个紧张的参数:

1) VTR是欠压复位功能规复电压,大年夜于该电压值的时单片机的欠压复位状态就停止了;

2)VTF是欠压复位功能触发电压,小于该电压值的时单片机将维持欠压复位状态;

3) VHYS是欠压复位的回差电压,VHYS=VTR - VTF;这个电压的主要目的是防止电源有噪声滋扰的时刻频繁的反弹,一样平常在0.1~0.2V之间。

如图所示,欠压复位是在电源电压达到VTR今后,内部的计数器才事情,是以在上电复位完成今后,欠压复位继承事情直至欠压复位完成既定的延迟后,全部单片机才会退出复位状态;是以内部引入欠压复位电路对付办理电源电压上升率过快和过慢的环境都有很大年夜的赞助。必要留意的是低电压的复位电平阈值是和供电电压相关的,并且按照比例设定的无法变动,是以假如系统上分歧适则必要斟酌外部的复位措施。

责任编辑;zl

您可能还会对下面的文章感兴趣: