news 2026/6/26 3:20:36

RTC 实时时钟完全笔记 —— STM32 标准库实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RTC 实时时钟完全笔记 —— STM32 标准库实现

一、RTC 是什么?先建立直觉

RTC 全称Real-Time Clock,实时时钟。

它的唯一使命:在芯片断电之后,继续计时,不丢失时间。

为什么需要 RTC?普通定时器(TIM)不行吗?

普通定时器(TIM1、TIM2...): 依赖主电源(VDD,3.3V) 单片机一断电,所有计数器全部清零 适合:PWM、测量脉宽、产生中断…… RTC 实时时钟: 有专属的备用电源引脚(VBAT) 接一颗纽扣电池(CR2032):主电源断了,RTC 照常跑 适合:记录当前时间、唤醒定时、日志时间戳…… 一个实际场景: 电子秤断电后再开机,时间还是对的 → RTC 做的 文件系统保存"创建时间" → RTC 提供时间戳 定时在凌晨3点唤醒MCU采集数据 → RTC 闹钟做的

STM32F103 RTC 的核心特点

1. 独立时钟域:RTC 有自己的时钟源,和主系统时钟分开 2. 备用电源域:只要 VBAT 引脚有电(纽扣电池),RTC 就不停 3. 32位计数器:本质上就是一个从 0 开始一直加的计数器 最大值 = 0xFFFFFFFF ≈ 136 年不溢出 4. 秒中断:每秒产生一次中断,可以在中断里更新显示 5. 闹钟中断:计数器 == 设定值时触发,精确到秒 6. 时钟源三选一:外部低速晶振 LSE(32.768 kHz)推荐 内部低速 RC LSI(约 40 kHz,不精准)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 3:17:49

WorkBuddy自动化实战:手把手教你设置第一个定时任务

这一篇,不废话,直接干前面几篇讲了WorkBuddy能干什么、有什么模式、Skills怎么装。这篇纯实操——不聊概念,只讲步骤。目标是:20分钟内,你设置好第一个自动化任务,并且看到它成功执行。开始之前确认两件事&…

作者头像 李华
网站建设 2026/6/26 3:16:42

华为路由器 PPP+CHAP/PAP 双认证完整配置实操

一、实验背景 在广域网串口链路部署中,PPP 是最常用的二层链路协议,支持 PAP 明文认证与 CHAP 密文认证两种安全机制。本次在华为 AR 系列路由器上完成串口 PPP 链路配置,同时配置 PAPCHAP 双向认证,并配套基础系统管理、本地用户…

作者头像 李华
网站建设 2026/6/26 3:09:18

软件访问者管理化的操作元素分离

软件访问者管理化的操作元素分离:提升效率与安全的新思路 在数字化时代,软件系统的用户群体日益复杂,如何高效管理访问者权限并优化操作体验成为开发者关注的焦点。操作元素分离作为一种新兴设计理念,通过将功能、界面与权限管理…

作者头像 李华
网站建设 2026/6/26 3:08:27

GPIO 完全笔记 —— STM32 标准库实现

一、GPIO 是什么?先建立直觉 GPIO 全称 General Purpose Input/Output,通用输入输出。 字面意思:既可以当输入,也可以当输出,用途不固定,你说了算。 GPIO 和其他引脚的区别 STM32 的引脚分三类:电源引脚(VDD、GND、VBAT……):固定功能,不能改变,专门供电用专用…

作者头像 李华