• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

看门狗想问一下这个东西到底有什么用处

8aa1f6ca66a270f7 2019-03-16 浏览量:1286
最近刚接触达到单片机,看资料是有提到看门狗这个东西,想问一下这个东西到底有什么用处
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看门狗是单片机程序运行异常跑飞后的一种复位机制。有硬件看门狗和软件看门狗2种 。硬件看门狗就是在单片机复位引脚上接了一个复位芯片,这个复位芯片需要一个周期性的脉冲电平,当没有这个电平,复位芯片会拉低单片机的复位引脚,使单片机复位;

    软件看门狗就是程序代码上实现的,通过代码上设置喂狗时间;超过喂狗时间,软件就会自己复位。

    • 发布于 2019-03-16
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:14

  • 看门狗就是用来复位单片机用的,一般在程序设计的时候需要定时对看门狗定时器进行复位,如果在看门狗溢出的时候程序还没有对其进行复位,就表示程序已经跑飞了,就会强制系统复位,一般在大型项目中都需要用到。
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 看门狗打开后,设置周期性喂狗,程序跑飞后,狗吃不到东西就把你单片机给复位重启了
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实说白了,就是程序正常运行时候,会定期把标志位清掉。

    如果因为不论什么原因,引起长时间不清标志位。

    定时器就溢出,系统就复位了。

    就像有条狗看门一样。

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 防止程序跑飞用的。比如软件看门狗,开启以后,看门狗不停计数。在看门狗复位之前,

    及时喂狗,看门狗就不会溢出。所以正常运行情况下,发挥不了它的作用。如果程序跑飞,

    在规定的时间不能喂狗,看门狗复位,程序从头运行,把程序从跑飞的地方拉回来。

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实是一种机制,防止程序跑飞(执行不受控),

    因为在工业控制领域,就是出故障时死机这种可预见性问题也比程序乱执行造成的危害可控。

    为此,在程序编写实施中引入一种机制,

    实时探测程序是否还在正常运行,如果没有则执行规定的操作(一般是复位,也可以是停机等等)。

    这种机制就像有一条狗在巡逻监控,所以叫“看门狗”。

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 防止程序跑飞或者死机,自动复位
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是如果程序跑飞或者单片机死机,会自动复位。因为你在一定时间内不断喂狗,这样看门狗定时器不会溢出,一旦程序跑飞或死机了,就不会喂狗了,此时会出现溢出,然后芯片就会自动复位了。
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  •  是防止程序跑飞了,不知道运行到哪里后,进行复位重新运行程序用的
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是一个硬件定时器,这个定时器的时钟源是独立的内部时钟,使能这个外设之后,要求一段时间重置该定时器的值,这个定时器的值达到计数下限后就会复位整个芯片
    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 看门狗是恢复系统的正常运行及有效的监视管理器
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 看门狗的作用是为了防止程序跑飞,看门狗启用之后有自己独立的计数时钟,看门狗需要程序自己定期喂狗,比如定时器中断喂狗,即将看门狗计数器清零,不然的话看门狗计数器溢出就会强制系统执行复位。

    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是防止程序运行时跑飞 了,可以使用这个狗来复位单片机
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是为了防止长时间工作程序跑飞的,在规定时间能喂狗说明程序运行正常,超时了还没喂狗说明程序跑飞了,看门狗就会复位单片机
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

看门狗想问一下这个东西到底有什么用处