RTC提供可靠的系统时间,在系统关机情况下也能正常工作(使用后备电池);它需要一个32.768HZ的晶振,并且可以执行报警功能。
RTC应用:电子日历、手持数码产品、电子计量仪表、家用电器等。
特性:
——BCD数据,包括秒、分、小时、日期、星期、月和年
——闰年产生器
——报警功能
——解决了千年虫问题
——独立电源引脚RTCVDD
——支持ms中断作为RTOS内核时钟
——循环复位功能
RTC操作
闰年产生器
基于BCDDATE、BCDMON、BCDYEAR决定每月的最后一天的日期是28、29、30还是31。
后备电池
系统电源关闭,RTC模块可以由后备电池通过RTCVDD引脚供电;CPU和RTC的接口被阻塞,后备电池只驱动晶振和BCD计数器,使功率最小。
报警功能
在正常模式和掉电模式下,RTC在指定的时刻会产生一个报警信号;正常模式下,报警中断ALMINT有效;掉电模式下,报警中断ALMINT有效外还产生一个唤醒信号PMWKUP。RTC报警寄存器RTCALM决定是否使能报警状态和设置报警条件。
时钟脉冲中断
RTC时钟脉冲用于中断请求,TICNT寄存器有一个中断使能位和一个相关的计数器值,当时钟脉冲发生时,计数器值达到0.中断时长如下:
循环测试功能
循环测试功能由RTCRST寄存器执行。
RTCCON(Real Time Clock Control Register)
TICNT(Tick Time Count Register)
RTCALM(RTC Alarm Control Register)