DS1305
图2. RTC寄存器和地址映射
十六进制地址
读
写
00H
80H
01H
81H
02H
03H
04H
05H
06H
—
Bit7
0
0
0
0
0
0
M
M
M
M
M
M
M
M
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
范围
00–59
00–59
01-12 + P / A
00–23
1–7
1–31
01–12
00–99
—
82H
83H
84H
85H
86H
—
07H
08H
09H
0AH
—
87H
88H
89H
8AH
—
0BH
0CH
0DH
0EH
0FH
10H
11H
12–1FH
20–7FH
8BH
8CH
8DH
8EH
8FH
90H
91H
92–9FH
A0–FFH
10秒
秒
10分钟
分钟
P
12
10小时
小时
A
24
10
0
0
0
天
0
10日
日期
0
10月
MONTH
10年
YEAR
报警0
10秒报警
秒报警
10分钟报警
分报警
P
12
10小时
小时报警
A
24
10
0
0
0
当天报警
报警1
10秒报警
秒报警
10分钟报警
分报警
P
12
10小时
小时报警
A
24
10
0
0
0
当天报警
控制寄存器
状态寄存器
涓流充电器寄存器
版权所有
96个字节的用户内存
00–59
00–59
01-12 + P / A
00–23
01–07
—
00–59
00–59
01-12 + P / A
00–23
01–07
—
—
—
—
00–FF
注意:
范围报警寄存器不包括mask'm “位。
在DS1305可在任一12小时或24小时模式下运行。位的时间寄存器6被定义为
12或24小时模式选择位。当高, 12小时模式选择。在12小时模式下,第5位是
AM / PM位为逻辑高电平表示PM 。在24小时模式下,第5位是第二个10小时位( 20〜 23
小时)。
该DS1305包含时间的日两个报警。时间的日0报警可以通过写寄存器87H设置
为8Ah表示。时间的日报警1可通过写入寄存器8BH到8EH进行设置。报警可
编程(通过控制寄存器的INTCN位)在两种不同的模式来操作;每个报警
驾驶自己独立的中断输出或两个报警可以驱动共用一个中断输出。每个位7
的时间 - 日期的报警寄存器屏蔽位(表1)。当所有的屏蔽位为逻辑0 ,一时间
中日当存储在计时寄存器中的值00H到03H报警只发生一次,每周
匹配存储在时间 - 日期报警寄存器中的值。报警是每天7位的产生
当天报警寄存器设置为产生告警每隔一小时为逻辑1时位的日期和时间为7
报警寄存器被设置为逻辑1。同样,一个报警产生每分钟7位的一天,
小时,分钟报警寄存器被设置为逻辑1。当位的日,小时,分钟和秒7
报警寄存器被设置为逻辑1时,发生报警时每一秒。
6 21