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计秒不考虑地球转速变慢的情况。

相关推荐
jacklood8 小时前
基于STM32的车载振动曲线摆件创意设计
stm32·单片机·嵌入式硬件
jomoly8 小时前
星闪NL002开发板测评+匆匆
单片机·嵌入式硬件
17(无规则自律)10 小时前
【Linux驱动实战】:标准的按键控制LED驱动写法
linux·驱动开发·嵌入式硬件
天上路人10 小时前
A-59F 多功能语音处理模组在本地会议系统扩音啸叫处理中的技术应用与性能分析
人工智能·神经网络·算法·硬件架构·音视频·语音识别·实时音视频
森利威尔电子-11 小时前
森利威尔SL3180替换LM5013 100V降压3.3V 5V 12V恒压芯片
单片机·嵌入式硬件·集成电路·芯片·电源芯片
小昭在路上……15 小时前
AHB和APB总线概念
单片机·嵌入式硬件
学嵌入式的小杨同学15 小时前
STM32 进阶封神之路(三十):IIC 通信深度实战 —— 软件模拟 IIC + 光照传感器(BH1750)全解析(底层时序 + 代码落地)
stm32·单片机·嵌入式硬件·mcu·硬件架构·硬件工程·智能硬件
jacklood16 小时前
使用STM32的迪文屏控制使用参考方式
前端·javascript·stm32
Zarek枫煜16 小时前
zig与C3的算法 -- 桶排序
c语言·嵌入式硬件·算法
我是一个对称矩阵17 小时前
Ubuntu安装WIFI适配器驱动
stm32·单片机·ubuntu