保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

高精度时钟芯片SD2001E及其应用


SCLE SRAM串行数据时钟脚 CMOS输入 23 INT2 报警中断2输出脚,同INT1   24 VDD 正电源  

2 工作原理

SD2001E内部包括实时时钟与NVRAM两部分,内部原理框图如图2所示。

    2.1 实时时钟

SD2001E实时时钟是基于I2C总线的器件,故对该器件的操作必须严格遵守总线时序。当CPU发出起始条件,建立与实时时钟连接后,CPU通过SDA总线连续输出4位器件地址、3位操作指令和1位读/写指令,其格式如下:

DB7 DB6 DB5 DB5 DB3 DB2 DB1 DB0 0 1 1 0 C2 C1 C0 R/W

实时时钟器件的地址固定为“0110”,接下来的3位操作指令构成了对实时时钟部分的8条操作指令,具体指令含义如表2所列。

表2 SD2001E实时时钟指令表

C2 C1 C0 操    作 ACK数目 0 0 0 复位00(年),01(月)有,01(天),0(星期)00(分),00(秒) 1 0 0 1 状态寄存器存取 2 0 1 0 实时数据1(从年数据开始)存取 8 0 1 1 实时数据2(从小时数据开始)存取 4 1 0 0 频率事件设置1(INT1脚) 3 1 0 1 频率事件2(INT1脚) 3 1 1 0 测试模式开始 1 1 1 1 测试模式结束 1

CPU通过发送不同操作指令,选择相应的寄存器从而完成相应的操作功能。SD2001E实时时钟部分共包括4个寄存器,分别分别如下:

(1)实时数据寄存器

实时数据寄存器是一个56位的存储器。它以BCD码方式存储,包括年、月、日、星期、时、分、秒的数据,数据格式如图3所示。任何读/写操作或实时数据存取命令都通过发送或接收年数据的第一位“LBS”执行的。

*年数据(00~99):设置最后两位数字(00~99),通过自动日历功能计至2099年。

*月数据(01~12):每月包含天数通过自动日历功能来更改。1、3、5、7、8、10、12为1~31;4、6、9、11为1~30;2(闰年)为1~29;2(普通)为1~28。

*天数(01~31)。

*星期数据(00~06):七进制计数器,对应于星期内每一天来设置。

*小时数据(00~23或00~11):12小时进制,0为AM,1为PM;对于24小时进制,这一位没有意义,但必须设置为“0”或“1”。

*分数据(00~59)。

*秒数据(00~59)与测试标志。

《高精度时钟芯片SD2001E及其应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/153291.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。