《【2017年整理】DS1307中文说明》由会员分享,可在线阅读,更多相关《【2017年整理】DS1307中文说明(4页珍藏版)》请在金锄头文库上搜索。
1、1DS1307:1: 实时时钟 DS1307 介绍:DS1307 是低功耗、两线制串行读写接口、日历和时钟数据按 BCD 码存取的时钟/日历芯片。它提供秒、分、小时、星期、日期、月和年等时钟日历数据。另外它还集成了如下几点功能:(1)56 字节掉电时电池保持的 NV SRAM 数据存储器(2)可编程的方波信号输出(3)掉电检测和自动切换电池供电模式2:DS1307 把 8 个寄存器和 56 字节的 RAM 进行了统一编址,具体地址和寄器数据组织格式如下表:表 7-1 DS1307 内存组织结构格式数 据地址 7 位 6 位 5 位 4 位 3 位 2 位 1 位 0 位范围,说明00 CH 秒
2、 十 位 秒 个 位 0-5901 0 分 十位 分 个 位 0-5912 时十位 0-1202 024 PM/AM时十位时 个 位0-2303 0 0 0 0 0 星 期 1-704 0 0 日十位 日 个 位 0-3105 0 0 0 月十位月 个 位 1-1206 年 十 位 年 个 位 0-9907 OUT 0 0 SQWE 0 0 RS1 RS0 控制(日期为 BCD 码)地址 7 位 0 位 范围,说明08 H.3f H56X8 byte 用户数据存储区00-ff H2在读写过程中 DS1307 内部维护一个地址指针,通过写操作可对它值,读和写每一字节时自动加一,当指针越过 DS1
3、307 内部 RAM 尾时指针将返回到 0 地址处。DS1307 的时钟和日历数据按 BCD 码存储。3:方波信号输出功能方波信号输出功能从 SQW/OUT 引脚输出设置频率的方波, CONTROL 寄存器用于控制 SQW/OUT 脚的输出。4:BIT7(OUT):此位表示在方波输出被禁止时(BIT4=0),SQW/OUT 引脚的逻辑电平,在 BIT4=0(SQWE=0 方波输出禁止) 时,若BIT7(OUT) 为 1 则 SQL/OUT 引脚为高电平, 反之亦然。5:BIT4(SQWE)方波输出允许/禁止控制位,SQWE =1 允许方波输出(有效);BIT4=0 禁止方波输出。6:BIT0(
4、RS0)、BIT1 (RS1 )于设定输出波形的频率,如下表:RS1(位1)RS0(位0)7 脚 ( SQW/OUT )输出SQWE(位 4)OUT(位 7)0 0 1(Hz)频率 1 X0 1 4096(Hz)频率 1 x1 0 8192(Hz)频率 1 x1 1 32768(Hz)频率 1 xx x 0 电平 0 0x x 1 电平 0 17:要注意的是,00h 地址的第 7 位为器件时钟允许位(CH),由于在在开始上电时内部 RAM 内容随机,所以在初始化时将 CH 位设零(时钟允许)是非常重要的。8:DS1307 在 TWI 总线上是从器件,地址(SLA)固定为”11010000”DS
5、1307 写操作 TWI 被控接收模式主控器件按如下顺序将数据写入到 DS1307 寄存器或内部 RAM 中:第一步.START 信号第二步.写 SLA+W(0xd0)字节,DS1307 应答(ACK)第三步.写 1 字节内存地址(在以下第四步写入的第一字节将存入到 DS1307 内该地址处),DS1307 应答。3第四步.写数据(可写多个字节,每一字节写入后 DS1307 内部地址计数器加一,DS1307 应答)第五步.STOP 信号49:DS1307 读操作 TWI 被控发送模式主控器件按如下顺序将 DS1307 寄存器或内部 RAM 数据读取:第一步.START 信号第二步.写 SLA+R(0xd1)字节,DS1307 应答(ACK)第三步.读数据(可读多个字节,读取数据的 DS1307 内部地址由上次写操作或读操作决定,读取每一字节 DS1307 内部地址计数器加一,主器件应答,读取最后一字节时主器件回应一 NACK 信号)第四步.STOP 信号