0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单片机下Watchdog之浅析

MCU开发加油站 来源:电子发烧友网 作者:工程师谭军 2018-07-09 14:19 次阅读

一、Watchdog介绍

单片机的watchdog一般都有两个,一个是独立看门狗IWDG,一个是窗口看门狗WWDG。

STM32为例,STM32的独立看门狗是一个12位的递减计数器,当计数器的值从某个值一直减到0的时候,系统就会产生一个复位信号,即IWDG_RESET。看门狗功能由VDD电压域供电,在停止模式和待机模式下仍能工作。

关于STM32的独立看门狗的框图如下所示:

基于单片机下Watchdog之浅析

二、Watchdog的工作原理

为了防止程序在运行过程中跑飞,加上一个看门狗实时监控程序,如果在规定的时间内没有喂狗,则狗叫会是的单片机复位。

如果在规定的时间内,刷新计数器的值,则单片机就不会产生复位,即我们所说的喂狗。

STM32的看门狗超时时间(40KHz的输入时钟(LSI))如下表所示:

基于单片机下Watchdog之浅析

三、STM32的IWDG配置

void IWDG_Config(void) { IWDG_WriteAccessCmd( IWDG_WriteAccess_Enable ); IWDG_SetPrescaler(IWDG_Prescaler_64); IWDG_SetReload(500); IWDG_ReloadCounter(); IWDG_Enable(); }

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44525

    浏览量

    633260
  • STM32
    +关注

    关注

    2266

    文章

    10876

    浏览量

    354927
  • Watchdog
    +关注

    关注

    0

    文章

    11

    浏览量

    9412

原文标题:单片机之Watchdog

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机的中断机制

    单片机的中断机制是一种重要的处理方式,它允许单片机在执行主程序的过程中,能够暂停当前任务,转而处理外部或内部紧急事件。这种机制极大地提高了系统的响应速度和处理能力,使得单片机在各种应用领域中得到广泛应用。以下是对
    的头像 发表于 10-17 18:03 401次阅读

    单片机WiFi模块怎样连接手机APP

    连接 :将WiFi模块与单片机物理连接。 编程单片机 :编写代码使单片机能通过WiFi模块与互联网通信。 创建服务器 :在单片机上创建一个小型服务器,以便手机APP可以与
    的头像 发表于 09-10 15:31 711次阅读

    十天学会单片机可能吗?单片机入门需要多久?

    单片机的入门其实并没有想象中那么难。对于那些有一定编程基础,尤其是有C语言基础的学习者来说,入门的过程可能仅需几天。例如,有人可能在三天内就掌握了单片机的基础
    的头像 发表于 09-05 08:00 881次阅读
    十天学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门需要多久?

    单片机引脚悬空是什么电平

    单片机引脚悬空是指单片机的I/O引脚在没有连接任何外部电路的情况,引脚的电平状态。悬空引脚的电平状态取决于单片机的内部结构和外部环境因素。 单片机
    的头像 发表于 08-28 09:51 1492次阅读

    如何系统、科学地自学单片机

    很多初学者都会面临这个问题,我想学习单片机、我也想学好单片机、我也想系统地学习单片机,但是单片机涉及到的学科多且杂根本不是三天两天就能学完的,很多人都逃脱不了从入门到放弃的怪圈?那么我
    的头像 发表于 03-28 08:03 1010次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    单片机的最小系统由什么组成 单片机的最小系统包括哪些

    单片机(Microcontroller Unit,MCU)的最小系统包括以下几个主要组成部分: 单片机芯片:单片机是整个最小系统的核心部分,它集成了中央处理器(Central Processing
    的头像 发表于 02-02 11:27 1w次阅读

    示波器测单片机输出波形怎么测

    单片机输出波形,并提供一些注意事项和技巧。 一、连接示波器和单片机 在使用示波器测量单片机输出波形之前,首先需要将示波器和单片机正确连接。通常情况
    的头像 发表于 12-28 14:53 4008次阅读

    单片机串口通信的接收与发送

    单片机串口通信是一种常见的通信方式,它可以实现单片机与外部设备的数据交换。在实际应用中,单片机串口通信常用于与电脑、传感器、LCD显示屏等外设进行数据传输。 首先,我们来了解一下单片机
    的头像 发表于 12-20 14:03 3528次阅读

    单片机boot脚干嘛的

    多个方面进行阐述。 一、定义 boot脚是指单片机引导脚,也称为启动脚、引导引脚。它是单片机系统中的一个引脚,负责控制单片机系统的启动和引导过程。在单片机启动过程中,通过对boot脚的
    的头像 发表于 12-19 09:47 9711次阅读

    单片机按键切换模式命令

    单片机按键切换模式命令是指在单片机系统中,通过按按键来切换系统工作模式的命令。这种命令通常用于控制系统的状态和功能,使系统能够根据用户的需求进行灵活的切换,提供多种工作模式选择。本文将详细介绍
    的头像 发表于 12-15 10:31 2899次阅读

    STM32单片机常用的引脚及功能

    单片机中,引脚是连接外部设备和单片机内部模块的接口,通过引脚可以将输入信号传递给单片机,或将单片机处理后的信号输出到外部设备。在本文中,我们将介绍STM32
    的头像 发表于 12-07 16:22 2.1w次阅读

    单片机如何检测电流?

    单片机如何检测电流? 随着科技的发展,单片机技术在电子设备中得到了广泛应用。其中,电流检测是单片机的一个重要功能之一。本文将详细介绍单片机电流检测技术的原理与应用,并着重探讨了A/D转
    的头像 发表于 12-07 15:37 3731次阅读

    单片机复位电路工作原理

    单片机复位电路工作原理  单片机是一种集成电路,通常用于嵌入式系统中。单片机复位电路是单片机可靠工作的保证,它负责在出现故障或者异常情况时将单片机
    的头像 发表于 12-07 15:17 4152次阅读

    什么是单片机语音芯片?

    在电子技术的飞速发展,语音芯片成为了日常生活中不可或缺的一部分。而在语音芯片领域,单片机语音芯片占据了重要的地位。那么,究竟什么是单片机语音芯片呢?一、定义与概念首先,我们来了解一下单片机
    的头像 发表于 12-07 08:53 765次阅读
    什么是<b class='flag-5'>单片机</b>语音芯片?

    从人生、历史到单片机的话题讨论

    我们来看单片机 的例子,读者可能会担心单片机(又称MCU,或微控制器) 过于专业而无法理解。完全没必要!在这里我们仅借它谈论一有关时间的话题,顺带提一下单片机系统的概念。
    的头像 发表于 12-05 10:35 527次阅读
    从人生、历史到<b class='flag-5'>单片机</b>的话题讨论