4.4.1. 模块介绍

4.4.1.1. 术语定义

术语

定义

注释说明

RTC

Real Time Clock

实时时钟

4.4.1.2. 模块简介

RTC(Real Time Clock)模块用于日期时间的保存和更新,在无网络下为系统提供一份有效的日期和时间。通过备用电池供电,在断电场景下也可以一直计数和保存时间,同时还有闹钟唤醒的功能。

  • 以秒为单位,最大支持100年跨度

  • 精度取决于晶振精度。RTC V1.0支持校准,校准范围±975ppm(每百万次计数的误差)

  • 支持一路闹钟设置(可通过软件来扩展成多路闹钟),闹钟精确到秒

  • 闹钟支持输出一个中断信号(该信号也可以用于32K时钟输出)给外部系统

  • RTC V1.0支持128bit 的系统数据备份,可用于掉电场景的数据保护

4.4.1.2.1. 低功耗设计

RTC V1.0控制器为了低功耗设计,选用8bit APB总线作为数据总线,带来的影响是相关的寄存器都是8bit格式。

  • 如果要设置一个32bit的秒数,就需要将其拆分成4个8bit写入4个寄存器;

  • 如果是读取秒数,就需要从4个寄存器的值组合成一个32bit数。

../../../_images/hw_structure3.png

图 4.17 RTC 模块的硬件原理框图