看门狗概述
看门狗表面意思替代人去看门,看有没有不正常情况出现(比喻小偷,陌生人等)。那么在单片机里面看门狗就是定时器,但是这个定时器需要主循环每隔一段时间就要去清零,清零的目的就是让看门狗定时器不要计数到溢出状态。如果看门狗定时器计数时间溢出了,看门狗就会让单片机热复位从主函数初始化重新开始执行程序。
看门狗是看主函数的主循环不要跑飞,如果跑飞了,主循环没有定时去清零看门狗,让看门狗复位,从而导致单片机复位。
看门狗在产品设计中,非常的重要,虽然计数结构很简单。
l 看门狗
硬件看门狗:用纯电路来产生计数时间,永远不会死机,除非这个电路坏了。可靠性比较高,多用于现在工业电子、汽车电子等电子设备中。
常用的硬件看门狗芯片有CA1021、X5405等。很多,可以百度。
软件看门狗:软件定时器来产生计数时间,主要由单片机晶振来提供时钟源来产生计数,那么如果晶振死机了,看门狗也就死机,可靠性比硬件看门狗要差一些。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !