微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 单片机应用系统抗干扰技术

单片机应用系统抗干扰技术

时间:10-30 来源:互联网 点击:
4.5 “软件看门狗”技术

PC受到干扰而失控,引起程序“乱飞”,也可能使程序陷入“死循环”。当软件拦截技术不能使失控的程序摆脱“死循环”的困境时,通常采用程序监视技术WDT TIMER(WDT),又称“看门狗”技术,使程序脱离“死循环”。WDT是一种软、硬件结合的抗程序跑飞措施,其硬件主体是一个用于产生定时T的计数器或单稳,该计数器或单稳基本独立运行,其定时输出端接至CPU的复位线,而其定时清零则由CPU控制。在正常情况下,程序启动WDT后,CPU周期性的将WDT清零,这样WDT的定时溢出就不会发生,如同睡眠一般不起任何作用。在受到干扰的异常情况下,CPU时序逻辑被破坏,程序执行混乱,不可能周期性的将WDT清零,这样当WDT的定时溢出时,其输出使系统复位,CPU摆脱因一时干扰而陷入瘫痪的状态。

5. 结语

上述是笔者在实际工作中总结的一些常见的单片机系统抗干扰措施,在设计单片机系统时也采纳了这些方法,并取得了良好的效果。

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

网站地图

Top