news 2026/4/16 11:01:21

STM32L051实现RTC低功耗唤醒

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32L051实现RTC低功耗唤醒

目录

一、简单介绍

二、cubmx配置

三、实验代码

四、效果展示


一、简单介绍

主要涉及是的RTC的自动唤醒单元

使用1Hz的内部时钟时,最长可以36小时唤醒,方法是增加一个bit,这样原本16位的RTC唤醒寄存器从最大65565s变成65535*2s,约等于36小时

RTC唤醒后需要软件清除WUTF

二、cubmx配置

使能调试口,用于烧录

开启RTC,勾选内部唤醒,设置唤醒时钟频率为1Hz,唤醒计数值5,即每隔5s自动RTC唤醒

笔者选用PB6引脚监控芯片运行状态,配置成推挽输出

使用内部的HSI时钟

三、实验代码

/* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ /** * @brief The application entry point. * @retval int */ int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_RTC_Init(); /* USER CODE BEGIN 2 */ __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); for (int i = 0; i < 1000; i++) { HAL_GPIO_TogglePin(TEST_GPIO_Port, TEST_Pin); HAL_Delay(2); } HAL_PWR_EnterSTANDBYMode(); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ }

四、效果展示

单片机唤醒后持续翻转TEST引脚电平,持续3s后进入休眠,等待2s,RTC的5s唤醒时间到,芯片被唤醒,重新运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 5:48:03

Qwen3-VL-8B-Instruct-FP8:突破多模态AI部署瓶颈的轻量化方案

Qwen3-VL-8B-Instruct-FP8&#xff1a;突破多模态AI部署瓶颈的轻量化方案 【免费下载链接】Qwen3-VL-8B-Instruct-FP8 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-VL-8B-Instruct-FP8 在当前多模态AI应用快速发展的背景下&#xff0c;模型部署的硬件门槛…

作者头像 李华
网站建设 2026/4/13 23:38:15

SQLBot终极部署指南:30分钟搭建企业级智能问数平台

SQLBot作为一款基于大语言模型和RAG技术的智能数据分析系统&#xff0c;为企业提供开箱即用的数据查询和可视化能力。通过自然语言交互&#xff0c;用户无需编写复杂SQL即可快速获取业务洞察&#xff0c;大幅降低数据分析门槛。本文将为您提供最完整的部署方案&#xff0c;即使…

作者头像 李华
网站建设 2026/4/14 4:48:05

PyTorch-CUDA-v2.6镜像是否支持模型解释性分析?Captum已安装

PyTorch-CUDA-v2.6 镜像是否支持模型解释性分析&#xff1f;Captum 已集成 在深度学习工程实践中&#xff0c;一个常见但极具挑战性的场景是&#xff1a;你终于训练出了一个高准确率的模型&#xff0c;但在向团队或客户展示时&#xff0c;对方却问出那个“灵魂拷问”——“你是…

作者头像 李华
网站建设 2026/4/9 20:13:26

CursorPool_Clinet:解决Cursor编辑器账户管理难题的完整指南

CursorPool_Clinet&#xff1a;解决Cursor编辑器账户管理难题的完整指南 【免费下载链接】CursorPool_Clinet CursorPool客户端&#xff0c;支持windows系统和mac&#xff0c;支持cursor一键换号、重置机器码、禁用Cursor自动更新 项目地址: https://gitcode.com/gh_mirrors/…

作者头像 李华
网站建设 2026/4/15 14:27:28

PyTorch-CUDA-v2.6镜像是否支持量化训练?配合torch.quantization使用

PyTorch-CUDA-v2.6镜像是否支持量化训练&#xff1f;配合torch.quantization使用 在当前深度学习模型日益复杂、部署场景愈发多元的背景下&#xff0c;如何平衡模型精度与推理效率&#xff0c;成为工业界和科研团队共同面对的核心挑战。尤其是当我们将模型从实验室推向边缘设备…

作者头像 李华
网站建设 2026/4/9 22:36:17

图解说明:频率响应如何影响人耳听觉体验

揭秘声音的密码&#xff1a;频率响应如何“操控”你的耳朵&#xff1f; 你有没有遇到过这样的情况&#xff1f;同一首歌&#xff0c;在不同耳机里听起来完全是两种感觉&#xff1a;有的低音轰头&#xff0c;人声模糊&#xff1b;有的高音清亮却刺耳难忍&#xff1b;还有的明明音…

作者头像 李华