RTC定义
RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期。
RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先要取消备份区域(BKP)写保护。

RTC特征:
1.可编程的预分频系数:分频系数最高2^20。
2.32位的可编程计数器,可用于较长时间段的测量。
3.2个分离的时钟:用于APB1接口的PCLK1和RTC时钟(RTC时钟的频率必须小于PCLK1时钟频率的四分之一以上)。
4.可以选择以下三种RTC时钟源:
—— HSE时钟除以128;
—— LSE振荡器时钟:
—— LSI震荡器时钟。
5.2个独立的复位类型:
—— APB1接口由系统复位;
—— RTC核心(预分频器、闹钟、计数器和分频器)只能由后备域复位。
6.3个专门的可屏蔽中断:
—— 闹钟中断,用来产生一个软件可编程的闹钟中断。
—— 秒中断,用来产生一个可编程的周期性中断信号(最长1s)。
—— 溢出中断,指示内部可编程计数器溢出并回转为0的状态。

RTC配置步骤:
1.使能PWR和BKP时钟:RCC_APB1PeriphClockCmd();
2. 使能后备寄存器访问: PWR_BackupAccessCmd();
3. 配置RTC时钟源,使能RTC时钟:
RCC_RTCCLKConfig();
RCC_RTCCLKCmd();
如果使用LSE,要打开LSE:RCC_LSEConfig(RCC_LSE_ON);
4.设置RTC预分频系数:RTC_SetPrescaler();
5. 设置时间:RTC_SetCounter();
6.开启相关中断(如果需要):RTC_ITConfig();
7.编写中断服务函数:RTC_IRQHandler();
8.部分操作要等待写操作完成和同步。
RTC_WaitForLastTask();//等待最近一次对RTC寄存器的写操作完成
RTC_WaitForSynchro(); //等待RTC寄存器同步

RTC实时时钟特征与原理相关推荐

  1. STM32——RTC实时时钟原理+BKP寄存器原理

    一.RTC实时时钟特征与原理 1.RTC(Real Time Clock):实时时钟 2.RTC是个独立的BCD定时器/计数器.RTC提供一个日历时钟,两个可编程闹钟中断,以及一个具有中断功能的周期性 ...

  2. RTC实时时钟(学习笔记)

    RTC实时时钟特征与原理 RTC(Real Time Clock):实时时钟. RTC是个独立的定时器.RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能.修改计数器的值可 ...

  3. 嵌入式--RTC实时时钟原理及相关库函数功能

    一.RTC实时时钟原理 1.RTC实时时钟是一个独立的定时器,可以提供日期时间或者闹钟的功能.其核心是通过32位可编程计数器RTC_CNT计数来进行时间配置. 2.图1中RTCCLK为RTC时钟源,其 ...

  4. 25 linux ndk 头文件_正点原子Linux第二十五章RTC实时时钟实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第二十五章RTC实时时钟实验 实时时钟是很常用的一个外设 ...

  5. stm32f4 RTC实时时钟解析

    RTC是什么–简介 RTC,英文全称:Real-time clock,中文名称:实时时钟,是指可以像时钟一様输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片.实时时钟芯片是日常生活中应用最 ...

  6. 【STM32】RTC实时时钟概述、寄存器、库函数(RTC一般步骤)

    STM32F1xx官方资料: <STM32中文参考手册V10>-第16章  实时时钟(RTC) RTC实时时钟 RTC实时时钟简介 实时时钟是一个独立的定时器.RTC模块拥有一组连续计数的 ...

  7. 【正点原子FPGA连载】第三十二章RTC实时时钟LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  8. 十九、RTC实时时钟

    一..RTC实时时钟工作框图 RTC 由两个主要部分组成,第一部分(APB1 接口)用来和 APB1 总线相连.此单元还包含一组 16 位寄存器,可通过 APB1 总线对其进行读写操作.APB1 接口 ...

  9. STM32之RTC实时时钟

    RTC实时时钟简介: STM32的RTC外设,实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断).但是从掉电还能继续运 ...

最新文章

  1. Node.js express 入门示例1
  2. GridView 序号 排序 正序 倒序
  3. “街坊”×××数字平台,昔日的思想,曾经的努力
  4. mysql定义语言_MySQL基础(一)--数据定义语言DDL
  5. 物联网卡就是流量卡 这说法正确吗
  6. 实战React:ToDoList
  7. 金山词霸没有响应, 金山词霸与卡巴冲突问题解决方法?
  8. DevExpress控件导出Excel
  9. tas5782m功率调试
  10. 国外计算机cpu排行,台式计算机CPU排行榜,看看你的CPU排第几.doc
  11. 数学板块学习之FWT
  12. 项目踩坑日记:网易企业邮箱发送邮件报错:421 4.4.5 HL:ICC
  13. 公众号互推还是要的,要不怎么让更多人看到可爱的我呢?
  14. android调用fragment的方法,Android Fragment基本使用
  15. Java 3d 三维图形库使用
  16. 【HNOI2009】梦幻布丁
  17. 简化是解决复杂性问题的首要前提---真正的管理者是把复杂的问题变得简单化
  18. 美妆日化品牌排队赴港上市,港股何时诞生国产版“欧莱雅”?
  19. 网络舆情监测服务系统技术说明,日常网络舆情监测记录?
  20. 广告精准推送项目介绍

热门文章

  1. 靠手机软件免流是真的吗?什么原理?
  2. 【技术变现小技巧】-- Boss直聘 批量求简历
  3. VTK笔记-使用vtkCutter类对多边形取切面轮廓
  4. wget突破cookie限制--用wget批量下载中国联通沃商店app
  5. python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行)
  6. 苹果iwatch手表_花朵财经送你苹果手表iwatch!
  7. 两个月复习一鼓作气拿下CISM
  8. 这个很NB,html在线编辑器
  9. Remix OS PC硬盘版的安装方法。
  10. Python 系统运维常用库