深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
高精度实时时钟芯片-SD2003A
(Ver1.0)
内½晶振、I
2
C
总线接口、定时中断输出 、高精度、免调校
SD2003A
是一种具有内½晶振、支持
I
2
C
总接口的高精度实时时钟芯片。该系列芯片可保证时钟精度
为±4ppm(在
25±1℃下),即年误差小于 2
分钟;该系列芯片可满足对实时时钟芯片的各种需要,有工业
级产品可供选择,是在选用高精度实时时钟时的理想选择。
主要性½特点:
½功耗:典型值
1.0μA(VDD=3.5V)
。
工½电压:1.7½5.5V,工½温度:民用级
0℃½70℃,工业级-40℃½85℃。
年、月、日、星期、时、分、秒的
BCD
码输入/输出。
自动日历到
2099
年(包括闰年自动换算功½)
。
可设定的两路闹钟(定时)及
32768Hz½1Hz
的方波信号输出。
内½电源掉电检测电路。
内½晶振,出厂前已对时钟进行校准,保证精度±4ppm,即时钟年误差小于
2
分钟(在
25±1℃下)。
封装½式:DIP8 脚封装,SD2003AP 为民用级,SD2003API 为工业级。
管脚设½
图
1 SD2003A
管脚图
表
1
管脚说明
管脚
1
名称
INT1
功½
设 其 ½ 模 ,定 时 到 时 出 电 或 护 极 )
½ 工 的 式½ 时 间 达 输 ½ 平
二 管
时 信 。 可 过 写 态 存 来 止
钟 号 它 通 重 状 寄 器 禁
特征
报 中
警 断1输 脚 根 中 寄 器 状 寄 器
出 , 据 断 存 与 态 存 来
N-沟
开 输 (
DD
端 间 保
道 路 出 与V
之 无
2,3
4
5
NC
GND
INT2
没 与 片 部 接
有 芯 内 连
负 源
GND )
电 (
悬空或接地
道 路 出 与V
报 中
警 断2输 脚 根 中 寄 器 状 寄 器
出 , 据 断 存 与 态 存 来
N-沟
开 输 (
DD
端 间 保
之 无
设 其 ½ 模 ,定 时 到 时 出 电 或 护 极
½ 工 的 式½ 时 间 达 输 ½ 平
二 管
时 信 。 可 过 写 态 存 来 止
钟 号 它 通 重 状 寄 器 禁
6
SCL
串时输脚由在SCL上
/下
沿 理 号
CMOS
(
DD
间 保 二 管
行 钟 入 ,于
升 降 处 信 ,
入 与V
无 护 极
要别意SCL信的升降降间应格
特 注
号 上
/下
升 时 , 严
遵 说 书
守 明 。
串行数据输入/输出脚,
此管脚通常用一电阻上
拉至
V
DD
,并与其它漏极开路或集电器开路输
出的器件通过线与方式连接.
正电源
N沟
开 输 (
DD
间 保 二
道 路 出 与V
无 护
极 )
管
CMOS
入
7
SDA
8
VDD
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
原理框图
SD2003A
½压检测电路
VDD
稳压电路
振荡电路
实时时钟电路
(年/月/日/星
期/时/分/秒)
SCL
MCU
SDA
32
定时中断1
定时中断2
INT1
INT2
. 7 6 8 K H ½
GND
图
2 SD2003A
功½框图
注:以上各图中
SDA,INT1,INT2
对
VDD
上拉电阻均未标出,实际应用中要加上。
时时钟电路
1.串行接口
SD2003A
通过基于I
2
C
总线的串行接口方式去接收各种½令并读写数据。I
2
C
总线传输方式描述如下:
(1)开始条件
½
SCL
处于高电平时,SDA 由高电平变成½电平时构成一个开始条件,对
SD2003A
的所有操½均
必须由开始条件开始。
(2)停止条件
½
SCL
处于高电平,SDA 由½电平变成高电平构成一个停止条件,此条件发生时对
SD2003A
的的
所有操½均停止。
图
3
实时时钟的串行接口
(3)数据传输
½
SCL
为½电平,且
SDA
线电平变化时,则数据由
中央处理器
传输给
SD2003A;½ SCL
为
高电平,
SDA
线不变时,
中央处理器
读取
SD2003A
发送来的数据;
SCL
为高电平,
SDA
且
则
½
且
电平变化时, SD2003A收到一个开始或停止条件。
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
图
4
实时时钟数据传输时序
(4)
确认
数据传输以
8
½序列进行。
SD2003A
在第九个时钟周期时将
SDA
½½为½电平,
即送出
一个确认信号(应答
位,以下简称“确认”
,表明数据已经被其收到。
)
SCL (CPU)的
SDA (CPU)的
SDA(SD2003A)
图
5
实时时钟确认信号
2.
操½指令
:½
中央处理器
发出开始条件与实时时钟部分建立连接后, CPU通过
SDA
总线连续输
出
4
½器件地址,3 ½操½指令和
1
½读/写指令。
(1)
器件代码:
表
2
实时时钟器件代码
其中高四½称“器件代码”
,它代表实时时钟部分的器件地址,固定为“0110”
。
(2)
由三½操½指令共构成对实时时钟部分操½的八条指令:
表
3
实时时钟指令表
C2
0
C1
0
C0
0
00(秒)
(*1)
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
状态寄存器存取
实时数据读写方式
1(从年数据开始)
实时数据读写方式
2(从小时数据开始)
报警中断/频率设½
1(INT1
脚)
报警中断/频率设½
2(INT2
脚)
测试模式开始(*2)
测试模式结束(*2)
2
8
4
3
3
1
1
操½
复½(00(年)
,01(月)
,01(天)
,0(星期)00(分)
,
确认
数目
1
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
注意:
(*1)½用该½令时,可以不管
读/写
½的值。
(*2)这是一条供
IC
测试的特殊用途指令,一般不用。
(3)一½读/写指令
读/写
指明对实时时钟部分进行½种操½(读或写)。
表
4
实时时钟操½模式
操½
读
写
器件代码
0110
0110
操½指令
如指令表
如指令表
读/写
1
0
3.
寄存器
实时时钟部分共包括四个寄存器:实时数据寄存器,状态寄存器,两组报警时间/频率
设½寄存器。
(1)
实时数据寄存器
实时数据寄存器是一个
56
½的存储器,它以
BCD
码方式存贮,包括年、月、日、
星期、时、分、秒的数据。实时数据的读/写操½½通过发送或接收年(实时数据读写方式
1)或小时(实时数据读写方式 2)数据的第一½“LSB”开始执行的。
年数据(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
:
对应星期天,01 对应星期一,依次类推.
小时数据
(00~23 或
00~11) 12
小时
进制
0 : AM , 1 : PM
必须将其设½为“0”或”1”
分数据(00~59)
对于
24
小时进制,这一½没有意义½芯片内部
秒数据(00~59)与测试标志
TEST
½:在测试模式变为”1”
图
6
实时时钟实时数据寄存器
特别注意:在
24
小时制式下,读取实时数据时一定要屏½小时的最高½(MSB)至
0.
深圳市兴威帆电子技术有限公司
(2)
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
状态寄存器
状态寄存器是一个
8
½寄存器,它允许½用来显示和设½不同的模式,其中“Power”
是只读½,其它均可读/写。
图
7
实时时钟状态寄存器
B7
动力
在电时或在电源电压改变时(小于
VDET)
,电源电压检测电路工½,此½½为”1”
。该
½一旦½为 “1”
,即½电源电压达到或超过检测电压,此½也不会变为“0”
,而必须通过操½指
令中的复½½令才½½之复“0”
。本标志½为只读½。
B6
12/24:本标志用于设½ 12
小时制或
24
小时制:
0:
小时制)
(12
;
1:
小时制)
(24
B5
INT1AE;
B4
INT2AE:
此½用于设½从
INT1
脚
(或
INT2
脚)
输出的报警中断的状态。
通过
INT1
(INT2)寄存器来设½报警时间。
0:报警中断输出禁止;
1:报警中断输出允许。
B3
INT1ME;B2
½为
1。
0:报警中断或可选频率的固定中断输出;
1:每分钟边沿中断或每分钟固定中断输出
B1
INT1FE;B0 INT2FE:此½用于设定 INT1
脚(或
INT2
脚)的输出为每钟固定中断(周期一分钟,
占空比
50%)
或可选频率的固定中断。
如果可选频率的固定中断输出被允许时,
INT1
寄存器
(或
INT2
寄存器)是用来存放频率数据的寄存器。
0:报警中断或每分钟边沿中断输出;
1:每分钟固定中断输出或可选频率的固定中断输出
(3)两组报警时间/可选频率设½寄存器
有两组
16
½报警时间/可选频率设½寄存器,用于设½报警时间或可选频率,它们由
INTxAE
与
INTxFE
控制。其中寄存器上的
AM / PM
标志½必须同
12
小时制或
24
小时制
相对应,否则设定的小时数将与报警数据不匹配。该寄存器为只写寄存器。
A.
INTxAE=1
时,
INT1
和
INT2
寄存器用来存放报警时间数据,其格式用
BCD
码代表小时与分钟,与实时
数据寄存器中的小时和分钟寄存器设½相同。同样,数据设½必须与在状态寄存器中的
12
小时制或
24
小时制一致,不要设½任½不存在的时间。
INT2ME:此½用于设½从 INT1
脚(或
INT2
脚)的输出为每分钟边沿中断或每分
钟固定中断。如设为每分钟固定中断输出,需将
INT1ME
和
INT1FE (或INT2ME
和
INT2FE)均
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
高精度实时时钟芯片-SD2003A
(Ver1.0)
内½晶振、I
2
C
总线接口、定时中断输出 、高精度、免调校
SD2003A
是一种具有内½晶振、支持
I
2
C
总接口的高精度实时时钟芯片。该系列芯片可保证时钟精度
为±4ppm(在
25±1℃下),即年误差小于 2
分钟;该系列芯片可满足对实时时钟芯片的各种需要,有工业
级产品可供选择,是在选用高精度实时时钟时的理想选择。
主要性½特点:
½功耗:典型值
1.0μA(VDD=3.5V)
。
工½电压:1.7½5.5V,工½温度:民用级
0℃½70℃,工业级-40℃½85℃。
年、月、日、星期、时、分、秒的
BCD
码输入/输出。
自动日历到
2099
年(包括闰年自动换算功½)
。
可设定的两路闹钟(定时)及
32768Hz½1Hz
的方波信号输出。
内½电源掉电检测电路。
内½晶振,出厂前已对时钟进行校准,保证精度±4ppm,即时钟年误差小于
2
分钟(在
25±1℃下)。
封装½式:DIP8 脚封装,SD2003AP 为民用级,SD2003API 为工业级。
管脚设½
图
1 SD2003A
管脚图
表
1
管脚说明
管脚
1
名称
INT1
功½
设 其 ½ 模 ,定 时 到 时 出 电 或 护 极 )
½ 工 的 式½ 时 间 达 输 ½ 平
二 管
时 信 。 可 过 写 态 存 来 止
钟 号 它 通 重 状 寄 器 禁
特征
报 中
警 断1输 脚 根 中 寄 器 状 寄 器
出 , 据 断 存 与 态 存 来
N-沟
开 输 (
DD
端 间 保
道 路 出 与V
之 无
2,3
4
5
NC
GND
INT2
没 与 片 部 接
有 芯 内 连
负 源
GND )
电 (
悬空或接地
道 路 出 与V
报 中
警 断2输 脚 根 中 寄 器 状 寄 器
出 , 据 断 存 与 态 存 来
N-沟
开 输 (
DD
端 间 保
之 无
设 其 ½ 模 ,定 时 到 时 出 电 或 护 极
½ 工 的 式½ 时 间 达 输 ½ 平
二 管
时 信 。 可 过 写 态 存 来 止
钟 号 它 通 重 状 寄 器 禁
6
SCL
串时输脚由在SCL上
/下
沿 理 号
CMOS
(
DD
间 保 二 管
行 钟 入 ,于
升 降 处 信 ,
入 与V
无 护 极
要别意SCL信的升降降间应格
特 注
号 上
/下
升 时 , 严
遵 说 书
守 明 。
串行数据输入/输出脚,
此管脚通常用一电阻上
拉至
V
DD
,并与其它漏极开路或集电器开路输
出的器件通过线与方式连接.
正电源
N沟
开 输 (
DD
间 保 二
道 路 出 与V
无 护
极 )
管
CMOS
入
7
SDA
8
VDD
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
原理框图
SD2003A
½压检测电路
VDD
稳压电路
振荡电路
实时时钟电路
(年/月/日/星
期/时/分/秒)
SCL
MCU
SDA
32
定时中断1
定时中断2
INT1
INT2
. 7 6 8 K H ½
GND
图
2 SD2003A
功½框图
注:以上各图中
SDA,INT1,INT2
对
VDD
上拉电阻均未标出,实际应用中要加上。
时时钟电路
1.串行接口
SD2003A
通过基于I
2
C
总线的串行接口方式去接收各种½令并读写数据。I
2
C
总线传输方式描述如下:
(1)开始条件
½
SCL
处于高电平时,SDA 由高电平变成½电平时构成一个开始条件,对
SD2003A
的所有操½均
必须由开始条件开始。
(2)停止条件
½
SCL
处于高电平,SDA 由½电平变成高电平构成一个停止条件,此条件发生时对
SD2003A
的的
所有操½均停止。
图
3
实时时钟的串行接口
(3)数据传输
½
SCL
为½电平,且
SDA
线电平变化时,则数据由
中央处理器
传输给
SD2003A;½ SCL
为
高电平,
SDA
线不变时,
中央处理器
读取
SD2003A
发送来的数据;
SCL
为高电平,
SDA
且
则
½
且
电平变化时, SD2003A收到一个开始或停止条件。
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
图
4
实时时钟数据传输时序
(4)
确认
数据传输以
8
½序列进行。
SD2003A
在第九个时钟周期时将
SDA
½½为½电平,
即送出
一个确认信号(应答
位,以下简称“确认”
,表明数据已经被其收到。
)
SCL (CPU)的
SDA (CPU)的
SDA(SD2003A)
图
5
实时时钟确认信号
2.
操½指令
:½
中央处理器
发出开始条件与实时时钟部分建立连接后, CPU通过
SDA
总线连续输
出
4
½器件地址,3 ½操½指令和
1
½读/写指令。
(1)
器件代码:
表
2
实时时钟器件代码
其中高四½称“器件代码”
,它代表实时时钟部分的器件地址,固定为“0110”
。
(2)
由三½操½指令共构成对实时时钟部分操½的八条指令:
表
3
实时时钟指令表
C2
0
C1
0
C0
0
00(秒)
(*1)
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
状态寄存器存取
实时数据读写方式
1(从年数据开始)
实时数据读写方式
2(从小时数据开始)
报警中断/频率设½
1(INT1
脚)
报警中断/频率设½
2(INT2
脚)
测试模式开始(*2)
测试模式结束(*2)
2
8
4
3
3
1
1
操½
复½(00(年)
,01(月)
,01(天)
,0(星期)00(分)
,
确认
数目
1
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
注意:
(*1)½用该½令时,可以不管
读/写
½的值。
(*2)这是一条供
IC
测试的特殊用途指令,一般不用。
(3)一½读/写指令
读/写
指明对实时时钟部分进行½种操½(读或写)。
表
4
实时时钟操½模式
操½
读
写
器件代码
0110
0110
操½指令
如指令表
如指令表
读/写
1
0
3.
寄存器
实时时钟部分共包括四个寄存器:实时数据寄存器,状态寄存器,两组报警时间/频率
设½寄存器。
(1)
实时数据寄存器
实时数据寄存器是一个
56
½的存储器,它以
BCD
码方式存贮,包括年、月、日、
星期、时、分、秒的数据。实时数据的读/写操½½通过发送或接收年(实时数据读写方式
1)或小时(实时数据读写方式 2)数据的第一½“LSB”开始执行的。
年数据(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
:
对应星期天,01 对应星期一,依次类推.
小时数据
(00~23 或
00~11) 12
小时
进制
0 : AM , 1 : PM
必须将其设½为“0”或”1”
分数据(00~59)
对于
24
小时进制,这一½没有意义½芯片内部
秒数据(00~59)与测试标志
TEST
½:在测试模式变为”1”
图
6
实时时钟实时数据寄存器
特别注意:在
24
小时制式下,读取实时数据时一定要屏½小时的最高½(MSB)至
0.
深圳市兴威帆电子技术有限公司
(2)
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
状态寄存器
状态寄存器是一个
8
½寄存器,它允许½用来显示和设½不同的模式,其中“Power”
是只读½,其它均可读/写。
图
7
实时时钟状态寄存器
B7
动力
在电时或在电源电压改变时(小于
VDET)
,电源电压检测电路工½,此½½为”1”
。该
½一旦½为 “1”
,即½电源电压达到或超过检测电压,此½也不会变为“0”
,而必须通过操½指
令中的复½½令才½½之复“0”
。本标志½为只读½。
B6
12/24:本标志用于设½ 12
小时制或
24
小时制:
0:
小时制)
(12
;
1:
小时制)
(24
B5
INT1AE;
B4
INT2AE:
此½用于设½从
INT1
脚
(或
INT2
脚)
输出的报警中断的状态。
通过
INT1
(INT2)寄存器来设½报警时间。
0:报警中断输出禁止;
1:报警中断输出允许。
B3
INT1ME;B2
½为
1。
0:报警中断或可选频率的固定中断输出;
1:每分钟边沿中断或每分钟固定中断输出
B1
INT1FE;B0 INT2FE:此½用于设定 INT1
脚(或
INT2
脚)的输出为每钟固定中断(周期一分钟,
占空比
50%)
或可选频率的固定中断。
如果可选频率的固定中断输出被允许时,
INT1
寄存器
(或
INT2
寄存器)是用来存放频率数据的寄存器。
0:报警中断或每分钟边沿中断输出;
1:每分钟固定中断输出或可选频率的固定中断输出
(3)两组报警时间/可选频率设½寄存器
有两组
16
½报警时间/可选频率设½寄存器,用于设½报警时间或可选频率,它们由
INTxAE
与
INTxFE
控制。其中寄存器上的
AM / PM
标志½必须同
12
小时制或
24
小时制
相对应,否则设定的小时数将与报警数据不匹配。该寄存器为只写寄存器。
A.
INTxAE=1
时,
INT1
和
INT2
寄存器用来存放报警时间数据,其格式用
BCD
码代表小时与分钟,与实时
数据寄存器中的小时和分钟寄存器设½相同。同样,数据设½必须与在状态寄存器中的
12
小时制或
24
小时制一致,不要设½任½不存在的时间。
INT2ME:此½用于设½从 INT1
脚(或
INT2
脚)的输出为每分钟边沿中断或每分
钟固定中断。如设为每分钟固定中断输出,需将
INT1ME
和
INT1FE (或INT2ME
和
INT2FE)均
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
高精度实时时钟芯片-SD2003A
(Ver1.0)
内½晶振、I
2
C
总线接口、定时中断输出 、高精度、免调校
SD2003A
是一种具有内½晶振、支持
I
2
C
总接口的高精度实时时钟芯片。该系列芯片可保证时钟精度
为±4ppm(在
25±1℃下),即年误差小于 2
分钟;该系列芯片可满足对实时时钟芯片的各种需要,有工业
级产品可供选择,是在选用高精度实时时钟时的理想选择。
主要性½特点:
½功耗:典型值
1.0μA(VDD=3.5V)
。
工½电压:1.7½5.5V,工½温度:民用级
0℃½70℃,工业级-40℃½85℃。
年、月、日、星期、时、分、秒的
BCD
码输入/输出。
自动日历到
2099
年(包括闰年自动换算功½)
。
可设定的两路闹钟(定时)及
32768Hz½1Hz
的方波信号输出。
内½电源掉电检测电路。
内½晶振,出厂前已对时钟进行校准,保证精度±4ppm,即时钟年误差小于
2
分钟(在
25±1℃下)。
封装½式:DIP8 脚封装,SD2003AP 为民用级,SD2003API 为工业级。
管脚设½
图
1 SD2003A
管脚图
表
1
管脚说明
管脚
1
名称
INT1
功½
设 其 ½ 模 ,定 时 到 时 出 电 或 护 极 )
½ 工 的 式½ 时 间 达 输 ½ 平
二 管
时 信 。 可 过 写 态 存 来 止
钟 号 它 通 重 状 寄 器 禁
特征
报 中
警 断1输 脚 根 中 寄 器 状 寄 器
出 , 据 断 存 与 态 存 来
N-沟
开 输 (
DD
端 间 保
道 路 出 与V
之 无
2,3
4
5
NC
GND
INT2
没 与 片 部 接
有 芯 内 连
负 源
GND )
电 (
悬空或接地
道 路 出 与V
报 中
警 断2输 脚 根 中 寄 器 状 寄 器
出 , 据 断 存 与 态 存 来
N-沟
开 输 (
DD
端 间 保
之 无
设 其 ½ 模 ,定 时 到 时 出 电 或 护 极
½ 工 的 式½ 时 间 达 输 ½ 平
二 管
时 信 。 可 过 写 态 存 来 止
钟 号 它 通 重 状 寄 器 禁
6
SCL
串时输脚由在SCL上
/下
沿 理 号
CMOS
(
DD
间 保 二 管
行 钟 入 ,于
升 降 处 信 ,
入 与V
无 护 极
要别意SCL信的升降降间应格
特 注
号 上
/下
升 时 , 严
遵 说 书
守 明 。
串行数据输入/输出脚,
此管脚通常用一电阻上
拉至
V
DD
,并与其它漏极开路或集电器开路输
出的器件通过线与方式连接.
正电源
N沟
开 输 (
DD
间 保 二
道 路 出 与V
无 护
极 )
管
CMOS
入
7
SDA
8
VDD
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
原理框图
SD2003A
½压检测电路
VDD
稳压电路
振荡电路
实时时钟电路
(年/月/日/星
期/时/分/秒)
SCL
MCU
SDA
32
定时中断1
定时中断2
INT1
INT2
. 7 6 8 K H ½
GND
图
2 SD2003A
功½框图
注:以上各图中
SDA,INT1,INT2
对
VDD
上拉电阻均未标出,实际应用中要加上。
时时钟电路
1.串行接口
SD2003A
通过基于I
2
C
总线的串行接口方式去接收各种½令并读写数据。I
2
C
总线传输方式描述如下:
(1)开始条件
½
SCL
处于高电平时,SDA 由高电平变成½电平时构成一个开始条件,对
SD2003A
的所有操½均
必须由开始条件开始。
(2)停止条件
½
SCL
处于高电平,SDA 由½电平变成高电平构成一个停止条件,此条件发生时对
SD2003A
的的
所有操½均停止。
图
3
实时时钟的串行接口
(3)数据传输
½
SCL
为½电平,且
SDA
线电平变化时,则数据由
中央处理器
传输给
SD2003A;½ SCL
为
高电平,
SDA
线不变时,
中央处理器
读取
SD2003A
发送来的数据;
SCL
为高电平,
SDA
且
则
½
且
电平变化时, SD2003A收到一个开始或停止条件。
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
图
4
实时时钟数据传输时序
(4)
确认
数据传输以
8
½序列进行。
SD2003A
在第九个时钟周期时将
SDA
½½为½电平,
即送出
一个确认信号(应答
位,以下简称“确认”
,表明数据已经被其收到。
)
SCL (CPU)的
SDA (CPU)的
SDA(SD2003A)
图
5
实时时钟确认信号
2.
操½指令
:½
中央处理器
发出开始条件与实时时钟部分建立连接后, CPU通过
SDA
总线连续输
出
4
½器件地址,3 ½操½指令和
1
½读/写指令。
(1)
器件代码:
表
2
实时时钟器件代码
其中高四½称“器件代码”
,它代表实时时钟部分的器件地址,固定为“0110”
。
(2)
由三½操½指令共构成对实时时钟部分操½的八条指令:
表
3
实时时钟指令表
C2
0
C1
0
C0
0
00(秒)
(*1)
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
状态寄存器存取
实时数据读写方式
1(从年数据开始)
实时数据读写方式
2(从小时数据开始)
报警中断/频率设½
1(INT1
脚)
报警中断/频率设½
2(INT2
脚)
测试模式开始(*2)
测试模式结束(*2)
2
8
4
3
3
1
1
操½
复½(00(年)
,01(月)
,01(天)
,0(星期)00(分)
,
确认
数目
1
深圳市兴威帆电子技术有限公司
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
注意:
(*1)½用该½令时,可以不管
读/写
½的值。
(*2)这是一条供
IC
测试的特殊用途指令,一般不用。
(3)一½读/写指令
读/写
指明对实时时钟部分进行½种操½(读或写)。
表
4
实时时钟操½模式
操½
读
写
器件代码
0110
0110
操½指令
如指令表
如指令表
读/写
1
0
3.
寄存器
实时时钟部分共包括四个寄存器:实时数据寄存器,状态寄存器,两组报警时间/频率
设½寄存器。
(1)
实时数据寄存器
实时数据寄存器是一个
56
½的存储器,它以
BCD
码方式存贮,包括年、月、日、
星期、时、分、秒的数据。实时数据的读/写操½½通过发送或接收年(实时数据读写方式
1)或小时(实时数据读写方式 2)数据的第一½“LSB”开始执行的。
年数据(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
:
对应星期天,01 对应星期一,依次类推.
小时数据
(00~23 或
00~11) 12
小时
进制
0 : AM , 1 : PM
必须将其设½为“0”或”1”
分数据(00~59)
对于
24
小时进制,这一½没有意义½芯片内部
秒数据(00~59)与测试标志
TEST
½:在测试模式变为”1”
图
6
实时时钟实时数据寄存器
特别注意:在
24
小时制式下,读取实时数据时一定要屏½小时的最高½(MSB)至
0.
深圳市兴威帆电子技术有限公司
(2)
http://www.whwave.com.cn
TEL : 0755-83220794
传真: 83225561
状态寄存器
状态寄存器是一个
8
½寄存器,它允许½用来显示和设½不同的模式,其中“Power”
是只读½,其它均可读/写。
图
7
实时时钟状态寄存器
B7
动力
在电时或在电源电压改变时(小于
VDET)
,电源电压检测电路工½,此½½为”1”
。该
½一旦½为 “1”
,即½电源电压达到或超过检测电压,此½也不会变为“0”
,而必须通过操½指
令中的复½½令才½½之复“0”
。本标志½为只读½。
B6
12/24:本标志用于设½ 12
小时制或
24
小时制:
0:
小时制)
(12
;
1:
小时制)
(24
B5
INT1AE;
B4
INT2AE:
此½用于设½从
INT1
脚
(或
INT2
脚)
输出的报警中断的状态。
通过
INT1
(INT2)寄存器来设½报警时间。
0:报警中断输出禁止;
1:报警中断输出允许。
B3
INT1ME;B2
½为
1。
0:报警中断或可选频率的固定中断输出;
1:每分钟边沿中断或每分钟固定中断输出
B1
INT1FE;B0 INT2FE:此½用于设定 INT1
脚(或
INT2
脚)的输出为每钟固定中断(周期一分钟,
占空比
50%)
或可选频率的固定中断。
如果可选频率的固定中断输出被允许时,
INT1
寄存器
(或
INT2
寄存器)是用来存放频率数据的寄存器。
0:报警中断或每分钟边沿中断输出;
1:每分钟固定中断输出或可选频率的固定中断输出
(3)两组报警时间/可选频率设½寄存器
有两组
16
½报警时间/可选频率设½寄存器,用于设½报警时间或可选频率,它们由
INTxAE
与
INTxFE
控制。其中寄存器上的
AM / PM
标志½必须同
12
小时制或
24
小时制
相对应,否则设定的小时数将与报警数据不匹配。该寄存器为只写寄存器。
A.
INTxAE=1
时,
INT1
和
INT2
寄存器用来存放报警时间数据,其格式用
BCD
码代表小时与分钟,与实时
数据寄存器中的小时和分钟寄存器设½相同。同样,数据设½必须与在状态寄存器中的
12
小时制或
24
小时制一致,不要设½任½不存在的时间。
INT2ME:此½用于设½从 INT1
脚(或
INT2
脚)的输出为每分钟边沿中断或每分
钟固定中断。如设为每分钟固定中断输出,需将
INT1ME
和
INT1FE (或INT2ME
和
INT2FE)均