看门狗的理解
来源:互联网 发布:安卓ble蓝牙通信源码 编辑:程序博客网 时间:2024/06/10 09:12
看门狗:在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog)。
看门狗的工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗(俗称喂狗)。
对于看门狗的使用,目前主要两种,一种是芯片内置,一种是外部独立的看门狗芯片(常用的有CAT705/CAT706、IMP706等等,溢出时间在1.6秒左右)。对于要求较高的应用场合,就需要使用外部看门狗芯片,对于那种要求不是很严格的可以用CPU内置的看门狗就可以了。
对于嵌入式操作系统中使用看门狗,在bootloader中也需要对看门狗进行喂狗,在系统中接力喂狗。
0 0
- 看门狗watchdog的理解
- 看门狗的理解
- 对于S3C2440的看门狗定时器的个人理解
- PIC看门狗定时器WDT(watch dog timer)的理解
- STM32学习-理解窗口看门狗
- stm8的独立看门狗与窗口看门狗
- 独立看门狗和窗口看门狗的区别
- 看门狗的介绍
- 单片机看门狗的作用
- F2812的看门狗总结
- 针对单片机的看门狗
- Redis2.6 的看门狗
- STM32的看门狗配置
- AT89S52的看门狗定时器
- s3c2440的看门狗
- STM32的看门狗配置
- Android看门狗的实现
- 看门狗的作用
- linux学习笔记(一)
- 不要太自满
- Oracle(25)pl/sql编程 触发器及管理触发器及case...end case使用
- 梯度检查
- leetcode260. Single Number III
- 看门狗的理解
- SDUT 2080 最长公共子序列问题
- 哈希表
- [leetcode]Jump Game II
- 二叉树的中序遍历
- 12.使用动画框架来简化RecyclerView条目动画
- 【编程】【leetcode】276 Paint Fence
- Floyd基础知识 多源最短路 && 传递闭包(内含优化) && 最小环
- 拉格朗日对偶性