Board logo

标题: 如何在程序中通过软件设置来解决因干扰引起的重置问题? [打印本页]

作者: rest    时间: 2009-6-24 16:42     标题: 如何在程序中通过软件设置来解决因干扰引起的重置问题?


如何在程序中通过软件设置来解决因干扰引起的重置问题?
作者: rest    时间: 2009-6-24 18:12


防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到。在恶劣环境影响

下,单片机可能受到较大干扰,最常见的现象就是重置,至于程序跑飞可以用软件陷阱和

看门狗将程序拉回到重置状态。
Holtek MCU提供有TO(暂停旗标位)和PDF(看门狗溢出旗标位)旗标缓存器,可以用来

判断重置原因;另外也可以自己在RAM中埋一些旗标。在每次程序重置时,通过判断这些

旗标,可以判断出不同的重置原因;还可以根据不同的旗标直接跳到相应的程序段,这样

可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新重置过。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0