STM32——RTC实时时钟

RTC简介

RTC(Real Time Clock, RTC)实时时钟,其本质是一个计数器,计数频率常为秒,专门用来记录时间。

其具有能提供时间(秒钟数),能在MCU掉电后运行,低功耗的特性

内部框图

  1. RTC预分频器

  2. 32位可编程计数器

  3. 待机唤醒

  4. RTC控制寄存器与APB1接口

其拥有三个可选择的时钟源 HSE/128 LSI 40kHz LSE 32.768kHz 其中LSE 是最常用的时钟源。

RTC相关寄存器

BKP备份寄存器简介

备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份域

里,当VDD电源被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或

电源复位时,他们也不会被复位。

此外,BKP控制寄存器用来管理侵入检测和RTC校准功能。

复位后,对备份寄存器和RTC的访问被禁止,并且备份域被保护以防止可能存在的意外的写操作。执行以下操作可以使能对备份寄存器和RTC的访问。
通过设置寄存器RCC_APB1ENR的PVWREN和BKPEN位来打开电源和后备接口的时钟
电源控制寄存器(PVR_CR)的DBP位来使能对后备寄存器和RTC的访问。

主要用于数据存储,通过备用电源维持数据不丢失,可用于存储用户自定义数据和RTC相关参数如校准值。掉电保护

HAL库相关函数介绍

相关推荐
hz567891 小时前
局域网会议系统如何搭建:从网络环境到软件选型的完整指南
安全·实时音视频·信息与通信·政务
无敌贵点大王4 小时前
嵌入式软件面试经(自用)
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
NYFEA4 小时前
NF532重磅上新:高集成度13.56MHz非接触式控制器
嵌入式硬件
创界工坊工作室5 小时前
29-基于单片机的万年历设计
stm32·单片机·嵌入式硬件·proteus
zhangzhangkeji6 小时前
stm32 HAL 库改写 江协科大的程序
stm32
国科安芯6 小时前
在轨服务与空间机器人任务中跨飞行器CANFD互连的共模与单粒子问题综述
嵌入式硬件·机器人·canfd·低轨卫星·商业航天·抗辐射
沐欣工作室_lvyiyi7 小时前
基于STM32的社区养老控制系统设计(论文+源码)
stm32·单片机·嵌入式硬件·社区养老控制系统·保定理工学院·华德学院·淮南师范学院
chengpei1477 小时前
硬改斐讯K2路由器32M Flash编译适配immortalwrt固件
嵌入式硬件·智能路由器
snow@li7 小时前
单片机:全景梳理核心原理与体系深度分析
单片机·嵌入式硬件
创界工坊工作室7 小时前
26-基于51单片机的智能热水器控制系统设计
stm32·单片机·嵌入式硬件·毕业设计·51单片机·proteus