实时时钟DS1307 介绍:

DS1307是低功耗、两线制串行读写接口、日历和时钟数据按BCD码存取的时钟/日历芯片。它提供秒、分、小时、星期、日期、月和年等时钟日历数据。另外它还集成了如下几点功能:

(1)56 字节掉电时电池保持的NV SRAM 数据存储器

(2)可编程的方波信号输出

(3)掉电检测和自动切换电池供电模式

DS1307 把8 个寄存器和56 字节的RAM 进行了统一编址,具体地址和寄器数据组织格式如下表:

(日期为BCD码)

在读写过程中DS1307 内部维护一个地址指针,通过写操作可对它 值,读和写每一字节时自动加一,当指针越过DS1307 内部RAM 尾 时指针将返回到0 地址处。

DS1307 的时钟和日历数据按BCD 码存储。

ds1307引脚图及功能

DS1307

串行实时时钟记录年、月、日、时、分、秒、星期及日期; AM、PM 分别表示上午和下午; 56 个字节的NVRAM存放数据; 2线串口; 可编程的方波输出;电源故障检测及自动切换电路;电池电流小于500nA。

主要引脚定义如下: X1、32.768kHz 晶振接入端;

VBAT:X2:+3V 电池电压输入;

SDA: 串行数据;

SCL:串行时钟;

SQW/OUT:方波/输出驱动器。

方波信号输出功能

方波信号输出功能从SQW/OUT 引脚输出设置频率的方波,CONTROL 寄存器用于控制SQW/OUT 脚的输出。

BIT7(OUT):此位表示在方波输出被禁止时(BIT4=0),SQW/OUT 引脚的逻辑电平,在BIT4=0(SQWE=0方波输出禁止)时,若BIT7(OUT) 为1 则SQL/OUT 引脚为高电平, 反之亦然。

BIT4(SQWE)方波输出允许/禁止控制位,SQWE =1 允许方波输出(有效);BIT4=0 禁止方波输出。

BIT0(RS0)、BIT1(RS1)于设定输出波形的频率,如下表:

要注意的是,00h 地址的第7 位为器件时钟允许位(CH),由于在在开始上电时内部RAM内容随机,所以在初始化时将CH 位设零(时钟允许)是非常重要的。

DS1307 在TWI 总线上是从器件,地址(SLA)固定为”11010000”

DS1307 写操作 TWI 被控接收模式

主控器件按如下顺序将数据写入到DS1307 寄存器或内部RAM 中:

第一步.START 信号

第二步。写SLA+W(0xd0)字节,DS1307 应答(ACK)

第三步。写1 字节内存地址(在以下第四步写入的第一字节将存入到DS1307 内该地址处),DS1307应答。

第四步。写数据(可写多个字节,每一字节写入后DS1307 内部地址计数器加一,DS1307 应答)

第五步.STOP 信号

DS1307 读操作TWI 被控发送模式

主控器件按如下顺序将DS1307 寄存器或内部RAM 数据读取:

第一步.START 信号

第二步。写SLA+R(0xd1)字节,DS1307 应答(ACK)

第三步。读数据(可读多个字节,读取数据的DS1307 内部地址由上次写操作或读操作决定,读取每一字节DS1307 内部地址计数器加一,主器件应答,读取最后一字节时主器件回应一NACK信号)

第四步.STOP 信号

典型应用电路图

特征

实时时钟(RTC)计算秒,分钟,小时,月,月,日的日期周和年份,闰年补偿,有效期至2100年

56字节,由电池供电,通用RAM与无限写操作I2C串行接口可编程方波输出信号

自动电源失效检测和切换电路消耗的电池备份超过500nA的少与振荡器运行模式

可选的工业温度范围:-40°C至+ 85°C提供8引脚塑料DIP或SO

美国保险商实验室(UL)认证

