六、【中级篇】看门狗(watch dog)

1.看门狗的使用环境

在工业的工作环境中设备经常面临一些恶劣的环境,超高温 超低温 强烈的电磁干扰,这些环境都会影响设备的正常工作会造成设备死机,设备中运行的程序直接跑飞
所以可以使用看门狗帮助程序员检测设备是否死机或者程序跑飞,一旦设备死机或者程序跑飞,看门狗可以帮助程序员重启系统

2.看门狗的简介

看门狗属于定时器的资源,既然说看门狗是定时器,那么决定看门狗的定时长短由时钟频率和计数值来决定,和普通定时器不同,普通定时器当定时到了之后,可以去处理程序员指定的事情,但是看门狗不同,当看门狗的定时到了之后,直接重启系统(按reset按键),如果设备本身没有死机或者程序没有跑飞,不需要重启

3.看门狗的喂狗

使用看门狗监测设备系统,如果设备没有死机,程序没有跑飞,是不需要重启的
需要每隔一段时间进行喂狗的操作(给看门狗的计数器重新赋计数值)

4.看门狗外设资源

有些芯片内部集成了看门狗的外设->可以直接使用
有些芯片内部没有看门狗外设->需要硬件工程师在开发板上外接一个看门狗

5.介绍STM32芯片中的看门狗

在STM32F103RBT6芯片中有两个看门狗:独立看门狗(IWDG),窗口看门狗(WWDG)。
注意:一般来说高端芯片中只有一个看门狗,和独立看门狗类似

相同点:

  • IWDG和WWDG都是由STM32芯片提供的外设资源
  • IWDG和WWDG都会因为设备死机或者程序跑飞,进行重启系统
  • IWDG
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值