ARMA9接口技术RTC

一、RTC(Real Time Clock)
RTC本质上就是一个计数器,当我们的手机或者是其它设备断电或者是断网我们的时间依旧能走准,就是依靠RTC,一般的RCT会有自己独立的电源和时钟源。
二、RTC原理
在这里插入图片描述我们用的时钟源是一个32768HZ的一个频率
2^15CLOCK DIVIDER : 2 ^15 倍的分频器 分完之后就是1HZ的频率
SEC MIN HOUR DATE DAY MON YEAR :秒,分,时,日期 ,星期几,月,年,的计数器,满了各自所设定的进率,就会向后一个计数器+1.
且使用8421BCD编码来计数,即用4位二进制数来表示一位十进制数。
EG:24.5 8421BCD码:0010 0100.0101
所以我们去往这几个寄存器里面写值的时候也应写成8421BCD码的形式。
LEAP YEAR GENERATOR:闰年计年。
Alarm generator :闹钟发生器,警报发生器:可以设置一个时间,当它和计数器的时间的一样时,可以发去做一些事情(俩种模式:alarm_wk 唤醒模式 ,ALARM_INT:中断模式,自己写到点干嘛可以去放一首歌)
control registre:控制寄存器
time tick generator: 滴答计数器。
三、配置寄存器
在这里插入图片描述
interrupt ending:中断挂起寄存器。
RTCCON:real time clock control,RTC状态控制寄存器
TICCON :滴答计数器控制器
RTCALM:闹钟报警功能alarm控制器
AL…(YEARMONMINSEC…):设置ALARM的设定时间
BCD…(YEARMONDAYMINSEC…):读写RTC的时间日期等。
四、
这个控制器比较简单不开中断只要使能RTCCON去修改日期等,或者直接去读取时间等信息。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值