c语言在电路设计作用,ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)...相关推荐

  1. c语言void ds,ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)

    描述 实时时钟DS1307 介绍: DS1307是低功耗.两线制串行读写接口.日历和时钟数据按BCD码存取的时钟/日历芯片.它提供秒.分.小时.星期.日期.月和年等时钟日历数据.另外它还集成了如下几点 ...

  2. c语言 数组放空自己,DS1307 C语言程序 - ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)...

    DS1307 C语言程序 //******************************************************************** //************** ...

  3. cd4013编程c语言,cd4013中文资料汇总(引脚图及功能_工作原理及方式_功能结构_参 - 电气技术 - 电子发烧友网...

    CD4013是CMOS双D触发器,内部集成了两个性能相同,引脚独立(电源共用)的D触发器,采用14引脚双列直插塑料封装,是目前设计开发电子电路的一种常用器件,它的使用相当灵活方便且易掌握,受到许多电子 ...

  4. c语言while函数作用,while(1)的目的; 用C语言声明

    如果你深入组装(从嵌入式系统的角度,或者如果您尝试对引导程序进行编程,这将更容易理解) 您将意识到while循环只是一个jmp指令...即 (pseudo code: starting loop ad ...

  5. c语言扫雷游戏计时功能_C语言实现扫雷游戏(可以自动展开)

    前言 本篇博客主要介绍如何使用C语言实现扫雷游戏. 一.游戏规则 在一张ROW行COL列的地图上存在MINE_COUNT个地雷.玩家输入坐标翻开格子,若没有踩雷,则计算此格子周围8个格子的地雷总数,并 ...

  6. c语言删除链表中特定元素,Leetcode203. 删除链表中的元素_C语言

    题目:https://leetcode-cn.com/problems/remove-linked-list-elements/description/ 题解: /** * Definition fo ...

  7. c语言让电脑自动加入空格,tmw字串符怎么导入_C语言如何连空格一直输入到字串符中...

    问题补充: #include #include int main() { char c[1000]; int a,b,i; double d; d=0; scanf("%d",&a ...

  8. 0809连接单片机c语言,adc0809引脚图及功能详解,adc0809与51单片机连接电路分析

    描述 adc0809是采样频率为8位的.以逐次逼近原理进行模-数转换的器件.其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换. 1.主要特性 ...

  9. 51单片机c语言tlc549,tlc549中文资料汇总_tlc549引脚图及功能_工作原理_特性参数及典型应用电路程序...

    一.tlc549中文资料汇总-tlc549介绍 TLC549是8位串行A/D转换器芯片,可与通用微处理器.控制器通过CLK.CS.DATAOUT三条口线进行串行接口.具有4MHz片内系统时钟和软.硬件 ...

  10. C语言-return的作用总结

    目录 1.为调用的函数返回参数值 2.提前结束函数 3.返回一个函数 C语言return的作用是什么?相信很多新手小白对C语言return的作用的了解处于懵懂状态,通过这篇文章的总结,希望你能有所收获 ...

最新文章

  1. QString和char *的相互转换
  2. python知识点总结(有空就往里面添加)
  3. 【HDU - 1102】Constructing Roads (最小生成树裸题模板)
  4. pytorch的nn.CrossEntropyLoss()函数使用方法
  5. 阿里云图数据库GDB V3引擎发布,加速开启“图智”未来
  6. 《剑指offer》第三十五题(复杂链表的复制)
  7. 花了一个月时间梳理了一下公司的微服务核心架构,原来也不是太难...
  8. Django 实现第三方账号登录网站
  9. 进程间同步的几种方法
  10. webpack 3 零基础入门教程 #6 - 使用 loader 处理 CSS 和 Sass
  11. matlab查表svpwm,SVPWM的查表生成方式代码
  12. 用python写Hello World
  13. 破解钉钉旧版本强制更新(实现旧版本登录)
  14. idea java maven 打包,idea maven项目 基于idea自己打包方式 以及使用maven插件打包的三种方式...
  15. LabWindows操作SQL SERVER
  16. 网络安全笔记-99-渗透-渗透测试方法论
  17. java-IO流基础知识
  18. 使用流报错:stream has already been operated upon or closed
  19. 向Android系统中添加模块及产品流程
  20. 马斯克疯狂理念在中国落地?国产高速飞行列车即将登场

热门文章

  1. linux终端联网网速慢,Linux下上网速度慢的问题及其解决方法
  2. Mac系统 QuickTime 屏幕录制
  3. java中io的重要性_java中的IO整理
  4. 汇客huikeCRM项目实战-牛刀小试
  5. 万网域名绑定阿里云服务器
  6. 基于Pandas的股票数据分析
  7. WIN11 系统取消代理 | 设置代理服务器
  8. STM32F10X的IAP编程详解——开发指南
  9. 电脑各种故障排除集锦
  10. [NOIp2015]推销员