单片机设置看门狗,会不会影响系统程序的运行时间?

如果是,那么它需要的时间大概为多少?哪些情况下必须使用看门狗?... 如果是,那么它需要的时间大概为多少?哪些情况下必须使用看门狗? 展开
 我来答
做而论道
高能答主

推荐于2017-11-23 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
看门狗是一个硬件的电路,现在,很多型号的单片机都已经内置了看门狗电路。
看门狗工作时,不占用CPU的时间。而喂狗的时间是几乎可以忽略不计的。
看门狗的工作,就是在规定的时间内,没有得到喂狗的指令,它就让CPU复位。
它需要的时间,各种型号的单片机,是不同的,有些还可以用指令设置。一般是毫秒的量级。
单片机工作在恶劣环境下,就应该使用看门狗。
匿名用户
2017-11-23
展开全部
使用了看门狗,就必须“喂狗”,既然喂狗就必须花费时间,不过只是简单的电平变化(置0置1,具体看你用什么看门狗),时间很短,但是也是会花费时间的,看你写法了,也就1到2个机器周期。但不会影响中断的。
什么形况下用看门狗,当有干扰的时候,或者要保证系统稳定运行时就要用看门狗了,防止程序跑飞。
所谓看门狗电路就是一个定时计数器,一旦到达最大计数值就会把机器复位,其作用是防止程序进入死机状态,监控程序的正常运行。在程序正常执行一遍后,会清零到电路的初始状态,相当于初始化。所以不会到达最大计数值,但是如果程序由于外部干扰等原因而进入死机状态,定时计数器,也就是时序器,达最大计数值就会把机器复位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolinxuebin
2011-07-15 · TA获得超过719个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:260万
展开全部
具体来说,看门口是一个和cpu无关的模块,所以不会影响运行时间。
大概为多少时间,那的看你的程序的,可能的最长的运行时间,一定要比这个长,否则会判断为程序跑飞,自动复位的。所以在程序调试阶段,不建议开启看门狗。
具体那些地方使用的话,一般产品是需要使用看门狗的,如果你是初学者,不建议使用看门狗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jacktang09
2011-07-13 · TA获得超过122个赞
知道答主
回答量:131
采纳率:0%
帮助的人:70.6万
展开全部
会,看门狗的功能是每隔一段时间,程序就会发出回馈指令,就像是每隔一段时间去喂狗。如果,在特定时间内,没有喂狗,便视为是程序跑飞了。而喂狗的时间是几乎可以忽略不计的。以前我做过的时钟程序计算时间都不用考虑这个问题。而且,我觉得那个喂狗的时候并没用产生中断,不会影响程序的时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式