第6章-时钟管理单元10.pptx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;时钟产生电路由哪些部分组成?各部分的功能是什么?;PLL控制寄存器(MPLLCON/UPLLCON)

;如何将晶体产生的低频振荡变成系统工作的高频时钟?;;S5PV210系统时钟;时钟域;时钟产生;时钟产生;Clock_init()时钟初始化;时钟锁定寄存器;时钟控制寄存器;时钟分频寄存器;时钟源选择寄存器;时钟多路开关状态寄存器;;实时时钟RTC部件;(1)32.768KHz晶振硬件连接应用XTIrtc

XTIrtc、XTOrtc是引脚,外接32.768KHz的晶振。

(2)备用电池操作

当系统电源关闭时,通过RTCVDD引脚给RTC模块供电。

(3)报警功能

在被设定的时间会发出报警信号。在正常操作模式下,报警中断(INT_RTC)被激活;在掉电模式下,电源管理唤醒信号(PMWKUP)被激活。

(4)节拍时间中断

RTC节拍时间是用于对CPU发出中断请求。计数器的值为0时,节拍时间中断提出申请。中断周期如下:

Period(second)=(n+1)/128,n:节拍计数器值(1~127);S3C2410的实时时钟寄存器

1.实时时钟控制寄存器RTCCON

内有复位、分频、BCD操作方式控制位。

2.实时时钟计数器TICNT

内有节拍中断使能、用于节拍中断的计数器值。

3.告警控制寄存器RTCALM

内有年、月、日、时、分、秒告警使能位

4.告警时间寄存器ALMSEC等6个

包括第几年、几月、几日、几时、几分、几秒

5、实时时钟寄存器BCDSEC等7个

存储当前的年、月、日、星期、时、分、秒。;引脚名称;引脚名称;3、实时时钟告警控制寄存器RTCALM各位的定义;4.告警时间寄存器

包括年、月、日、时、分、秒。它们都以BCD的格式表示,告警时间寄存器如表。;5.实时时钟寄存器

该寄存器保存当前的年、月、日、时、分、秒。它们都以BCD的格式表示,实时时钟寄存器见表。;实时时钟的编程

程序编写包括三步

第一步:是时钟初始化,使能BCD计数等

主要是RTCCON[3]=0,RTC不复位;RTCCON[2]=0,合并BCD计数使能;RTCCON[1]=0,BCD时钟1/32768;RTCCON[0]=1,RTC写使能。

第二步:把嵌入式控制系统投入运行时要将当前准确时间写入RTC,俗称校表;

第三步:是系统正常运行后,读取RTC时间在LCD上显示。

;//RTC初始化

voidRtc_Init(void)

{

rRTCCON=rRTCCON~(0xf)|0x1;

//Noreset,MergeBCDcounters,1/32768,RTCControlenable

rBCDYEAR=rBCDYEAR~(0xff)|TESTYEAR;

rBCDMON=rBCDMON~(0x1f)|TESTMONTH;

rBCDDATE=rBCDDATE~(0x3f)|TESTDATE;

rBCDDAY=rBCDDAY~(0x7)|TESTDAY;

rBCDHOUR=rBCDHOUR~(0x3f)|TESTHOUR;

rBCDMIN=rBCDMIN~(0x7f)|TESTMIN;

rBCDSEC=rBCDSEC~(0x7f)|TESTSEC;

rRTCCON=0x0;

//Noreset,MergeBCDcounters,1/32768,RTCControldisable

};(S5PV210)REALTIMECLOCK(RTC);;第6章时钟管理单元;;;;;;;;;;;;;;;;;;;;;;;;;;;;作业10(思考不必上交)

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档