DS1307
DS1307 带 56 字节 RAM 的 I2C 串行实时时钟芯片
特
点
■ 基于 32.768 kHz 的石英晶体,可对秒,分,时,
■ 自动掉电检测及电源切换电路
■ 电池供电下,振荡器工作时的消耗小于 500nA
日,月,周以及带闰年补偿的年进行计数
■ 带备用电池的 56 字节非易失性 RAM
■ 可选的工业温度范围:-40℃至+85℃
2
■ I C 串行总线接口
■ 封装形式:DIP8 和 SOP8
■ 可编程方波输出
应 用
■ 付费率电度表、IC 卡水表、IC 卡煤气表
■ 传真机
■ 移动电话
■ 电池电源产品
■ 便携仪器
■ 电视机
概 述
DS1307 是一款低功耗、带 56 个字节用户非易失性 SRAM(NV SRAM)、全 BCD 码的时钟/日历电
路。地址和数据通过串行 I2C 总线传递。时钟/日历提供秒、分、小时、周、日、月和年信息。对小于 31
天的月,月末的日期自动进行调整,还具有闰年校正的功能。时钟可以工作在 24 小时格式或带 AM/PM 标
志的 12 小时格式。 DS1307 有一个内置的电压判断电路,具有检测电源掉电功能,在电源掉电时,可自
动切换到由备用电源(电池)供电。
定购信息
产品名称
封装
打印名称
包装
包装数量
DS1307N
DIP8L
DS1307
TUBE
2000/box
DS1307M/TR
SOP8L
DS1307
REEL
2500/reel
DS1307ZN
DIP8L
DS1307Z
TUBE
2000/box
DS1307ZM/TR
SOP8L
DS1307Z
REEL
2500/reel
http://www.hgsemi.com.cn
1
2022 MAR
DS1307
方框图和管脚功能
方框图
CELL
V BAT
X2
X1
GND
Vdd
电压检测
分频单元
+ 5V
数据总线
RTC单元
地址总线
RAM
(56*8)
ROM
指令
译码
单元
控制
逻辑
I2C
总线
接口
SCL
SDA
方波输出
SQW/OUT
图 1 内部方框图
管脚图
DIP8
SOP8
序号
符号
描述
1
X1
32.768kHz 晶体引脚
2
X2
32.768kHz 晶体引脚
3
VBAT
+3V 电池输入
4
GND
地
SDA
串行数据输入/输出。SDA 是 I2C 串行接口的输
入/输出线,此引脚为漏极开路
6
SCL
串行时钟。SCL 是 I2C 串行接口的时钟线,此引
脚为漏极开路
7
SQW/OUT
8
VCC
管脚说明
5
http://www.hgsemi.com.cn
方波输出驱动脚,此引脚为漏极开路
电源输入引脚
2
2022 MAR
DS1307
绝对最大额定值
参数名称
额定值
单位
所有引脚到地的电压
-0.5~+7.0
V
贮存温度
-55~+125
℃
0 ~ +70
DS1307
工作温度
焊接温度
℃
-40 ~ +85
DS1307Z
DIP8,10 秒
260
SOP8,10sec
260
℃
推荐直流工作条件
参
数
符号
最小值
典型值
最大值
单位
电源电压
VCC
4.5
5.0
5.5
V
注释
逻辑 1 电压
VIH
2.2
VCC+0.3
V
逻辑 0 电压
VIL
-0.5
+0.8
V
电池电压
VBAT
2.0
3.5
V
最大值
单位
直流电气特性
参
数
符号
最小值
典型值
注释
输入漏电流(SCL)
ILI
1
µA
I/O 漏电流(SDA & SQW/OUT)
ILO
1
µA
逻辑 0 输出(IOL=5mA)
VOL
0.4
V
电源工作电流
ICCA
1.5
mA
7
静态电流
ICCS
200
µA
1
电池电流(OSC ON);
SQW/OUT OFF
IBAT1
300
500
nA
2
电池电流(OSC ON);
SQW/OUT ON(32kHz)
IBAT2
480
800
nA
电源失效电压
VPF
1.25×VBAT
1.284×VBAT
V
1.216×VBAT
8
交流电气特性
参
数
符号
最小值
SCL 时钟频率
fSCL
0
STOP 条件和 START 条件
之间总线的空闲时间
tBUF
4.7
µs
tHDSTA
4.0
µs
SCL 低周期
tLOW
4.7
µs
SCL 高周期
tHIGH
4.0
µs
START 条件的建立时间
tSUSTA
4.7
µs
数据保持时间
tHDDAT
0
µs
数据建立时间
tSUDAT
250
ns
START 条件的保持时间
SDA 和 SCL 的上升时间
http://www.hgsemi.com.cn
tR
典型值
最大值
单位
100
kHz
1000
3
注释
3
4,5
ns
2022 MAR
DS1307
SDA 和 SCL 的下降时间
tF
STOP 条件的建立时间
tSUSTO
每个总线上的容性负载
CB
I/O 电容(TA=25℃)
CI/O
300
ns
µs
4.7
400
指定晶体负载电容(TA=25℃)
pF
10
pF
12.5
pF
6
注:1、VCC,SDA 和 SCL 都为 5.0V。
2、VCC=0V,VBAT=3V。
3、该周期之后,将产生第一个时钟脉冲。
4、器件内部必须提供一个至少 300ns 的 SDA 信号保持时间(参考 SCL 信号的 VIHMIN)
,以跳过 SCL 下降边沿的未定
义区域。
5、最大 tHDDAT 只适用于器件 SCL 信号的 LOW 周期(tLOW)没有变宽的情况。
6、CB — 一个总线上的电容总和(pF)
。
7、ICCA — SCL 为最大频率,即 100kHz。
8、VBAT=3.0V 时的 VPF。
时 序
应用信息
电源
VCC 为+5V 输入,VBAT 为任意标准 3V 锂电池或其它电源输入。当 VCC 下降到低于 1.25×VBAT 时,该
器件将停止进程中的访问,并复位地址计数器。此时,为防止无容差系统中的有错误数据写入该器件,将
不识别输入到该器件的数据。当 VCC 下降到低于 VBAT 时,该器件将切换到低电流电池备份模式。在电源
上电情况下,当 VCC 大于 VBAT+0.2V 时, DS1307 将从由电池供电切换到由 VCC 供电;当 VCC 大于
1.25×VBAT 时,器件可识别输入数据。内部电路如图 1 所示。
http://www.hgsemi.com.cn
4
2022 MAR
DS1307
信号引脚说明
VCC,GND:通过这两个引脚为 DS1307 提供直流电源,VCC 为+5V 输入。在正常情况下,使用 5V 电压
时,该器件可正常使用并能读写数据。当接一个 3V 电池,且 VCC 低于 1.25×VBAT 时,将禁止对该器件的
读写操作,但计时功能不受低输入电压的影响。当 VCC 下降到低于 VBAT 时,RAM 和计时器切换到由 VBAT
端的外部电源供电(名义上的 3V 直流电压)
。
VBAT:标准 3V 锂电池或其它电池输入。电池电压必须保持在 2.0V 到 3.5V 时才能正常工作。额定写保护
开关电压由内部电路设置为 1.25×VBAT,VCC 低于此电压下,不能访问 RTC 和用户 RAM。在 25℃无电源
的条件下,一个等于或大于 48mAhr 的锂电池支持 DS1307 工作超过十年。
SCL(串行时钟输入):用于同步串行接口上的数据传送。
SDA(串行数据输入/输出):两线串行接口的输入/输出脚,该脚为漏极开路脚,需要接一个外部上拉电阻。
SQW/OUT(方波/输出驱动器):当 SQWE 位置为 1 时,该脚将输出一个方波(1Hz,4.096kHz,8.192kHz
或 32.768kHz)。该脚为漏极开路脚,需要接一个外部上拉电阻。SQW/OUT 可以工作在 VCC 供电模式或
VBAT 供电模式。
X1,X2:标准 32.768kHz 石英晶体的连接端,内部振荡电路所指定的晶体负载电容(CL)为 12.5pF。
关于晶体选择和晶体布局的更多信息,请查阅应用笔记 1“使用昊昱 RTC 时,选择晶体所需注意事项”。
DS1307
也可由一个 32.768kHz 的外部振荡器驱动,这种情况下,X1 脚连接到外部振荡器的输出,X2
脚悬空。
时钟精度
时钟的精度主要依赖于晶体的精度和晶体微调负载电容同振荡电路负载电容之间的匹配精度。温度的
变化会引起晶体频率的漂移,从而给时钟带来了额外的误差。如果外部电路噪声耦合到振荡电路,将导致
时钟变快。详细情况请参阅应用笔记 1“使用昊昱 RTC 时,选择晶体所需注意事项”。
附加信息请参阅应用笔记 2“ DS1307 与 8051 的接口”
RTC 和 RAM 地址
DS1307 的 RTC 和 RAM 寄存器地址如图 2 所示。RTC 寄存器的地址范围是 00H~07H,RAM 的
地址范围是 08H~3FH。在多字节传递期间,当地址指针指向 3FH 时,RAM 末端为空,之后地址指针将
环绕到时钟空间的起始地址 00H。
图 2 DS1307 地址图
http://www.hgsemi.com.cn
5
2022 MAR
DS1307
时钟和日历
通过读取正确的寄存器字节可获得时间和日历的信息。RTC 寄存器图解如图 3 所示,通过写入正确的
寄存器字节可设置或初始化时间和日历。时间和日历寄存器内的数据为 BCD 码格式。寄存器 0 的位 7 为
时钟的停止位,当该位置为 1 时,振荡电路停止工作,当置为 0 时,振荡电路工作。
(注意:所有寄存器
的状态在上电初始化时,都是无定义的,因此,在初始化配置的时候必须使振荡电路工作(CH=0))
DS1307 可工作在 12 小时模式或 24 小时模式。小时寄存器的第 6 位定义为 12/24 小时模式选择位,
当该位为高时,选择 12 小时模式。在 12 小时模式下,该寄存器的第 5 位是 AM/PM 标志位,逻辑高表示
PM。在 24 小时模式下,第 5 为表示第 2 个 10 小时位(20-23 时)。
在一个 START 时,当前时间将存储到二级寄存器,时间信息从这些二级寄存器中读出,此时,时钟
可以继续运行。这消除了重读寄存器的需要,以防止主寄存器在读期间更新。
图 3 计时寄存器
控制寄存器
DS1307 控制寄存器用于控制 SQW/OUT 脚的输出
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
OUT
0
0
SQWE
0
0
RS1
RS0
OUT(输出控制):当方波输出被禁止时,该位控制 SQW/OUT 脚的输出电平。如果 SQWE=0,当 OUT=1
时,SQW/OUT 脚的逻辑电平为 1;OUT=0 时,SQW/OUT 为 0。
SQWE(方波使能):当该位置为 1 时,将使能振荡器输出。方波输出频率由 RS0 位和 RS1 位的值来决
定,当方波输出设为 1Hz,时钟寄存器在方波的下降沿进行更新。
RS(比率选择位)
:当方波输出有效时,这些位控制方波的输出频率,表 1 列举了 RS 位的值和频率之间
的对应关系。
RS1
http://www.hgsemi.com.cn
表 1. 方波输出频率
RS2
SQW 输出频率
0
0
1Hz
0
1
4.096kHz
1
0
8.192kHz
6
2022 MAR
DS1307
1
1
32.768kHz
两线串行数据总线
I2C 总线接口
DS1307
支持 I2C 总线传递协议。发送数据到总线上的器件为传送器,接收数据的器件为接收器。
控制信息的器件为主器件,受控制的器件为从器件,主器件控制总线,产生串行时钟,控制总线通道,并
产生 START 和 STOP 条件。 DS1307 在 I2C 总线上是作为一个从器件工作的。典型的 I2C 总线协议配置
如图 4 所示。
图 4 I2C 总线配置
图 5,6 和 7 说明了数据是如何在 I2C 总线上传递的。
只有在总线不忙时,数据传递才能被初始化。
在数据传递期间,在时钟线为 HIGH 时,数据线必须保持稳定,此时数据线上的改变将被
视为控制信号。
因此,定义总线条件如下:
Bus not busy:数据和时钟线都保持高(HIGH)。
Start data transfer:当时钟线为 HIGH 时,数据线由 HIGH 跳变到 LOW(下降沿)定义为 START(开
始)条件。
Stop data transfer:当时钟线为 HIGH 时,数据线由 LOW 跳变到 HIGH(上升沿)定义为 STOP(结束)
条件。
Data valid:在一个 START 之后,如果数据线在时钟的高电平(HIGH)周期保持稳定,则此时数据线的
状态就代表有效数据。在时钟的低电平(LOW)周期内,必须改变数据线上的数据,每位数据需要一个时
钟脉冲。
每个数据传递都是始于 START 条件,而终于 STOP 条件。在 START 条件和 STOP 条件间传递的数
据数量是没有限制的,这个主要由主器件决定。信息是以字节的方式传递的,并且每个接收器在第九位应
答。在 I2C 总线规范中,定义了常规模式(100kHz 时钟速率)和快速模式(400kHz 时钟速率)DS1307
只工作在常规模式(100kHz)
Acknowledge:当被寻址时,每个接收器必须在接收每个字节后产生一个应答信号。主器件必须产生一
个相应的额外时钟脉冲。
在应答的时钟脉冲期间,接收器必须将 SDA 线拉低,使它在这个时钟脉冲的高电平期间保持稳定的
低电平。当然,必须考虑建立和保持时间。主器件必须通过在从器件不产生时钟的最后一个字节不产生一
http://www.hgsemi.com.cn
7
2022 MAR
DS1307
个响应,向从器件通知数据结束。从器件必须释放数据线 SDA(HIGH),允许主器件产生一个停止条件。
图 5 I2C 总线总数传输
根据 R/~W 位的状态,有两种数据传递方式:
1、从主发送器到从接收器的数据传递:主器件传递的第一个字节是从器件的地址,接下来是许多的数据
字节,从器件在每收到一个字节后都将返回一个应答位给主器件。数据是从最高位开始依次传递的。
2、从从发送器到主接收器的数据传递:第一个字节(从器件地址)由主器件传递,接着从器件返回一个
应答位,从器件开始传递大量的数据字节。主器件在所有接收字节(不是在最后一个字节)之后返回一个
应答位。而在最后一个接收字节的末端,返回一个“非应答”信号。
主器件产生所有的串行时钟脉冲、START 条件和 STOP 条件,每次传递都是终止于 STOP 或在 START
后重复。因为,重复 START 也是下一个串行传递的开始端,故总线将不会被释放,数据是从最高位开始
依次传递的。
DS1307 可工作在以下两种模式:
1、从接收器模式(写 DS1307 模式):器件通过 SDA 和 SCL 接收串行数据和时钟。在接收到每一个字
节后,就发送一个应答位,而 START 和 STOP 为串行传递的始末端。在接收到从地址和方向位(见图 6)
后,硬件自动执行地址识别。在主器件产生起动(START)条件后,DS1307
接收到的第一个字节是地
址字节,此地址字节包含有 7 位的 DS1307 地址:1101000,跟随在指示位(R/~W)之后(此时为写操
作,该位为 0)
。在收到并译出地址信息后,器件就在 SDA 线上输出应答位。在 DS1307 识别从地址+
写入位后,主器件将发送一个寄存器地址到 DS1307 ,以此在 DS1307 上设置寄存器指针,之后,主
器件将开始发送数据字节( DS1307 在接受完每个字节之后都将返回一个应答位)
,所有数据字节传输完
成后,主器件将产生一个停止(STOP)条件来中断数据的写入。
图 6 数据写— 从器件接收模式
http://www.hgsemi.com.cn
8
2022 MAR
DS1307
2、从发送器模式(读 DS1307 模式):对第一个字节的接收和处理,同从接收器模式一样。然而在这种
模式中,指示位将指示传输地址是无效的。当 SCL 上有串行时钟输入时,串行数据通过 DS1307 在 SDA
上传输,START(起动)条件和 STOP(停止)条件用于识别串行传输的始末端(见图 7)。在由主器件
产生的 START(起动)条件后,DS1307
接收到的第一个字节为器件地址,包含一个 7 位的 DS1307
地址:1101000,跟随在指示位(R/~W)之后(此时为读操作,该位为 1)。在接收并译出地址信息后,
DS1307
将在 SDA 线上输入一个应答。然后, DS1307 将开始传送以寄存器指针所指定的寄存器地址
为起始的数据。如果在读模式初始化前没有写入寄存器指针,则读出的第一个地址是存储在寄存器指针中
的最后一个。当要终止读操作时, DS1307 必须接收一个“不应答”。
图 7 数据读— 从器件发送模式
典型应用电路
图 8 典型应用电路图
http://www.hgsemi.com.cn
9
2022 MAR
DS1307
封装尺寸
SOP8
Dimensions In Millimeters
Symbol
Min
Max
Symbol
Min
Max
A
1.225
1.570
D
A1
Q
B
a
C
b
C1
DIP8
http://www.hgsemi.com.cn
10
2022 MAR
DS1307
重要声明:
华冠半导体保留未经通知更改所提供的产品和服务。客户在订货前应获取最新的相
关信息,并核实这些信息是否最新且完整的。
客户在使用华冠半导体产品进行系统设计和整机制造时有责任遵守安全标准并采
取安全措施,以避免潜在风险可能导致人身伤害或财产损失情况的发生。
华冠半导体产品未获得生命支持、军事、航空航天等领域应用之许可,华冠半导体
将不承担产品在这些领域应用造成的后果。
华冠半导体保证公司所生产半导体产品的性能达到在销售时可应用的性能指标。测
试和其他质量控制技术的使用只限于华冠半导体的质量保证范围内。每个器件并非
所有参数均需要检测。以上文档资料仅供参考,一切以实物参数为准。
华冠半导体的文档资料,仅在没有对内容进行任何篡改且带有相关授权的情况下才
允许进行复制。华冠半导体对篡改过的文件不承担任何责任或义务。
http://www.hgsemi.com.cn
11
2022 MAR
很抱歉,暂时无法提供与“DS1307ZM/TR”相匹配的价格&库存,您可以联系我们找货
免费人工找货- 国内价格
- 1+2.79720
- 10+2.24640
- 30+2.01960
- 100+1.71720
- 500+1.58760
- 1000+1.51200