登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→硬件:我们出差(很远的地方)时,狗该怎么办?[xdkjason]
*第4276篇: 硬件:我们出差(很远的地方)时,狗该怎么办?
楼 主:
xdkjason
2002年7月30日09:15
硬件:我们出差(很远的地方)时,狗该怎么办?
如果我的看门狗是按照正常情况设置的时间喂狗,但如果要处理平时的按键等操作时怎么
办?如何把狗关断!谢谢大家了,小弟不胜感激!
第
2
楼:
万方
2002年7月30日09:31
如果真的出差太远,可把狗带上。
看来你对按键的处理值得注意,原则上按键处理的时间不会太长,一般会远小于WATCHDOG 重置
时间(教科书上循环延时的方法当然不可取)。如果有需要较长时间处理的操作,可在该操作的
合理位置也RESET WATCHDOG。
第
3
楼:
xdkjason
2002年7月30日09:44
能不能把它关起来?
我用的看门狗的WDI和CS 是同一引脚,CS为低有效,WDI为由高到低有效,那么我在按键时
始终让该引脚为低行吗?谢谢!
第
4
楼:
CJS
2002年7月30日09:47
要是能关起来,那就不是看门狗。
按键处理中间也可以插入喂狗代码。
第
5
楼:
xdkjason
2002年7月30日13:11
哈哈,要想马儿跑的快,还叫马儿不吃草!?
第
6
楼:
万方
2002年7月30日09:59
你用的是外部WATCHDOG TIMER?能吿知型号吗?
第
7
楼:
CJS
2002年7月30日11:15
MAX813
第
8
楼:
万方
2002年7月30日12:04
请细看
MAX813 WATCHDOG TIMER 的时间大约是1.6秒,如果1.6秒还未处理完按键,可能你的程序结构有
问题.MAX813 WATCHDOG TIMER不能停止(除非接WDI的口能改为高阻抗输入).最好的方法是修
改程序结构,使主循环最大时间小于1.6秒. 其次的方法是在长时间的程序中插入WATCHDOG
RESET(该程序有可能失去WATCHDOG保护;另外,看你的WDO接法,如果接如RESET或MR可能没其他办
法,如果接入普通中断由软件处理,可在中断处理中考虑.
第
9
楼:
金字塔
2002年8月5日21:29
遇上需要长时间按键的怎么办?
很多功能要按下按键很长时间,早就超过1.6秒了。
第
10
楼:
万方
2002年8月6日09:35
长时间按键并不需要死等。
按键的的读取用定时扫描或中断方法,键的处理也是在响应条件成立时(按下键、放开键、
按键到一定时间、组合按键等。)再处理,不应出现在程序中循环等待键放手或到达相应时
间等操作。键的处理好好想想吧,我的程序哪怕你按住键9999999999999小时也不影响其它
功能的处理。
第
11
楼:
xdkjason
2002年7月30日13:07
X5045,看门狗加SPI总线的EPROM。
第
12
楼:
献
2002年7月30日16:44
一般是遥控喂狗了 我常 这样做的 就看你的了,,呵呵~~~
第
13
楼:
huxiangming
2002年7月30日20:31
打电话回家。
长时间的操作中,适当给狗加点饲料。
第
14
楼:
jzcheng
2002年7月31日10:14
使用定时器喂狗
第
15
楼:
huxiangming
2002年7月31日12:24
这样就失去了狗的意义
第
16
楼:
xdkjason
2002年7月31日13:24
用定时器喂狗?如何实现狗才能发挥他的作用,要不跟huxiangming说的一样了!
第
17
楼:
万方
2002年8月1日09:08
这样喂狗只是白白养了它。
第
18
楼:
傲气雄鹰
2002年7月31日13:59
太简单了,在你不想喂WD的时候,把WD关掉(禁用)就可以了,运行完毕后再打开。
第
19
楼:
xdkjason
2002年8月1日12:46
能告诉我具体方法吗?
第
20
楼:
xdkjason
2002年8月2日11:47
我上面说的把他的WDI一直为低行吗?
>>>>>>对该主题发表你的看法
本主题贴数
23
,分页:
[第1页]
[第2页]
[上一篇主题]:
闲聊:有没有50F的电解电容?
[下一篇主题]:
大侠提供三星串行OTP烧写时序。(S3C7系列,S3C8系列均可)