什么是stm32的rtc?试简述stm32的rtc具有哪些功能
发布网友
发布时间:2022-03-30 18:28
我来回答
共1个回答
热心网友
时间:2022-03-30 19:57
引用手册里一段概述“RTC由两个主要部分组成。第一部分(APB1接口)用来和 APB1总线相连。此单元还包含一组 16位寄存器,可通过
APB1总线对其进行读写操作。APB1接口以 APB1总线时钟为时钟,用来与
APB1总线接口。
另一部分(RTC核)由一系列可编程计数器组成,分成两个主要模块。第一个模块是
RTC的预分频模块,它可编程产生最长为 1秒的 RTC时间基准 TR_CLK。RTC的预分频模块包含了一个
20位的可编程分频器(RTC预分频器)。在每个TR_CLK周期中,如果在 RTC_CR
寄存器中设置了相应允许位,则 RTC产生一个中断(秒中断)。第 2个模块是一个
32位的可编程的计数器,它可被初始化为当前的系统时间。系统时间以 TR_CLK速度增长并与存储在
RTC_ALR寄存器中的可编程的时间相比较,如果
RTC_CR控制寄存器中设置了相应允许位,则比较匹配时将产生一个闹钟中断。”