微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 电源瞬时波动对微机的影响及防护

电源瞬时波动对微机的影响及防护

时间:09-25 来源:互联网 点击:

  • 但是实际的停电情况相当复杂,并不是单纯的一次性停电,而是象振荡一样,重复好几次。当第一次停电恢复后,MS信号变高,其后,RESET信号也变高。在系统刚要启动时,第二次停电又产生了,NMI再次变低,如图5所示。这时的中断申请等于被忽视,因为他并不能做出停电处理,将数据进行入栈操作,而且,因MS信号已变高,在第二次停电发生6 ms内存储器也不能被禁止。在此期间系统却发生了再启动,CPU将第一次停电时人栈的数据从堆栈中取出,开始停电前的程序作业。而在第二次停电恢复正常时也同样从堆栈中取出数据。由于忽视了一次NMI信号,少了一次入栈动作,所以整个程序就乱了。解决这个问题的办法 是,保证在停电信号后6 ms内CPU不进行任何处理。这样即使再有停电情况发生也不会进行栈操作,再启动时,取出的就是第一次停电时的入栈数据。


    为确保RAM数据不遭破坏,建议使用非易失性RAM(NVRAM)及E2PROM等专用存储器。另一种方法是在计算机内部加装专给RAM供电的后备电源,RAM采用CMOS静态读写存储器,这种存储器在断电时只需2.0 V电源就可以维护信息不被丢失。


    图6是RAM掉电保护的电路的实例。当电源电压下降到4.5 V时,4046的开关断开,RAM的片选信号上拉至"1",RAM中的数据不被冲失;当电源继续下降至3.6 V时,由蓄电池给RAM供电。

    3 结 语

    实践表明,上述抑制电源瞬时波动的措施非常有效,特别是在不用交流稳压器和UPS的情况下,只利用系统本身功能消除电源波动干扰的方法得到了广泛应用,大大提高了微机系统的抗干扰能力。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top