今天在看正点原子RTC实验的时候有个地方一直有点疑惑,他说系统主电源断电但有BAT供电时备份寄存器的内容不会丢失。
然后RTC的框图如下:

可以看到有一个“后备区域”,里面有PRL、DIV、CNT、ALR等寄存器,这些寄存器属于后备寄存器吗?如果不属于那为什么他们的内容也不会丢失呢?
最终在电源的框图中找到了答案:

可以看到有一个后备供电区域,里面有四项:

  • LSE32K晶体振荡器
  • 后备寄存器
  • RCC BDCR寄存器
  • RTC
    也就是BAT会给这四项供电,所以我们可以知道PRL、DIV、CNT、ALR等寄存器并不属于后备寄存器,他们属于RTC
    另外再说一下RTC的时钟来源有三个


我们一般都使用LSE而不是其他两个的原因也在这儿,因为BAT同时会给LSE供电,即使在断电情况下LSE也不会有偏差。

STM32F1后备寄存器(BKP)和实时时钟(RTC)相关推荐

  1. STM32学习心得二十一:实时时钟RTC和备份寄存器BKP特征、原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容 1) RTC特征与原理: 2) BKP备份寄存器特征与原理: 3) RTC常用寄存器+库函数介绍: 4) 相关实验代码解读. 实验内容: 因为没有买LCD屏,所以计 ...

  2. 【STM32学习】实时时钟 —— RTC

    [STM32学习]实时时钟 -- RTC 零.参考 一.工作原理 1.RTC介绍 2.工作过程 二.相关寄存器 三.代码说明 1.rtc初始化 2.关于中断 3.中断配置代码(仅供参考) 3.1 秒中 ...

  3. stm32之实时时钟RTC(掉电计时保持、秒中断、闹钟中断、溢出中断)

    前言:stm32系列产品普遍都有实时时钟RTC模块,它提供一个掉电保持计时功能,掉电后由后备供电区域供电.除了提供时间和日期之外,还可以设置闹钟提醒,且可以在待机模式下设置闹钟唤醒系统.在一些小容量. ...

  4. 【嵌入式】MSP430系统实时时钟RTC学习日志(完善中)

    目录 MSP430系统实时时钟RTC [时钟初始化]系统时钟初始化需要注意的问题 MSP430F149时钟源选择(部分转) MSP430 系统时钟 ACLK.MCLK.SMCLK [MSP430时钟] ...

  5. ESP8266-Arduino编程实例-PCF8563实时时钟(RTC)驱动

    PCF8563实时时钟(RTC)驱动 1.PCF8563介绍 PCF8563 是针对低功耗优化的 CMOS 实时时钟 (RTC) 和日历. 还提供了可编程时钟输出.中断输出和低电压检测器. 所有地址和 ...

  6. linux设备树例程,iTOP-iMX6-设备树内核-实时时钟RTC以及Linux-c测试例程

    当 Linux 开发者谈论一个实时时钟,他们通常指的是某种能记录墙上时间,并且有备用电 池,以至于在系统关机的时候仍然可以工作的器件. Linux 有两个系列广泛兼容的用户空间 RTC 设备节点: • ...

  7. ESP32设备驱动-DS3231实时时钟(RTC)驱动

    DS3231实时时钟(RTC)驱动 1.DS3231介绍 DS3231 是一款低成本.极其精确的 I2C 实时时钟 (RTC),具有集成的温度补偿晶体振荡器 (TCXO) 和晶体. 该设备包含电池输入 ...

  8. imx6 linux 时钟,迅为-iMX6开发板-驱动-实时时钟RTC以及Linux-c测试例程

    当Linux开发者谈论一个实时时钟,他们通常指的是某种能记录墙上时间,并且有备用电 池,以至于在系统关机的时候仍然可以工作的器件. Linux 有两个系列广泛兼容的用户空间 RTC 设备节点: /de ...

  9. 实时时钟 (RTC)

    文章目录 一.RTC简介 二.主要特性 三.功能描述 1. 概述 2. 复位过程 3. 读RTC寄存器 4. 配置RTC寄存器 5. RTC标志的设置 四.RTC寄存器描述 1. RTC控制寄存器高位 ...

最新文章

  1. 删除android软件,adb shell删除Android系统下的软件
  2. Web Service属性介绍
  3. vue delete删除json数组_Vue.set 和 Vue.delete
  4. java分布式缓存memcached_分布式缓存系统Memcached学习心得
  5. 关于理财、专户、基金与避税
  6. 大数据真实电商数据仓库全流程开发详解
  7. 突破淘宝对于selenium检测
  8. 高性能服务器电源接口,服务器电源规范解析
  9. 对称加密与非对称加密算法
  10. 基于Java、JSP的会议室预约系统毕业设计
  11. 零基础 VS2012 串口编程
  12. 游戏服务器架构,配置
  13. div内li标签间距_css怎样让li间距增大?
  14. 机器学习决策树的Sklearn的实现(隐形眼镜镜片决策树实现)
  15. 著者四角号码查询_著者姓名汉语拼音与四角号码数字混编书次号的研究
  16. Tracert与Traceroute[转]
  17. python小练习6--lambda表达式的使用
  18. ssh 修改超时时间
  19. android 防刷机
  20. js实现字符串数组转换成数字数组

热门文章

  1. opencv图像傅里叶变换
  2. 西门子plc程序备份项目服务器,如何备份程序
  3. java调用python接口详解
  4. 电大计算机期末试题,电大《计算机》期末考试试题及答案
  5. Node读写Excel文件(txt文件)
  6. 小学计算机室信息化实施方案,未来校园信息化建设方案
  7. elementPlus修改主题色以及皮肤设置思路
  8. 数据分析师来告诉你,基金经理一年能挣多少钱?
  9. 一条经典的汇总的sql
  10. 看视频、走个路就能赚钱?警惕个人信息泄露