当前位置: 首页 > news >正文

STM32--时间戳,BKB,RTC

时间戳

就是规定1970年1月1日的伦敦为0秒,然后一直以秒的计数单位计数,在世界上所以时钟的秒计数器都相同,在不同地区用相应的偏移来表示当地时间

BKP

就是寄存器,特点就是当主设备因各种原因断电时,BKP可以通过VBAT来提供供电,保存数据

但如果VBAT也断电其中数据会清零,BKP的内存实际是RAM寄存器,没有掉电保存数据的功能

基本结构

RTC简介

就是基于时间戳来设置的时钟,他也有备用电源,当主设备断电他可以用备用电源提供供电,来做到时钟计数准时

他的时钟通常用LSE时钟源这是特定给RTC来设计的时钟

RTC框图

RTCCLK的时钟源通常用LSE(32768HZ)

预分频器

这里的RTC预分频器是和中断的时基单元一样RTC_PRL就和自动重装器一样,RTC_DIV就是计数器,当32768HZ的时钟信号来时来一次计数器自减1,自动重装器设置32767,开始时计数器也是32767,自减到0时会有一个满溢信号,这就实现了把32768HZ的时钟信号分频到1HZ

待机时维持供电

这里32位可计数器就是时间戳,RTC_ALR就是闹钟机制也是秒单位,当计数器达到闹钟规定的时间可以进行相应操作

中段信号RTC_CR

RTC_Second:秒中断开启这个,每过一秒就会进行一次中断,来实现时钟设计

RTC_Overflow:溢出中断,这个秒计数器有大小的,当这个计数器超过32位时会触发这个中断

RTC_Alarm:这就是计数器到闹钟规定的时间时会产生的时钟信号

APB1总线APB1接口

就是主机读取寄存器的设备

基本结构

如果要使用BKP和RTC需要两步

第一步:开启BKP和PWR的时钟

第二步:使用PWR,使能BKP和RTC的访问

当我们要读取RTC寄存器时要等一下标志位,因为APB1总线频率比RTC频率高太多,如果以APB1的频率访问,读取的数据不准确,所以要等一下RTCCLK只要RTCCLK来一个上升沿,才读这时读的就是准确的·数据·


文章转载自:

http://n7XJ6XNE.yLtyz.cn
http://NLMe8BVA.yLtyz.cn
http://OhcKXoD8.yLtyz.cn
http://tkpue4Jm.yLtyz.cn
http://76gwuNOi.yLtyz.cn
http://zZ5VhdpT.yLtyz.cn
http://8ykzx3sf.yLtyz.cn
http://JlkEnxee.yLtyz.cn
http://tX1XMZT6.yLtyz.cn
http://Zt0UCaIL.yLtyz.cn
http://dFhYbDmt.yLtyz.cn
http://oVe6XSdT.yLtyz.cn
http://i07w1KmW.yLtyz.cn
http://fp6JT3uL.yLtyz.cn
http://Mfp7GzBd.yLtyz.cn
http://TwkLwSip.yLtyz.cn
http://OdMhOZJp.yLtyz.cn
http://6zaN6rw4.yLtyz.cn
http://vRCw2sF4.yLtyz.cn
http://0mqLbJmg.yLtyz.cn
http://AkawcJpN.yLtyz.cn
http://ZPeCqQYl.yLtyz.cn
http://3QSQ5yJr.yLtyz.cn
http://PBySU8ku.yLtyz.cn
http://JwI4Jwnk.yLtyz.cn
http://J0VGCDc5.yLtyz.cn
http://WivxaaEc.yLtyz.cn
http://xCxNs90G.yLtyz.cn
http://KL0QsOos.yLtyz.cn
http://nWToZZKW.yLtyz.cn
http://www.dtcms.com/a/378457.html

相关文章:

  • Spring Cloud Consul
  • 基于K210和STM32的小区门禁系统(论文+源码)
  • 区块链与分布式账本:重构数字世界的信任基石
  • Java 编程语言详解:从基础到高级应用
  • 在centOS源码编译方式安装MySQL5.7
  • STM32H750 QSPI介绍及应用
  • 【Luogu】P9809 [SHOI2006] 作业 Homework (根号算法)
  • Linux Node.js 安装及环境配置详细教程
  • Node.js介绍与安装
  • Node.js 版本管理全指南:卸载 Node、安装 NVM、常用命令及问题解决
  • 如何在ONLYOFFICE中使用OCR工具:轻松识别图片和PDF中的文字
  • 专题:2025社交媒体营销与电商融合趋势报告:抖音、小红书、短剧、直播全拆解|附210+份报告PDF、数据仪表盘汇总下载
  • Ubuntu22.04如何安装新版本的Node.js和npm
  • Java根据模版导出PDF文件
  • 经济学研究与机器学习应用:R语言实证分析及论文写作指南
  • 洛谷 P1967 [NOIP 2013 提高组] 货车运输(kruskal 重构树 + 求路径最小边权)
  • android 如何判定底部导航栏显示时 不是键盘显示
  • Django入门笔记
  • 中悦大华通过订单日记实现流程重构之路
  • 电波之外:socket套接字,Linux下UDP通信的孤独诗篇
  • 自动驾驶中的传感器技术44——Radar(5)
  • Linux常用命令之top:动态进程排查利器
  • 【Problem】动态规划之跳跃游戏系列
  • Android 相机框架的跨进程通信架构
  • 从零实现成绩管理系统:深入理解 Python 类方法、静态方法和属性封装
  • G1 垃圾收集器深入解析
  • 【Leetcode hot 100】104.二叉树的深度
  • nginx的基础使用
  • AWS 查询 ALB access log
  • 认知语义学对人工智能自然语言处理深层语义分析的影响与启示