STM32标准库开发——BKP备份&RTC时钟

备份寄存器BKP(Backup Registers)

  • 由于RTC与BKP关联性较高,所以RTC的时钟校准寄存器以及一些功能都放在了BKP中。
  • TAMPER引脚主要用于防止芯片数据泄露,可以设计一个机关当TAMPER引脚发生电平跳变时自动清除寄存器内数据
  • 不同芯片BKP区别,主要体现在存储容量上,大容量产品数据寄存器较多

注意:PC13,RTC,TAMPER三个不同的功能都定义在一个引脚上,所以三个功能同一时刻只能使用一个

实时时钟RTC(RealTime Clock)

注意:一般来RTC三个时钟源都可以选择,但是由于在主电源断电的情况下,HSE以及LSI时钟都会断电无法使用,一般都是选择用LSE作为时钟输出信号。为什么选择32.768KHZ晶振,主要是因为经过2的15次方分频后可以自然溢出,得到1HZ的信号。

RTC框图
  • RTC_PRL是用于配置分频的最高进行二十分频
  • RTC_DIV本质是一个计数器,是自减计数器
  • APB1总线读取RTC寄存器的值必须等待RTCCLK时钟的上升沿,因为APB1总线的时钟频率远比RTCCLK大
硬件电路参考

Unix时间戳

UTC/GMT介绍

注意:少数情况下下为了保证的时间的准确性可以采用UTC计秒,但是大多数情况下都是使用GMT计秒不考虑地球转速变慢的情况。

相关推荐
ACP广源盛139246256735 小时前
IX8024 PCIe4.0 交换芯片@ACP# RK3588:嵌入式 AI PC 标准化扩展方案
大数据·人工智能·分布式·单片机·嵌入式硬件
传感器与混合集成电路5 小时前
面向精密伺服控制的PWM驱动技术:36路PWM同步控制、死区管理与HRPWM精细调节的工程实现
嵌入式硬件
淘晶驰AK5 小时前
组态屏上车,三分钟解决卡线
单片机·嵌入式硬件
wuyk5555 小时前
38.什么是C语言?从语法到工程落地的工程师视角解读
c语言·开发语言·stm32·单片机·mcu·51单片机
老吴胡编6 小时前
eknife 2026.07.10 v0.0.6 更新 —— 支持文件加解密
嵌入式硬件·个人开发
bobuddy6 小时前
Zeta 变换器电路
嵌入式硬件
浅止菌7 小时前
性能瓶颈找不到?ftrace+perf组合拳,5分钟定位内核问题
嵌入式硬件
ACP广源盛139246256738 小时前
IX9104 PCIe5.0 交换芯片@ACP#国产高端 AI PC 全搭配方案
大数据·人工智能·分布式·单片机·嵌入式硬件
piaoyiren10 小时前
单片机串口控制单路共阳极数码管
单片机·嵌入式硬件·51单片机
南山电子nscn11 小时前
友顺科技UTC UR56XX系列在18V高压输入与1µA级超低功耗之间实现了出色的平衡
科技·单片机·嵌入式硬件·低压差线性稳压器