电源瞬时波动对微机的影响及防护
时间: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的情况下,只利用系统本身功能消除电源波动干扰的方法得到了广泛应用,大大提高了微机系统的抗干扰能力。
自动化 电压 电感 电流 电路 电容 二极管 总线 CMOS 相关文章:
- IR2110驱动电路的优化设计(03-15)
- 基于CAN总线的低压智能断路器的设计(04-06)
- 基于BCM的有源功率因数校正电路的实现(03-12)
- 智能型的铅酸蓄电池管理系统(04-29)
- 基于TPS2384的PSE设计与实现(07-12)
- 开关电源输入平波电路的设计与实现(07-23)