EPSON晶振公司RTC高稳定时间调整说明
RTC实时时钟模块与石英晶体都是应用于时钟和数字系统里常见的,对不熟悉的人来讲,有可能会傻傻分不清两者的区别,虽然二者都是时钟元器件,但晶体是频率控制元件,RTC是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲.RTC与Crystal的关系密切,相辅相成,重要的是爱普生晶振公司都有生产,品质与口碑在业界实属良品,并且EPSON公司还提供了RTC时间高稳定调整的方法.
近年来,以非常高的准确度检查时间变得简单.无线电时钟很常见,设备可以从NTP服务器获取标准时间数据.事实上,系统设计现在假设能够使用准确的时间数据.这在许多应用中都是必要的:银行业务,交通管理,电力控制,犯罪预防,体育等.这些系统需要精确的定时,以便使多个终端与输入和输出数据同步.爱普生提供一系列实时时钟(RTC)模块以满足这一需求.每个模块都包含一个以高度稳定的频率振荡的石英晶体元件.
每个RTC模块都包含一个晶体元件和一个带振荡电路和日历功能的IC.爱普生晶体公司通过增加DTCXO温度补偿功能改进了这个基本模块.实时时钟模块RX-4803SA/LC和RA4803SA(均带有串行接口,以下称为4803系列)和RX-8803SA/LC和RA8803SA(均带有I2C接口,以下称为8803系列)提供提高稳定性和灵活性.这些产品可在-40至+85°C的温度范围内保持±3.4x10-6(每月误差为9秒)的频率输出稳定性.这意味着每日误差仅为±0.3秒.
虽然这些是高度准确的产品,但某些应用中的客户需要调整非常精细(亚秒)的错误.计时装置通过使用32.768K晶振单元作为振荡器并将其分解为秒来测量时间.但是,在需要跨多个设备同步事件的应用程序中,需要调整亚秒级错误(参见图1).4803和8803系列中的产品具有可以调整亚秒误差以满足此需求的功能.
许多Epson实时时钟模块都具有RESET功能,它使用软件来调整时间.如上所述,该功能可以调整亚秒级错误,但由于软件的处理时间而导致其自身的小时间延迟.即使这个错误也是要求高精度同步的用户的问题.因此,4803和8803系列具有ERST功能,可以解决硬件延迟问题.
本文讨论了RESET和ERST功能,这些功能在Epson实时时钟模块中提供,内置DTCXO(4803和8803系列)并支持亚秒级时间调整.它还解释了功能如何工作,使用时序图等数字以及时间调整的具体示例.
图1:安全摄像头系统中的亚秒级时间调整
*在使用这些功能之前,用户必须首先确保输入与外部源同步的时间数据.
利用爱普生实时时钟模块进行高精度(亚秒)时间调整的[方法]
爱普生实时时钟模块(4803和8803系列)通过以下两种方法执行高精度(亚秒)时间调整.
1.带复位位的时间调整:基于软件的时间调整
2.ERST位的时间调整:基于硬件的时间调整下面是相关寄存器的详细说明,以及每种方法的复位动作和设置示例.在执行上述方法之前,用户必须首先确保输入与外部源同步的时间数据.
带有复位位的时间调整示例
带有复位位的时间调整是一种基于软件的方法.可以通过操作实时时钟模块的寄存器来调整时间.这种方法用于许多爱普生实时时钟模块,而不仅仅是4803和8803系列.
•相关注册
●4803系列(气缸组1、2)
Address |
Function |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
F |
Controlregister |
CSEL1 |
CSEL0 |
UIE |
TIE |
AIE |
EIE |
|
RESET |
●8803系列(气缸组1、2)
Address |
Function |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
0F,1F |
Controlregister |
CSEL1 |
CSEL0 |
UIE |
TIE |
AIE |
|
|
RESET |
•RESET位及其动作的说明(包括时序图示例)
如果RESET位设置为’1’,则当命令结束时,时钟电路的子秒计数器复位.要确保时钟操作在特定时间正确开始,请设置所需时间,然后重置.随后,秒计数器将每秒更新一次.
•使用RESET位时的注意事项
RESET位操作假定以下条件:
当RESET位变为’1’时,单独不会导致计数器停止(它将继续计数).RESET操作独立于其他命令发生.如果数据写入RESET位,则当命令输入周期结束时,子秒计数器将复位.在这方面,设置秒寄存器,然后在小于1秒内复位亚秒计数器,因为当RESET位有效时,不会清除携带数据.