第六次课_嵌入式RTC.ppt

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

LPC2000系列ARM硬件结构 4.18 实时时钟 特性 4.18 实时时钟 描述 实时时钟结构图 概述 RTC中断与VIC的关系 RTC中断与VIC的关系 4.18 实时时钟 使用RTC的注意要点 * 18. 实时时钟 LPC2000系列微控制器内部集成了一个功能完整的实时时钟模块,它具有如下特性: 带有日历和时钟功能; 超低功耗设计; 提供秒、分、小时、日、月、年和星期; 可编程基准时钟分频器允许调节RTC以适应不同的晶振频率。 实时时钟(RTC)提供一套计数器在系统工作时对时间进行测量。RTC消耗的功率非常低,这使其适合于由电池供电的,CPU不连续工作(空闲模式)的系统。 注意:LPC22xx、LPC211x系列微控制器的RTC没有独立的时钟源,它使用的时钟频率是通过对Fpclk分频得到,所以CPU不能进入掉电模式。 增量中断 报警中断 中断位置 寄存器 (ILR) 预 分 频 器 PREINT PREFRAC 时 钟 节 拍 计 数 器 CTC PCLK 使能 0x00 时钟控制寄存器 (CCR) 复位 报警寄存器组 报警屏蔽寄存器(AMR) 秒报警值(ALSEC) 分报警值(ALMIN) 小时报警值(ALHOUR) 日期(月)报警值(ALDOM) 星期报警值(ALDOW) 日期(年)报警值(ALDOY) 月报警值(ALMON) 年报警值(ALYEAR) 时间计数器组 秒值(SEC) 分值(MIN) 小时值(HOUR) 日期(月)值(DOM) 星期值(DOW) 日期(年)值(DOY) 月值(MON) 年值(YEAR) 完整时间寄存器0~2 CTIME0~CTIME2 比 较 器 计数器增量中断 使能寄存器 (CIIR) 时钟发生器 预分频器 时间计数器 报警控制 = 时钟控制 增量中断控制 中断标志 报警寄存器 PCLK 寄存器描述 时钟发生器 预分频器 时间计数器 报警控制 = 时钟控制 增量中断控制 中断标志 报警寄存器 PCLK 时间计数器 时钟发生器 预分频器 时钟控制 报警控制 增量中断控制 中断标志 报警寄存器 所有寄存器大致可以分为三类: 时钟产生寄存器; 时间寄存器组; 中断产生控制; 寄存器描述-时钟产生寄存器组 时间计数器 = 时钟发生器 预分频器 时钟控制 报警控制 增量中断控制 中断标志 报警寄存器 PCLK 时钟产生寄存器组控制产生RTC时间计数器需要的秒时钟信号。 读写 预分频值,整数部分 13 PREINT 读写 预分频值,小数部分 15 PREFRAC 读写 时钟控制寄存器 4 CCR 只读 时钟节拍计数器 15 CTC 访问 描述 有效位 名称 预分频器用于将任何频率高于65.536KHz的PCLK时钟分频产生32.768KHz的基准时钟。这样就可以不管外设时钟的频率为多少,RTC总是以正确的速率运行。 预分频寄存器分为整数部分和小数部分,因此有可能某个时钟节拍多包含一个PCLK周期,而某个节拍却少一个PCLK周期。但是每个时钟节拍的周期一定是32768个PCLK周期。 寄存器描述-预分频寄存器 读写 预分频值,整数部分 13 PREINT 读写 预分频值,小数部分 15 PREFRAC 读写 时钟控制寄存器 4 CCR 只读 时钟节拍计数器 15 CTC 访问 描述 有效位 名称 读写 预分频值,整数部分 13 PREINT 读写 预分频值,小数部分 15 PREFRAC 读写 时钟控制寄存器 4 CCR 只读 时钟节拍计数器 15 CTC 访问 描述 有效位 名称 读写 预分频值,小数部分 15 PREFRAC 读写 预分频值,整数部分 13 PREINT 寄存器描述-预分频寄存器 预分频整数部分为13位有效位,小数部分为15位有效位。 预分频整数部分的计算公式为: PREINT = int(PCLK / 32768) – 1 预分频小数部分的计算公式为: PREFRAC = PCLK – ((PREINT + 1) × 32768) 读写 预分频值,整数部分 13 PREINT 读写 预分频值,小数部分 15 PREFRAC 读写 时钟控制寄存器 4 CCR 只读 时钟节拍计数器 15 CTC 访问 描述 有效位 名称 读写 预分频值,小数部分 15 PREFRAC 读写 预分频值,整数部分 13 PREINT 寄存器描述-时钟控制寄存器 时钟控制寄存器包含4位有效位,用来对时钟分频电路进行控制,包括启动RTC和复位时钟节拍计数器(CTC)等功能。 测试使能。在正常操作中,

文档评论(0)

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

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

1亿VIP精品文档

相关文档