分享

监控芯片因电源问题引起异常复位的处理办法

 败败0619 2012-11-29
单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 [全文]系统设计中,对系统的EMI、信号完整性、时序设计都能引起足够的重视;但对于电源电源电源是向电子设备提供功率的装置,也称电源供应器,它提供计算机中所有部件所需要的电能。[全文]完整性引起的地弹和电源反弹的问题,很多设计者还是认识得不清晰。在单片机系统设计中,有时由于芯片自身缺陷或芯片之间接口驱动配合不当引起的系统不稳定,甚至不能工作的情况非常多。下面通过对微处理器监控芯片MAX818在使用中出现异常复位的实例分析,说明由于电源完整性引起的系统工作不稳定现象。  1 系统描述  图1为μP监控电路。监控芯片MAX818具有电源低压监视、电池电池   电池是一种能量转化与储存的装置,它通过反映将化学能或者物理能转化为电能。电池即一种化学电源,它由两种不同成分的电化学活性电极分别组成正负两极浸泡再能提供媒体传导作用的电解质中,当连接在某一外部载体上时,通过转换其内部的化学能来提供电能。 [全文]管理、RAM片选锁定及微处理器硬件看门狗功能。电源低压监视是当系统电压低于芯片设定电压时,MAX818发出复位信号。电池管理是当VCC高于电池VBATT时,OUT切换到VCC,电池处于浮充状态;当VCC低于VBATT时,OUT切换到VBATT,由电池供电。RAM片选锁定用于上电或掉电时保护RAM中的数据不丢失且正确读写。微处理器硬件看门狗的作用是当程序跑飞,喂狗信号WDI得不到服务时,芯片发出复位信号,复位系统。WDI信号悬空时,MAX818自动发出复位信号的功能禁止。     系统RAM片选信号由CPUCPU   CPU也称为中央处理器,是电子计算机的主要设备之一。其功能主要是解释计算机指令以及处理计算机软件中的数据。所谓的计算机的可编程性主要是指对CPU的编程。CPU是计算机中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和控制核心。计算机中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。CPU、内部存储器和输入/输出设备是电子计算机的三大核心部件。 [全文]的地址线,控制线经EPLD译码后输出接到MAX818的CEIN,经MAX818输出脚CEOUT接到RAM片选CE上。RAM的供电电源由MAX818的OUT输出引脚提供。  2 系统异常复位现象及分析解决  在单片机系统调试过程中,将监控芯片MAX818的看门狗清除引脚WDI悬空,使MAX818的复位功能禁止,且程序处于仿真状态,这时系统软硬件一切功能正常。仿真调试完毕,将程序写入Flash中让其运行,系统总是不停地复位、重启。MAX818的复位脚不停地发出复位信号,用示波器示波器 示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。 [全文]观察的波形如图2所示。     将WDI悬空重新仿真,系统正常;将WDI悬空,写入Flash,系统正常。分析认为是MAX818自己在发出复位信号。理论上能引起MAX818复位的原因有以下2点:  ①超过1.6s,MAX818引脚(6)WDI没有喂狗信号,能引起复位;  ②系统电源系统电源   随着易变的通信市场对各种电源的需求,迫使设备制造商不仅仅要降低成本,而且要提供更有效和更可靠的电源方案,才能保持竞争力。半导提供应商正在使电源系统设计人员能把低成本、小巧隔离的电源嵌入到母板和线路板卡上。 [全文]低于MAX818电源电压设定值4.65V,能引起复位。  通过仿真监测CPU问隔ls清狗一次;测量系统电源电压VCC=5.08V。说明不是上面两条原因引起的复位,而是有别的什么原因引起异常复位。下面分析引起复位的原因:  芯片电源监视原理如图3所示。电源监视原理为系统VCC通过电阻电阻   电阻,物质对电流的阻碍作用就叫该物质的电阻。电阻小的物质称为电导体,简称导体。电阻大的物质称为电绝缘体,简称绝缘体。 [全文]分压后输入比较器比较器   比较器是一种得到广泛使用的电路元件。实际上也是增益非常高的运算放大器,可以放大输入端很小的差分信号,并驱动输出端切换到两个输出状态中的一个。以至于无法稳定在中间放大区,再不跳到低电平,再不跳到高电平。 [全文]的正端(十),比较器的负端(一)接内部基准1.25V。当比较器的+端电压低于1.25V时,比较器输出换转。一边使RESET输出低电平复位系统,同时将OUT切换到BATT电池。推测认为,是芯片的CEI和CEO引脚状态快速切换引起芯片内部局部电源电压下降,经内部分压后低于l.25V电源监视功能起的作用,发出复位信号使系统不停复位。根据推测,为使MAX818电源监视不异常复位,必须使芯片内部比较器的+端电压高于1.25V。为验证推测,将芯片电源VCC电压提高到5.3 V以上,这时系统开始正常工作。     将芯片电源VCC恢复到正常5.08 V,在MAX818的CEI输入引脚串入500Ω电阻,以降低CEI和CEO引脚状态切换速率,这时系统也能正常工作。  3 引起电源完整性原因  ①在数字电路中,当器件处于上升/下降沿很陡的截止和导通转换的过程时,会产生很大的瞬间变化的电流△I。由于电源线电源线   电源线是用作电气组件或设备与电源的连接线,通常来说指电线与其一端连接的插头或尾插的集合体,是电器产品的基本零部件之一。电源线分为电线和插头两部分。 [全文]和地线都存在引线电感电感   能产生电感作用的元件统称为电感原件,常常直接简称为电感。电感器在电子制作中虽然使用得不是很多,但它们在电路中同样重要。我们认为电感器和电容器一样,也是一种储能元件,它能把电能转变为磁场能,并在磁场中储存能量。 [全文]L,△I通过L将引起地电位的波动和电源电压的波动,从而引起噪声,所以也称为△i噪声。如果是由于封装电感而引起地平面的波动,造成芯片地和系统地不一致,这种现象就称为“地弹(ground bounce)”;同样,如果是由于封装电感引起的芯片和系统电源差异,就称为“电源反弹(power bounce)”。电压的瞬变由下面的公式定义:  V=L·di/dt  其中:L是电流传输路径上电感的值;出表示信号上升时间间隔内电流的变化;出表示电流的传输时间(信号的上升时间)。  芯片的内部电源引线、地线引线或印制板的布线问题,一般容易引起电源完整性问题。  ②不同芯片的接口驱动类型不当也能引起电源完整性问题。例如,用输出小电流的I/O引脚去驱动需要大驱动电流的引脚,容易导致输出电流的芯片局部电源电压波动,引起系统工作不正常。  结语  通过一个具体实例论述电源完整性问题,说明单片机系统中,许多认为莫名其妙的现象很多时候是由于电源完整性余量不够引起的。在加强系统的EMC设计和时序设计的同时,还要对电源完整性给予足够的关注。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多