目录

概述

侵入检测

RTC校准


概述

Stm32F103有42个16位的备份寄存器。他们处在备份域里,当VDD电源被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。

复位后,对备份寄存器和RTC的访问被禁止,并且备份域被保护以防止可能存在的意外的写操作。执行以下操作可以使能对备份寄存器和RTC的访问。

  • 通过设置寄存器RCC_APB1ENR的PWREN和BKPEN位来打开电源和后备接口的时钟
  • 电源控制寄存器(PWR_CR)的DBP位来使能对后备寄存器和RTC的访问。

BKP可用来管理侵入检测和RTC校准,以及保存用户定义的具有特定含义的标志位(比如升级标志等)。

图 1备份数据寄存器

侵入检测

当TAMPER引脚上的信号从’0’变成’1’或者从’1’变成’0’(取决于备份控制寄存器BKP_CR的TPAL位),会产生一个侵入检测事件。侵入检测事件会将所有数据备份寄存器内容清除。

应用时要注意:侵入检测信号是边沿检测的信号与侵入检测允许位的逻辑与,从而在侵入检测引脚被允许前发生的侵入事件也可以被检测到(如下)。

  • 当TPAL=0时:如果在启动侵入检测TAMPER引脚前(通过设置TPE位)该引脚已经为高电平,一旦启动侵入检测功能,则会产生一个额外的侵入事件(尽管在TPE位置’1’后并没有出现上升沿)。
  • 当TPAL=1时:如果在启动侵入检测引脚TAMPER前(通过设置TPE位)该引脚已经为低电平,一旦启动侵入检测功能,则会产生一个额外的侵入事件(尽管在TPE位置’1’后并没有出现下降沿)。

在一个侵入事件被检测到并被清除后,侵入检测引脚TAMPER应该被禁止。然后,在再次写入备份数据寄存器前重新用TPE位启动侵入检测功能。这样,可以阻止软件在侵入检测引脚上仍然有侵入事件时对备份数据寄存器进行写操作。这相当于对侵入引脚TAMPER进行电平检测。

注: 当VDD电源断开时,侵入检测功能仍然有效。为了避免不必要的复位数据备份寄存器,TAMPER引脚应该在片外连接到正确的电平。

RTC校准

为方便测量,RTC时钟可以经64分频输出到侵入检测引脚TAMPER上。通过设置RTC校验寄存器(BKP_RTCCR)的CCO位来开启这一功能。 通过配置CAL[6:0]位,此时钟可以最多减慢121ppm(百万分之121)。

校准原理请查看链接

图 2RTC时钟校准寄存器

stm32F103R6之BKP(备份寄存器)相关推荐

  1. 28_RTC实时时钟BKP备份寄存器

    目录 RTC(Real Time Clock):实时时钟 RTC特征 RTC工作原理框图 BKP备份寄存器 RTC相关寄存器 配置RTC寄存器 配置过程: 读RTC寄存器 RTC相关库函数讲解 RTC ...

  2. STM32CubeMX HAL F103 BKP备份寄存器使用

    STM32CubeMX HAL F103 BKP备份寄存器使用 以下是本人自己的应用笔记,如果有错误的地方,欢迎评论区指出,我会及时更正-[2021.09.28] 1.需要开启RTC功能 2.API调 ...

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

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

  4. stm32之备份寄存器(BKP)应用(侵入检测中断)

    前言:很多的嵌入式设备使用过程中,当系统掉电时,往往需要把一些用户设置的参数保存起来,或者是将掉电前的一些状态信息保存,或者是统计系统重启次数.保存这些动态信息其实有很多种方法,第一种:在系统掉电前保 ...

  5. 【STM32】HAL库-备份寄存器(BKP)

    简介 备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据. 他们处在备份域里,当VDD电源被切断,他们仍然由VBAT维持供电. 当系统在待机模式下被唤醒,或系统复位或电源复位时, ...

  6. STM32 备份寄存器操作

    STM32系列为处理器都有备份寄存器,他它们处于备份区域里,当VDD电源被切断,它们仍然由VBAT维持供电,当系统在待机模式下被唤醒,或者系统复位或电源复位是,它们都不会被复位.以实时时钟RTC为例, ...

  7. STM32 之七 备份域(备份寄存器、备份SRAM)详解及数据丢失问题处理

    某些STM32芯片提供了备份SRAM,例如STM32F系列芯片有4K的备份SRAM.然而在使用过程中发现备份区域数据丢失!下面从STM32系列芯片提供的整个备份域来看看啥情况. 电池备份域   首先, ...

  8. STM32的备份寄存器测试

    1. 研究STM3的备份寄存器,注意,如果要测试这个例程的话,VBAT不能和VDD接一起,必须分开. 2. 理解,备份寄存器可以有VBAT独立供电,也就是外接电池,备份寄存器在VBAT供电情况下,如果 ...

  9. STM32F103 几个特殊引脚做普通io使用注意事项以及备份寄存器丢失数据问题1,2

    stm32F103C8T6芯片 备份寄存器数据丢失两种可能: 1.触发了入侵中断 PC13 做为普通IO使用时 要禁用入侵中断功能,否则会导致备份寄存器数据在关机,在启动的时候数据丢失,(可以查阅其他 ...

最新文章

  1. 常考数据结构与算法:螺旋矩阵m*n
  2. API网关Kong系列(二)部署
  3. 计算机网络 上海交大 ppt,上海交大计算机网络2.ppt
  4. Android之Content和activity、service、Application关系和attachBaseContext函数调用的时候
  5. vector 中的元素去重
  6. 从EXCEL中读出数据到数据库中
  7. CPT104 计算机操作系统概念笔记
  8. 从支付架构到风控报警,支付系统的设计如何环环相扣?
  9. 数字信号处理第二次试验:时域采样与频域采样
  10. EPLAN2022程序安装及注意事项
  11. tf.contrib.layers.embed_sequence()函数
  12. pta--输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻数字中间用一个空格分开,行末不得有多余空格
  13. Qt之图像处理(五) 矩阵置换与矩阵相乘
  14. shell统计网卡流量
  15. ArcGIS基础:清除数据坐标系信息的操作
  16. DAY2-Ubuntu主题与终端的美化
  17. 20201222英语单词学习(仅供自己记录)
  18. 计算机图形学05:中点BH算法对任意斜率的直线扫描转换方法
  19. 系统重装后MySQL的数据恢复
  20. H5 调用地图API + Apiclound 打开地图APP

热门文章

  1. 橙单微服务的权限部分之过滤规则
  2. z-blog建立博客网站SEO优化细节教程
  3. 插入图片的时候,总是只是能漏出一点点其他部分都看不到,改变格式从插入型改成浮于文字上方才能完全显示,但浮于文字上方的格式最后不好排版和编辑,稍微一改,整个就乱了,求助如何让插入型的文字图片完全显示出来
  4. 怎样用office Word2003打开docx格式文档???
  5. 【无标题】printf was not declared in this scope
  6. js版的倒计时(月-日-时-分-秒-毫秒)
  7. 《保卫萝卜》项目实践心得
  8. Navicat 全部产品破解方法(MySQL/PostgreSQL等所有navicat的产品均可破解)
  9. python turtle 绘图小猪佩奇_python海龟作图完成小猪佩奇
  10. 【刷机】小米降级刷机 线刷 图解 MIUI降级刷机