深圳宇凡微电子有限公司

一站式智控芯片解决方案服务商单片机应用设计开发,芯片实力厂家供应商
单片机资讯

单片机看门狗是什么?

作者: 宇凡微 发布日期: 2021-11-08 浏览次数:
  近年来,随着国家电子行业的发展,各种功能型号的单片机出现在大众的视野里。想必大家都听说过单片机看门狗吧。但是很多朋友对于单片机看门狗并不是很了解,在心中总有这样一个疑问:单片机看门狗是什么?

        单片机看门狗其实就是一个特别的定时器,是内置在单片机里面的一个定时器。起到定时监控的作用,如果定时器溢出,就会让单片机复位重启,在一定程度上避免程序由于进入死循环或者跑飞之后没有办法正常工作,在很多单片机里面都内置了看门狗。


单片机看门狗


单片机看门口工作原理:

        单片机看门狗功能打开后,计时器开始计时。如果计时值超过设定的最大值,单片机会产生内部复位,单片机会重新初始化,程序会重新运行。在程序循环中清除看门狗的计时器。程序正常运行,每个循环都会执行看门狗的计时清零指令,计时器不会溢出。只有程序运行或死循环后,单片机看门狗的指令才会执行,单片机才会复位。


看门狗的分类:
  按照看门狗的实现方式,可以分为硬件看门狗和软件看门狗。硬件看门狗芯片会有接收单片机的置位信号和控制单片机复位的引脚。单片机可以根据看门狗芯片信号需求,可以通过io口进行喂狗;如果程序异常,看门狗会由于收不到单片机给的信号而发出单片机复位信号给单片机,让单片机进行复位。

        软件看门狗大体的实现方式是定时器模拟,我们在主程序中喂狗,就可以对定时器进行计数器清零即可,当我们没有及时喂狗,会进入定时器中断,在中断中我们可以触发软件复位,或者通过程序跳转到程序入口处。但是软件看门狗由于其本质也是软件,可能会遇到中断或者无法触发的一场,复位mcu就会失效。


        以上就是关于单片机看门狗是什么的相关知识说明,总结来说就是一个定时器,能够起到监控避免单片机无法正常工作的作用,在很多单片机里面都设置了看门狗。如果大家还有关于单片机方面的疑问,欢迎致电宇凡微咨询!
编辑: 单片机工程师

免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之 目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们 会尽快处理。官方所有内容、图片如未经过授权,禁止任何形式的采集、镜像,否则后果自负!

标题: 宇凡微

地址:https://www.yufanwei.com/

推荐资讯