尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MCU 休眠死机彻底起不来?RTC 定时唤醒喂狗完美解决低功耗看门狗难题
简介低功耗类的设备有一些MCU是没办法运行看门狗的有一些是可以运行看门狗但没办法喂狗。那么MCU进入低功耗模式下看门狗不运行如果在低功耗模式的时候一旦死机软件就彻底崩溃了就起不来了这样风险就很大。一、休眠状态如何加看门狗我之前用过的一些单片机像东软的8为单片机低功耗状态下需要关闭看门狗唤醒的时候才可以运行所以一般做法是进入低功耗之前先关闭看门狗唤醒之后再开启看门狗这种单片机设计就存在一定的风险只能做取舍。像ST的单片机低功耗模式下也可以运行看门狗但是低功耗不能喂狗所以采取的做法就是调用RTC时钟设定闹钟去唤醒设备执行喂狗喂狗之后设备再次进入低功耗这样设计的缺点是需要一直唤醒设备去喂狗增加软件的复杂度和牺牲一点电量优点是软件如果在休眠状态崩溃会因为一直不唤醒喂狗而软件产生复位增强软件的抗风险能力。我之前有用过STM32G0系列的单片机就是采用这种设计模式看门狗喂狗时间最大设置8秒RTC闹钟设置为6秒每间隔6秒设备就会自动唤醒去喂狗喂狗之后设备立即进入休眠功耗上的体现就是本来是200uA会突然跳一下到几十mA然后又稳定到200uA。二、代码实现代码实现也比较简单RTC可以采用STM32CubeMX进行配置然后在主循环里面执行喂狗的操作代码如下三、总结低功耗设备设计的时候一定要考虑软件的鲁棒性有些设备运行的环境有射频、电机等复杂环境虽然看起来死机可能性很小但是一旦量大之后就有可能会出现一些所以设计上考虑一定要严谨从设计之初就要考虑软件加入一些防御性设计来预防这种风险出现之后失控。
RELATED

相关推荐

C++酒店管理系统实战:从需求分析到数据库设计完整指南

C++酒店管理系统实战:从需求分析到数据库设计完整指南

1. 项目概述:从零到一构建一个实用的酒店管理系统最近在整理硬盘,翻出来一个大学时期做的课程设计,一个用C写的酒店管理系统。当时为了这个项目熬了好几个通宵,从需求分析、数据库设计到代码调试,踩了不少坑&#xff0…

📅 2026/8/20 20:40:38
一张图理清CUDA Driver、CUDA Toolkit与PyTorch的版本兼容与安装选择

一张图理清CUDA Driver、CUDA Toolkit与PyTorch的版本兼容与安装选择

1. 理解CUDA生态系统的三大核心组件刚接触深度学习的新手在配置GPU环境时,常常被各种CUDA版本搞得晕头转向。我自己第一次搭建PyTorch环境时,就曾经因为版本不匹配的问题折腾了整整一个周末。要彻底解决这个问题,我们需要先搞清楚三个关键概念…

📅 2026/8/20 20:40:41
基于TPS61170与PIC18的高效DC-DC升压转换系统设计

基于TPS61170与PIC18的高效DC-DC升压转换系统设计

1. 高电压DC-DC升压转换系统设计概述在工业控制、医疗设备和新能源领域,高电压DC-DC升压转换是一个常见但极具挑战性的需求。我最近完成了一个基于TPS61170和PIC18LF46K42的高效升压转换系统设计,输入电压范围3-18V,最高可输出38V/1.2A的稳定…

📅 2026/9/9 17:49:06
MORE NEWS

更多资讯

📰

一键关闭Defender并禁用Windows更新:组策略、注册表、批处理全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

国产大模型选型实战指南:Hy4、GLM、Kimi、DeepSeek四维对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

开源SLAM方案评估:从ORB-SLAM到LIO-SAM的选型与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

野外火灾AI响应系统:YOLO多版本选型与Spring Boot实时闭环架构

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

夸克网盘资源平台选择与使用指南:从找资源到高效整理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

从Function Calling到PTC:大模型工具调用与动态工作流引擎实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