丽水市网站建设_网站建设公司_字体设计_seo优化
2025/12/24 22:49:10 网站建设 项目流程
6.4.3 实时时钟(RTC)

知识点:实时时钟(RTC)模块是具有日历功能的32位计数器。

RTC模块具有如下特点:

1)在日历模式下,可自动计数秒、分钟、小时、天/周、天/月、月和年;

2)对实时时钟寄存器具有保护功能;

3)中断能力;

4)在实时时钟模式下,可选BCD和二进制格式;

5)在实时时钟模式下,具有可编程闹钟;

6)在实时时钟模式下,具有晶振时间偏差的逻辑校正;

7)在实时时钟模式下,具有晶振温度漂移的实时补偿;

8)可在LPM3和LPM3.5低功耗模式下运行。

RTC模块的结构框图如图6-46所示。由该图可知,实时时钟模块主要包含两个预分频计数器(RT0PS和RT1PS)、一个级联32位计数器、日历模式时间寄存器以及闹钟寄存器。

大多数RTC_C模块寄存器没有初始条件,使用前必须配置这些寄存器。

1.实时时钟模块操作

在日历模式下,实时时钟模块可选择以BCD码或者十六进制格式提供秒、分、小时、星期、月份和年份显示。日历模式具有计算当前年份能否被4整除的闰年算法,从1901年到2099年该算法为精确的。

(1)实时时钟和预分频器

在日历模式下,分频器自动配置RT0PS和RT1PS预分频器,将实时时钟配置为1秒间隔的时钟。为适应RTC的日历操

作,RTC的参考时钟源BCLK必须选择为32768Hz,RT1PS预分频器的时钟来自RT0PS预分频器产生的BCLK/256的时钟信号,RT1PS预分频器再将其进行128分频,提供给32位计数器,因而32位计数器的参考时钟间隔为1秒,这样可使实时时钟每秒钟更新一次。

当RTCBCD控制位设置为1时,日历寄存器的计数格式选择为BCD格式。当RTC正在计数时,可以在BCD和十六进制格式之间切换。

在日历模式下,无须关心RT0SSEL、RT1SSEL、RT0PSDIV、RT1PSIDV、RT0PSHOLD、RT1PSHOLD和RTCSSEL控制位的设置。置位RTCHOLD将会停止实时时钟计数器,并复位RT0PS及RT1PS预分频器。

注意:若要可靠地更新所有日历模式寄存器,在写入任何日历/预分频寄存器(RTCPS0/1,RTCSEC,RTCMIN,RTCHOUR,RTCDAY,RTCDOW,RTCMON,RTCYEAR)之前,需保持RTCHOLD='1'。

(2)实时时钟的闹钟功能

实时时钟模块提供了一个灵活的闹钟系统。这个单独的、用户可编程控制的闹钟,可在设置闹钟的分、时、星期和日期寄存器的基础上进行编程设置。该可编程闹钟功能只有运行在日历模式下才有效。

每一个闹钟寄存器都包含一个闹钟使能位(AE),通过设置闹钟使能位(AE),可以产生多种闹钟事件。以下以5个闹钟事件为例讲解。

1)若用户需要在每个小时的第15分钟(也就是00:15:00、01:15:00、02:15:00等时刻)设置闹钟,这只需将RTCAMIN寄存器设置为15即可。通过置位RTCAMIN寄存器的AE闹钟使能位,并且清除其他所有的闹钟寄存器的AE控制位,即可使能闹钟。使能后,RTCAIFG标志位将会在00:14:59到00:15:00、01:14:59到01:15:00、02:14:59到02:15:00等时刻置位。

2)若用户需要在每天的04:00:00设置闹钟,只需将RTCAHOUR寄存器设置为4即可。通过置位RTCAHOUR寄存器的AE闹钟使能位,并且清除其他所有闹钟寄存器的AE控制位,即可使能闹钟。使能后,RTCAIFG标志位将会在03:59:59到04:00:00时刻置位。

3)若用户需要在每天的06:30:00设置闹钟,RTCAHOUR寄存器需要设置为6,并且RTCAMIN寄存器需要设置为30。通过置位RTCAHOUR和RTCAMIN寄存器的AE闹钟使能位,即可使能闹钟。使能后,RTCAIFG标志位将会在06:29:59到06:30:00时刻置位。

4)若用户需要在每个星期二的06:30:00设置闹钟,可将RTCADOW寄存器设置为2,RTCAHOUR寄存器设置为6,并且RTCAMIN寄存器设置为30。通过置位RTCADOW、RTCAHOUR和RTCAMIN闹钟寄存器的AE闹钟使能位,即可使能闹钟。使能后,RTCAIFG标志位将会在每个星期二的06:29:59到06:30:00时刻置位。

5)若用户需要在每月第5天的06:30:00设置闹钟,可将RTCADAY寄存器设置为5,RTCAHOUR寄存器设置为6,并且RTCAMIN寄存器设置为30。通过置位RTCADAY、RTCAHOUR和RTCAMIN闹钟寄存器的AE闹钟使能位,即可使能闹钟。使能

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询