当前位置: > 财经>正文

什么是看门狗?如何操作?喂狗?工作流程?定时器,计数器,看门狗的关系。 工商银行app外汇换人民币怎么操作流程图

2023-08-27 13:27:06 互联网 未知 财经

什么是看门狗?如何操作?喂狗?工作流程?定时器,计数器,看门狗的关系。

最近学习遇到需要用到看门狗的地方,整理了一些资料笔记,记录一下以供后期项目使用。

1 什么是看门狗?

看门狗主要是用来监测单片机运行状态和解决程序引起的故障的模块。根据功能不同,通常分为独立看门狗和窗口看门狗。因为独立看门狗受工作场合因素的影响会多一点,仅适用于一些对时间精度要求较低的场合;窗口看门狗适用于对时间精度高的场合。

2 看门狗如何操作?基本工作流程是怎样的?

看门狗怎么使系统复位?在看门狗函数中设置一个函数,每间隔一段时间发送给CPU一次复位信号,CPU进行复位操作。如果系统正常运行不想让系统产生复位怎么办?需要给看门狗函数设置一个定时计数器,计数器开始计数,初始值减小,判断初始值是否为0,如果为0,给CPU发送复位信号,反之,计数器重置重新计数,这个过程称为清狗操作。如果计数器为0,CPU复位,计数器计数的过程称为喂狗,当没有东西可以喂狗时,CPU就会收到复位信号,系统复位重新运行。

2.1 看门狗基本工作流程

3 什么是硬看门狗?软看门狗?

硬看门狗独立于CPU之外,由独立的时钟驱动。计数器初始值及外部时钟驱动频率由器件本身决定,外部无法尽心更改,硬看门狗输出信号引脚和CPU上的RESET引脚连接,使CPU可以产生复位操作。软看门狗使CPU内置的一个计数器模块,时钟频率由CPU本身决定,计数器初值由软件进行设置,超时时间可以在一定范围内变化。因为软看门狗位于处理器内部,需要产生CPU可以识别的信号,通过中断或异常,引起系统进行重启。

4 看门狗、定时器以及计数器的关系

1.看门狗本质和定时器差别不大,区别在于不仅可以产生中断,还可以使CPU系统复位; 2.定时器计时通过计数实现,定时器内部有一个计数器。计数器根据时钟来工作。时钟频率来源于ARM上的APB总线,经过时钟模块的分频器分频计算得出。 3.RTC作为定时时钟和定时器的区别在于:定时器好似与闹钟,RTC好似钟表。

上述内容经过本人搜集论坛网站等整理消化所得,可能会有一些错误,后期如果还有补充的话会及时进行更新。

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。