新闻中心

EEPW首页>嵌入式系统>学习方法与实践> 防止单片机软件干扰

防止单片机软件干扰

——
作者: 时间:2007-11-29 来源:网络 收藏

防止最有效的方法是去除源、隔断路径,但往往很难做到,所以只能看抗干扰能力够不够强了。干扰最常见的现象就是复位;至于程序跑飞,其实也可以用陷阱和看门狗将程序拉回到复位状态;所以抗干扰最重要的是处理好复位状态。


一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外也可以自己在RAM中埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过。

可以在定时中断里面设置一些暂存器累加,然后加到预先设定的值(一个比较长的时间),SET标志位,这些动作都在中断程序里面。而主程序只需要查询标志位就好了,但是注意标志位使用后,记得清除,还有中断里面的时基累加器使用以后也要记得清除。



评论


相关推荐

技术专区

关闭