单片机看门狗是什么?工作原理?使用方法?
看门狗是一个定时器电路,负责在程序跑飞或硬件停滞的情况下对单片机进行复位操作,使程序能从头执行。
工作原理:上面说过,看门狗是一个定时器电路,这个电路有一个输入和一个输出,输入就是喂狗操作(至于什么是喂狗,见下文),所谓喂狗,就是通过外部输入重装载看门狗计数器的值,输出接到另一个电路的复位端。当看门狗的计数器由初始值递减至0时,输出一个信号到另一个电路的复位端,程序执行复位操作。
使用方法:为监测程序是否跑飞,在程序中隔一段时间执行一次喂狗操作,即在一个完整的程序段中,间隔性的放入多个喂狗操作,如果程序在某个点出错开始跑飞,那下一次的喂狗操作就得不到执行,这样的话,当看门狗的计数器由初始值递减至0时,程序执行复位操作。要注意的是,要注意喂狗的时间间隔,不能太晚,太晚的话,超过了计数器的溢出时间,程序就执行复位操作了,就相当于错误的判断成程序跑飞了。
单片机看门狗是什么?工作原理?使用方法?相关推荐
- 服务器看门狗芯片电路图,看门狗电路图_看门狗电路作用_看门狗电路的工作原理-与非网...
看门狗电路其实是一个独立的定时器. 图片来源于网络 2.看门狗电路作用 看门狗电路其实是一个独立的定时器,有一个定时器控制寄存器,可以设定时间(开狗),到达时间后要置位(喂狗),如果没有的话,就认为是 ...
- 晶振,时钟PLL,CPU,APBI,TIM,电源,电路,看门狗等等stm32工作原理的通俗解释。
最近看到一个很有趣的形容,这里分享如下.
- 单片机看门狗工作原理
刚学习单片机的萌新都听说过单片机看门狗,但是对于其工作原理并不是很清楚,今天这篇文章将为大家介绍单片机看门狗工作原理,一起来了解一下吧! 一.单片机看门狗是什么 在由单片机组成的微型计算机系统中,单片 ...
- STC15单片机-看门狗介绍
什么是看门狗 在工业控制/ 汽车电子/航空航天等需要高可靠性的系统中,为了防止"系统在异常情况下,受到干扰,MCU/CPU程序跑飞,导致系统长时间异常工作",通常是引进看门狗,如果 ...
- STC89系列单片机看门狗的使用及应用程序
转载:STC89系列单片机看门狗的使用及应用程序 "看门狗"概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程 ...
- 51单片机并行I/O口工作原理
51单片机并行I/O口工作原理 51单片机并行I/O口工作原理 P1: 仅作为双向I/O口 P3: 做为双向I/O口,同时还有第二功能 P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据 ...
- 51单片机之定时器\计数器的工作原理
51单片机之定时器\计数器的工作原理 定时器/计数器的结构: 何时处于计数器方式?何时处于定时器方式? TCON和TMOD特殊功能寄存器: 定时器/计数器工作方式: 方式0:13位的定时器/计数器 方 ...
- 单片机双字节数乘法运算实验_单片机入门——单片机的基本构成及工作原理(1)...
本连载讲解作为嵌入式系统开发技术人员所必需具备的基础知识.这些基础知识是硬件和软件技术人员都应该掌握的共通技术知识. 有了电子电路和数字电路的基础知识,就可以开始学习嵌入式系统的核心元件-单片机.从本 ...
- 单片机看门狗c语言,单片机看门狗程序
/*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidinit ...
- 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网
*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidiniti ...
最新文章
- html多重边框,中间空白,CSS实现多重边框
- 【机器学习】盘点Kaggle中常见的AutoML工具库及用法
- VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)
- Singleton patterns 单件(创建型模式)
- 地理素养的核心构成和主要特点
- java构建xml参数_Java中使用XML创建EMAIL模板
- mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作
- Linq to SQL 语法记录....并发写事务
- 创业者怎样才能赚到钱?八种最有效创业赢利模式
- GNURadio3.9.4创建OOT模块实例
- CKEditor 4.x 批量图片上传插件
- 分享蔡澜老师的自问自答
- GitLab 服务搭建
- java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
- Android获取系统信息
- FPGA:逻辑代数的基本公式和规则
- 重学Java(007)—— Java基础知识(方法的练习,三个小例子、总结方法的注意事项)
- SICP-Notes-Lecture 21 SQL I
- C++ 删除C盘中的用户(坑人必备,极度危险)
- 计算机一级有哪些快捷键,计算机一级Photoshop快捷键大全
热门文章
- 基于机器视觉无人平台自主导航避障系统(卓翼智能)
- bcc云服务器远程,云服务器BCC操作操作手册.pdf
- ES Module 和 Commonjs 的区别
- 关于influxdb的measurement(表)
- 太阳能路灯c语言程序,基于单片机的智能太阳能路灯控制系统的设计方案
- 微信小程序---获取输入框(input)内容
- 【pandas之DataFrame相关函数】loc()函数、iloc函数
- csv文件导入后台乱码_教师使用Excel打开csv文件出现乱码怎么办-Leo老师
- 推荐系统概述推荐系统算法简介
- Web全栈~09.JavaScript入门