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

相关推荐
czwxkn9 分钟前
pcb设计-电路:IO口的灌电流与拉电流
单片机·嵌入式硬件
朴人28 分钟前
【stm32无感FOC理论与实践:滑模观测器】【03 代码实践】
stm32·foc·永磁同步电机·pmsm·smo·无感·滑模
一路往蓝-Anbo44 分钟前
第一章:嵌入式TDD-环境搭建
网络·stm32·单片机·嵌入式硬件·tdd
SmartRadio12 小时前
STM32WLE5 LoRa 射频匹配优化(V1.1 版)
stm32·单片机·嵌入式硬件·阻抗匹配
笨笨饿14 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
chao18984415 小时前
基于 STM32 的 Modbus RTU 串口通讯程序
stm32·单片机·嵌入式硬件
fie888915 小时前
基于 STC15F104E 的 T12 白光烙铁控制器方案
stm32·单片机
yuan1999715 小时前
基于 STM32 的工程级扫地机器人方案
stm32·嵌入式硬件·机器人
绿竹-大地16 小时前
韦东山开发板imx6ull移植WS1-CBS-Kit
嵌入式硬件·wifi
qq_4112624216 小时前
wifi自适应
stm32·单片机·嵌入式硬件