单片机抗干扰问题。

如果,单片机现在正执行一个非常非常重要的程序,IO口状态不能改变,改变了会导致设备损毁。但是干扰来了,单片机复位了,这时该怎么办呢?

抗干扰问题非常重要,也很难回答,希望下面的意见能够帮助你。
一般来说抗干扰问题可分两步解决:
首先应拒干扰于门外,要进行正向分析,仔细分析干扰源,截断干扰通路,还有就是做好屏蔽措施。干扰一般通过电源、信号线、空间辐射几个途径进入。在现场寻找干扰源有时候会十分困难,因为有些干扰是偶发的,但无论如何首先还是要考虑将干扰拒之门外。
还有就是单片机复位后,检查它的复位标志,看看是什么原因引起复位的,逆向分析干扰源。如果是看门狗复位,多半是程序跑飞了,电磁干扰的可能性较大。如果是低电压复位,说明电源的设计要加强。
其次,所谓的IO状态不能改变应该是只有少数几个IO状态不能改变,单片机的复位有时是谁也挡不住的,这是计算机控制的主要缺点之一。这时只能考虑机械的方法或用继电器线路对输出状态进行锁定,由于继电器工作电压可以选择较高工作电压,因此会有很强的抗干扰能力。
最后,此系统应配备UPS电源,保证应急工况。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-20
电子电路的干扰要尽量在源头解决,在控制端采取的抗干扰措施是被动的、迫不得已的,也是必须的。
单片机在强干扰环境中工作必须采取其他抗干扰措施,如用光电隔离强电与弱电系统,针对干扰源的性质采取屏蔽等其他电磁隔离手段。
既然是非常重要的控制,就必须采取其他硬件手段确保单片机失控时不会产生错误的结果。就像看门狗不依赖CPU一样的道理。本回答被网友采纳