请教:看门狗开启后,清看门狗指令可以放在定时器里吗?

[复制链接]
5752|17
 楼主| janly 发表于 2009-2-18 13:24 | 显示全部楼层 |阅读模式
请教:看门狗开启后,清看门狗指令可以放在定时器里吗?我想这样做是为了能定时清看门狗,以免溢出。同时避免写一段程序又要加一条清除指令。<br /><br />单片机死机后定时器会不会继续运行?如果会,那么将指令放入定时器后,那看门狗就形同虚设了。<br /><br />
HWM 发表于 2009-2-18 13:31 | 显示全部楼层

尽量在大路(主要道路)上喂狗,别在小路或叉路上喂狗

  
 楼主| janly 发表于 2009-2-24 22:51 | 显示全部楼层

我是想问一下,可否在定时器中断里面放置清狗指令

  
awey 发表于 2009-2-24 23:17 | 显示全部楼层

问老Hot,他是养狗专业户`~~

  
maychang 发表于 2009-2-24 23:21 | 显示全部楼层

单片机死机后定时器会不会继续运行

多数情况下会继续运行
wh6ic 发表于 2009-2-25 22:49 | 显示全部楼层

可以在定时器中断里面放置清狗指令

&nbsp;&nbsp;需要增加别的处理标记。比如清若干次后检查主循环的状态机是否正常更新,但这样做WDT的响应时间就比较慢,适合对死机之类不敏感的应用、或者是主循环中有比较耗时任务的应用。
HotC51 发表于 2009-2-25 23:07 | 显示全部楼层

狗论~~~

  <br /> 相关链接:<a href='http://www.google.cn/search?hl=zh-CN&newwindow=1&q=%E9%A9%B3%E5%96%82%E7%8B%97%E8%AE%BA&meta=&aq=f&oq='>http://www.google.cn/search?hl=zh-CN&newwindow=1&q=%E9%A9%B3%E5%96%82%E7%8B%97%E8%AE%BA&meta=&aq=f&oq=</a>
iC921 发表于 2009-2-26 00:56 | 显示全部楼层

如何理解?

HWM&nbsp;发表于&nbsp;2009-2-18&nbsp;13:31&nbsp;技术交流&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />2楼:&nbsp;尽量在大路(主要道路)上喂狗,别在小路或叉路上喂狗&nbsp;<br />
quakegod 发表于 2009-2-26 03:08 | 显示全部楼层

我喂狗的方法

我的程序所做的工作基本上都在定时中断里完成,主程序就是一个空壳<br />喂狗的办法就是在中断里设标志位,然后在主程序里检测标志位,<br />检测到标志位后,喂狗,清标志位。<br /><br />理论上,主程序跑飞后,中断还是会继续运行,所做的工作也不会耽误,<br />按道理说,只要保证中断运行稳定,主程序无所谓,死掉也没关系,<br />好像可以在中断中喂狗,<br />但是,问题是,主程序跑飞后,你不知道飞到哪里了,也不知道它暗地里做了些什么破坏的事情,所以一定要同时保证主程序的稳定。<br />
poplar1111 发表于 2009-2-26 07:19 | 显示全部楼层

继续关注

继续关注
HotC51 发表于 2009-2-26 08:05 | 显示全部楼层

最高境界是一处喂狗~~~

  
wh6ic 发表于 2009-2-26 08:45 | 显示全部楼层

错了,最高境界是根本就不用狗

  
 楼主| janly 发表于 2009-2-27 12:36 | 显示全部楼层

我是定时喂狗的

我是定时喂狗的,当我的程序跑飞后单片机死得很开心,软件狗不起作用;只好断电后重新开机;
zyok 发表于 2009-2-27 12:41 | 显示全部楼层

12L,错了

最高境界是不做电工...
lfjwfm 发表于 2009-2-27 20:21 | 显示全部楼层

感觉这个办法不错

wh6ic&nbsp;发表于&nbsp;2009-2-25&nbsp;22:49&nbsp;技术交流&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />6楼:&nbsp;可以在定时器中断里面放置清狗指令&nbsp;<br /><br />&nbsp;&nbsp;需要增加别的处理标记。比如清若干次后检查主循环的状态机是否正常更新,但这样做WDT的响应时间就比较慢,适合对死机之类不敏感的应用、或者是主循环中有比较耗时任务的应用。<br /><br />我就是在定时器里面喂狗,感觉wh6ic&nbsp;这个办法非常不错。<br />&nbsp;<br />&nbsp;<br />
iC921 发表于 2009-2-27 22:51 | 显示全部楼层

没谱了。没狗了怎么行呢。最高境界应当是找那个谁来当狗

wh6ic&nbsp;发表于&nbsp;2009-2-26&nbsp;08:45&nbsp;技术交流&nbsp;←返回版面&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />12楼:&nbsp;错了,最高境界是根本就不用狗&nbsp;<br />
wh6ic 发表于 2009-2-28 09:21 | 显示全部楼层

要不要狗就是你的境界决定的!

&nbsp;&nbsp;产品在应用环境极端条件下是否会出问题(你考虑了哪些极端情况)?产品软件是否足够强壮?硬件电路会不会出现设计条件以外的意外(设计余量有多少?,不要说老板有成本要求,老板会真的在意你多几个价值几厘钱的电阻?!一片狗可以买至少几百粒电阻)?考虑过某几个元件甚至某个部件出现故障时产品是否安全?没有自信心就只好求狗帮忙。<br />&nbsp;&nbsp;我在九三年以前接触的不少日本人的可编程控制器上都没发现WDT功能电路,只有BOR之类的电源监测电路;但它们的工业现场表现有口皆碑。现在很多数控机床主机不会允许你使用WDT,因为客户绝不接受正在加工贵重零件时你的系统死机重启!否则他宁可让老师傅使用古老的普通机床。<br />
oldli 发表于 2009-3-2 12:45 | 显示全部楼层

慎养狗!

17楼的意见非常重要!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部