4.6.1. 模块介绍
4.6.1.1. 术语定义
术语 |
定义 |
注释说明 |
---|---|---|
RTC |
Real Time Clock |
实时时钟 |
4.6.1.2. 模块简介
RTC(Real Time Clock)模块用于日期时间的保存和更新,在无网络下为系统提供一份有效的日期和时间。通过备用电池供电,在断电场景下也可以一直计数和保存时间,同时还有闹钟唤醒的功能。
以秒为单位,最大支持100年跨度
精度取决于晶振精度。RTC V1.0支持校准,校准范围±975ppm(每百万次计数的误差)
支持一路闹钟设置(可通过软件来扩展成多路闹钟),闹钟精确到秒
闹钟支持输出一个中断信号(该信号也可以用于32K时钟输出)给外部系统
RTC V1.0支持128bit 的系统数据备份,可用于掉电场景的数据保护
4.6.1.2.1. 低功耗设计
RTC V1.0控制器为了低功耗设计,选用8bit APB总线作为数据总线,带来的影响是相关的寄存器都是8bit格式。
如果要设置一个32bit的秒数,就需要将其拆分成4个8bit写入4个寄存器;
如果是读取秒数,就需要从4个寄存器的值组合成一个32bit数。