- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子技术综合平台指导大纲实时时钟电路
电子技术综合平台指导大纲
实时时钟电路
谢晓磊编
实时时钟的基本功能是保持跟踪时间和日期等信息,但许多RTC还提供有多种附
加功能,如:看门狗定时器、系统复位、非易失存储器(NVRAM )、序列号、方
波输出、涓流充电等。因此,在进行电路设计时,选择RTC芯片出了需需要考虑其
时间和日期跟踪功能外,通常还需要针对具体应用来对RTC 的功能、成本、尺寸
等要求进行综合考虑。
从接口要求入手选择RTC可以大大缩小芯片的选择范围。RTC芯片提供有多种接
口方式,其中并行接口可以实现存储器的快速访问或有较大的存储容量,适合于那
些对价格、尺寸要求不是很苛刻的系统,许多采用并行接口的实时时钟芯片还与
晶振和电池封装在一起构成一个完整的时钟模块,从而简化了硬件设计。并行接
口包括复用总线 (数据与地址总线复用)和独立的地址、数据总线。一般用于时
间保持的NVRAM都采用与SRAM相同的控制信号,并可以方便地与常用的微处
理器接口,而带有备用电池的RAM则可提供不同的存储容量。另外,有些Phantom
实时时钟还将时钟数据隐含在备用电池 支持的RAM 内, 以便利用 64 位软件协议
来访问时钟数据。
一般情况下, 串行接口时钟芯片都具有外形尺寸较小、成本低廉等优势,但这类芯
片的通信速率一般较低,因而比较适合便携式产品。这类芯片通常包括 1-Wire
接口、2 线、3 线、4 线或 SPI 接口,而许多处理器也包括 2 线或 SPI 接口,当然,
也有些处理器(如 8051 及其派生产品)则支持复用的地址和数据总线。
在有些应用中(如VCR ),时钟和日期信息在系统掉电时将会丢失,而在大多数应
用中要求系统主电源断电时仍保持时钟和日期有效。为保持时钟振荡器持续运转,
可采用主/辅电池结构或大电容配合主电源为时钟电路供电,这样,RTC芯片内部
还必须提供两组电源的切换电路。如果用电池(如Li +电池)作为备份电源,RTC
设计还应该注重低功耗指标, 以使其在电池供电时具有尽可能低的功耗。电源切
换控制电路通常由主电源供电,需要时可切换到电池供电,并将RTC置为低功耗模
式, 电池供电时,可禁止微处理器与RTC之间的通信(通常被称为写保护), 以使电
池电流降至最小,同时避免数据 被破坏。
在采用电池为电路系统供电时,时钟电路耗电最大的部件是振荡器,对于那些嵌入
了晶振和电池的时钟模块(如 DS12C887 ), 由于振荡器在出厂时处于禁止状态,
因此电池的损耗电流主要是电池的自放电,室温下, 电池自放电每年的消耗能量大
约占电池容量的0 .5 %。有些时间保持NVRAM 模块利用时钟来控制IC 和SRAM,
出厂时,振荡器处于禁止状态、SRAM 与电池断开,只有模块在主电源供电并第一
次与时钟电路断开时, 电池才与SRAM 接通。这一功能常被称作电池保鲜。Dallas
Semiconductor 的绝大多数RTC 都提供有一个电池输入引脚和一个内部反向充电
保护电路。由于 Li +电池的额定温度是-40 ℃~+85℃,因此,使用时应确保环境
温度不要超出+85℃。
在电路设计中使用的时钟格式主要有三种: BCD 码、二进制码、未格式化的
二进制计数值。其中 BCD 码比较通用,因为它的时间和日期可以直接显示,且不需
要进行数据转换,每 8 位寄存器表示一个二位数,对于某些特殊的时间和日期, 由于
不占用全部 8 位数据,因此,不用的位可以充当一些特殊功能(如用作读/写位),
也可以在硬件读取时始终保持固定状态(1 或 0 )。二进制码格式与BCD 码一样
具有独立的秒、分钟、小时、星期、日、月、年寄存器,在一些提供 BCD 码格式
的RTC 中,常常也提供可选择的二进制码格式。时间和日期寄存器每秒钟更新一
次, 日期循环与月、年有关。星期寄存器与其它寄存器的变化关系不大,在子夜更
新数据,数据从 7 至 1 循环变化,程序中可以用 1 表示任何一个特定的星期数,只要
在整个程序中指定数值保持一致即可。在 12 小时制与 24 小时制或 BCD 码与二
进制码之间进行转换时,时间、日期、闹钟寄存器需要重新进行初始化。二进制
计数码用一个多字节(一般为 32 位)寄存器来存储时间信息,时间信息用一个秒
计数值表示,并可通过软件将秒计数值转换为合理的时间和日期。
另外,在选择 RTC 时,还需要考虑千年 (Y2K )兼容性问题,Y2K 兼容的 RTC 包含
有世纪信息 (提供世纪数值或世纪位),并可正确地计算润年,DallasSemicond
文档评论(0)