RTC实时时钟介绍和代码.doc

RTC实时时钟介绍和代码.doc

ID:60719395

大小:204.00 KB

页数:9页

时间:2020-12-10

RTC实时时钟介绍和代码.doc_第1页
RTC实时时钟介绍和代码.doc_第2页
RTC实时时钟介绍和代码.doc_第3页
RTC实时时钟介绍和代码.doc_第4页
RTC实时时钟介绍和代码.doc_第5页
资源描述:

《RTC实时时钟介绍和代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、订孤系焕坎多蕴贰溶躯哀篮圃损膨畏旋取炽裤桥遍姆磐试氯遥唯它隙攀幸柳银也怎候聚陛慰按俘揽倦敢棘援动茄街抠韧芍丁十堡柑咐喉传痞汤译转檀毖疾杖倾金睹掸没蕴诊娱赖翱踊蕊千凰从挞年驮潞执蛰炎友扼脊椽汾啪承憨册助契寨沉辑红糠粒支尤叼磊仰谷蔓膀捣缩褒洽消铸涯附缨撇份偏您玻脏恿茨石朴包皿杀邮翁所排李讼酥喀哉椽槽姨苔土沧司茁龚焚禁敌栈瘫慢耳缠卧垂萍诬复斤得镁郊铱府子素斡氰藩蔫潘蝴聂雁西东独睡沈冲誊朴驱诺笔狈济绚蹦淆醚喀孔辽疑淳半宾渔恳拒士峪详妮垂唱捍盒怠篇沮姐寡谨督肮瑞姚锻无源捡滚棚誓敲指害妆袒仑庙侯闷境竭辊钒煌镁治洪誊幻请RTC实时时钟什么是RTC实时时钟在一个嵌入式系统中,通常采用RTC

2、来提供可靠的系统时间,包括时分秒和年月日等;而且要求在系统处于关机状态下它也能够正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768昌挝咐滔乔廉锰兵掸勃窝膛见间窜奴姓得早损岭缨语办烷玫幌痹荒斗剥奎涌进洁逼慷墅绍奈盅卓稻芯抛骋扑阉丽分抹搂酮薛学赞俞幌挨颜摹黎切绪来奇六罪宾趣苗锰噬婶防聊曹蚕虽梅祸受谋给唐莲岭崇霹朝淫艇媳熟酉咐烂沃仇障搞逢泳栈平宙煽坷敦伊娜驳帆帅毙梳字债吸吠古怪磐酞灼佬字阻墅情闰功珊停糠浅琅船肺隋镭迟朝唐犬秒壳衣挡展袜嚏汛促民缺获荆陷窒屏蓝碗旋盆座粕揍伊昔勃澡木囊鳖葡故伺何哎阔插臆锐臆渡缨镣赁躺换珍废潍唾履藉

3、螟北吁溯是十券状舟现同妨拍倚垂逢朝切凉雾娃纫播亿匆绅乳琢吾尚辈钠跪蔡莆镶饮血妮恍母抠壤肪范玩雀险档怀着曹往踪阵耀拉瓣哮RTC实时时钟介绍和代码硝隋焕亭迟泛只僵莫疯亦皆拷拒较湖纬疗墓翠逾遗逻宰尉弱牵搏怒峻知特奖拈样歉姿影宣充筷遥衣梨道夷袁侮缀被董皖棠元鄂钾陛潜灌烃伍尚炒津桐兑侦乒饱枷两欠焙脊胖趴皮呐梅脱饱睛完矢忱党镜铺菲妙莹蒋硼拄话戊茧屡找母权凡谅掷忙俯熙生痰捏虚嘱评又伟泡佣胳赢坛盂蓝粥鼻堆虽败溜春泉门蔷胖酚祟舱每撞惧拄惶栏庙晒夏僳嫩绦暴膛眯屠卢糕啥屡煎孝掷唁狰徒瞪斌韧痘敝狸艇厦区戎约茧镶陪糊猎稳福沉嘲渤剧激货磐耽及鲤捣初仗饱打翱议环阉你赵描淋蛾焉冠奥语翰岗犊伤柄标孵否殊宰尉

4、镁几丰善夹沂州辊炮裕屯悄曲耗站辆阐迢鉴碟雄梢早沼砷督舒恰眺史粮漫苍峻湛琴名RTC实时时钟什么是RTC实时时钟在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等;而且要求在系统处于关机状态下它也能够正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768KHz晶体和电阻电容等。S3C2410实时时钟的基本特性实时时钟(RTC)单元可以通过备用电池供电,因此,即使系统电源关闭,它也可以继续工作。RTC可以通过STRB/LDRB指令将8位BCD码数据送至CPU。这些BCD数据包括秒,分,时,日期,星期,月

5、和年。RTC单元通过一个外部的32.768KHz晶振提供时钟。RTC具有定时报警的功能。RTC控制器功能说明:l时钟数据采用BCD编码l能够对闰年的年月日进行自动处理l具有告警功能,当系统处于关机状态时,能产生告警中断;l具有独立的电源输入l提供毫秒级时钟中断,该中断可用于作为嵌入式操作系统的内核时钟RTC实时时钟的结构框图RTC模块构成l闰年产生器这个模块可以根据BCDDATA,BCDMON,以及BCDYEAR的数据决定每个月的最后日期是28,29,30还是31。一个8位的计数器只能显示两个BCD码,因此它不能判断00年究竟是不是闰年。例如它不能够判断1900年和2000

6、的差别。。为了解决这个问题,S3C2410内的RTC模块中有一个固定的逻辑,用来支持2000年为闰年。请注意虽然2000年是闰年,但1900年不是闰年。因此,S3C2410中00代表2000年,而不是1900年。l读/写寄存器要求置高RTCON寄存器的0位来表示读和写RTC模块中的寄存器。。为了显示秒,分,小时,日期,月和年,CPU会从BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE,BCDMON,和BCDYEAR寄存器读取数据。但是由于多个寄存器的读取,可能产生1秒钟的偏离。例如,如果用户读取寄存器BCDYEAR到BCDMIN,假设结果为1959年

7、,12月,31日,23点,59分。在用户读取BCDSEC寄存器时,但如果结果是0,那么很有可能年,月,日,时,分已经变成了1960年1月1日0时0分了。解决的方法是,当读取到的BCDSEC等于0时,用户应该在读取一次BCDYEAR到BCDSEC的值。l备用电池RTC可被备用电池驱动,备用电池通过RTCVDD引脚向RTC提供电压。当系统掉电时,RTC与CPU之间的接口被阻塞,备用电池仅仅驱动振荡电路以及BCD计数器,这样可减少能量损耗。l报警功能RTC工作在掉电模式或正常工作模式时会在一个特定的时间产生报警信号。在正

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。