一文看懂ds1302与ds12c887区别

芯片引脚图

706人已加入

描述

  ds1302简介

  DS1302是时钟芯片,那它就有计时的作用。他和我们日常接触的电子表差不多,可以对年月日、时分秒、星期计时。我们可以用单片机往DS1302里面写入时间进行时间设置,也可以用单片机从DS1302中读取时间,读出来的时间也可以放在液晶上显示。这样我们就可以实现一块电子表的功能了。

  DS1302封装及引脚分布:

  从图1和图2我们看到DS1302有两种封装,一种是直插式的,另

  一种为贴片式封装,而且DS1302有八个管脚。介绍如下:

  ds12c887

  ds12c887

  晶振两个脚, GND一个脚, VCC两个脚, 我们尽需要关心的只剩下三个脚了。 RST引脚的操作非常简单,给它高电平表示启动芯片让芯片工作(低电平复位,高电平时芯片正常),给它低电平表示不让芯片工作。SCLK引脚表示时钟引脚,它给IO引脚数据的传输提供时序。

  DS1302的特点

  1、 时钟计数功能,可以对秒、分钟、小时、月、星期、年的计数。年计数可达到2100 年。

  2、 有31*8 位的额外数据暂存寄存器(即RAM,掉电丢失)

  3、最少I/O 引脚传输,通过三引脚控制

  4、 工作电压:2.0-5.5V

  5、 工作电流小于320 纳安(2.0V)

  6、 读写时钟寄存器或内部RAM(31*8 位的额外数据暂存寄存)可以采用单字节模式(一次读写单个字节)和突发模式(一次读写多个字节)

  7、8-pin DIP (直插封装)或8-pin SOICs(贴片封装)

  DS1302的工作原理

  DS1302工作时为了对任何数据传送进行初始化,需要将复位脚(RST)置为高电平且将8位地址和命令信息装入移位寄存器。数据在时钟(SCLK)的上升沿串行输入,前8位指定访问地址,命令字装入移位寄存器后,在之后的时钟周期,读操作时输出数据,写操作时输出数据。时钟脉冲的个数在单字节方式下为8+8(8位地址+8位数据),在多字节方式下为8加最多可达248的数据。

  

  ds12c887简介

  DS12C887实时时钟芯片功能丰富,可以用来直接代替IBM PC上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887相兼容。 由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子“千年”问题。

  ds12c887的引脚图及功能

  ds12c887

  AD0–AD7 – 地址/数据复用总线

  NC – 空脚

  MOT – 总线类型选择(MOTOROLA/INTEL)

  CS – 片选

  AS – ALE

  R/ W – 在INTEL总线下作为 /WR

  DS –在INTEL总线下作为 /RD

  RESET – 复位信号

  IRQ – 中断请求输出

  SQW – 方波输出

  VCC – +5 电源

  GND – 电源地

  ds12c887的特点

  1、可作为 IBM AT 计算机的时钟和日历

  2、 与MC146818B和DS1287的管脚兼容

  3、 在没有外部电源的情况下可工作10年

  4、 自带晶体振荡器及电池

  5、可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年

  

  ds1302和ds12c887区别

  ds1302要用户自己安装后备电池和串口通讯,而且需要32.768晶振。

  ds12c887自带后备电池,并口通讯,无需外围元件,自带晶体振荡器和锂电池,在没有外部电源的情况下可工作10年。

  ds12c887时间表示方法有两种:一种用二进制数表示,一种用BCD码表示;DS12C887中带有128字节RAM,其中11字节用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称为控制寄存器,113字节RAM供用户使用;数据/地址总线复用,用户可编程以实现多种方波输出。

  ds12c887接cpu电路图:

  ds12c887

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分