首页 > 新闻资讯 > 新闻详情

DS1302芯片引脚图_功能参数_工作原理

IC先生 IC先生 1690 2023-08-10 14:19:25

DS1302是一款RTC实时时钟,能够计算秒、分、时、日期、月、星期和年,最高可达2100。内部包含闰年补偿。静态RAM DS1302为31字节。简单的串行SPI接口使DS1302能够与任何具有SPI通信接口的微处理器或微控制器进行通信和交互。时间指示有两种形式,即24小时格式或带有AM/PM指示的12小时格式。

DS1302芯片运行功耗非常低,数据和时钟信息的保留最多仅需要1μW。同步串行通信用于连接该RTC芯片带有微处理器。RST(复位)、I/O(数据线)和SCLK(串行时钟)是与DS1302通信所需的三个端子。单字节或多字节模式用于向时钟或RAM传输数据或从时钟或RAM传输数据。

DS1302

规格参数

参数 属性值
输入漏电流(μA) 500
I/O 泄漏 (µA) 500
有功电源电流 – 振荡器启用 (mA) 0.4
计时电流 – 振荡器启用 (µA) 0.3-1.0
待机电流-振荡器禁用 (nA) 100-200
涓流充电电阻 – R1 (kΩ) 2
涓流充电电阻 – R2 (kΩ) 4
涓流充电电阻 – R3 (kΩ) 8
涓流充电二极管压降 (V) 0.7
输入电容(pF) 10
输入/输出电容(pF) 15
数据到 CLK 设置 Vcc=2V (ns) 200
数据到 CLK 设置 Vcc=5V (ns) 50
CLK 至数据保持 Vcc=2V (ns) 280
CLK 至数据保持 Vcc=5V (ns) 70
CLK到数据延迟Vcc=2V (ns) 800
CLK到数据延迟Vcc=5V (ns) 200
CLK低电平时间Vcc=2V (ns) 1000
CLK低电平时间Vcc=5V (ns) 250
CLK高电平时间Vcc=2V (ns) 1000
CLK高电平时间Vcc=5V (ns) 250
CLK频率Vcc=2V(MHz) 0.5
CLK频率Vcc=5V(MHz) 2
CLK上升和下降Vcc=2V(ns) 2000
CLK上升和下降Vcc=5V(ns) 500
CE至CLK设置 Vcc=2V (µs) 4
CE至CLK设置 Vcc=5V (µs) 1
CLK到CE保持 Vcc=2V (ns) 240
CLK到CE保持 Vcc=5V (ns) 60
CE不活动时间 Vcc=2V (µs) 4
CE不活动时间 Vcc=5V (µs) 1
CE 至I/O高阻抗 Vcc=2V (ns) 280
CE 至I/O高阻抗 Vcc=5V (ns) 70
SCLK至 I/O高阻抗 Vcc=2V (ns) 280
SCLK到 I/O高阻抗 Vcc=5V (ns) 70

引脚配置

DS1302可用作8引脚IC,其引脚配置如下图所示:

引脚配置

引脚配置详细信息

PIN 功能描述
1(Power Supply- ) 该引脚用于连接主电源。VCC1连接到一个电源,如果主电源不存在或不工作,该电源将充当备用电源。DS1302实际上在两者中的任何一个上运行,即VCC1或VCC2 ,具体取决于较高者的幅度。如果VCC2 >VCC1 + 2,则VCC2充当主电源。如果VCC2 < V CC1 + 2 ,则VCC1作为电源。
2(Oscillator Connection-X1) 用于连接振荡频率为32.768kHz的标准石英晶体。为了合并值为32.768kHz的外部振荡器,X1 连接到振荡器,同时X2保持开路/浮动。
3(Oscillator Connection-X2)
4(Ground-GND) 该引脚用于接地。
5(Reset- RST) 该引脚也称为CE,读或写期间该引脚的输入应为高电平。
6(Data line-I/O) 这是输入推挽输出,只要通过三线SPI接口进行通信,它本质上是双向的。
7(Synchronizing Clock-SCLK) 该引脚用于同步串行接口的数据。
8(Power Supply-) 该引脚连接到可充电的能源,这适用于使用涓流充电的系统。备用电池正常连接。

原理框

DS1302以移位寄存器、控制逻辑、振荡器、实时时钟和RAM为主要组成部分,通过SPI串行通信进行计时。相应的框图如下图所示:

功能框图

单字节读取/写入

单字节读取/写入

时序图:读取/写入数据传输

时序图:读取/写入数据传输

应用示例

DS1302的典型应用示例如下图所示:

DS1302典型应用

晶体振荡器连接在引脚X1和X2之间。电源连接到VCC2和VCC1。DS1302 实际上可以在VCC2和VCC1两者中的任何一个上运行,具体取决于较高者的大小。如果VCC2 >V CC1 + 2,则VCC2充当主电源。如果VCC2<VCC1 + 2,VCC1作为电源。4引脚接地。串行通信通过引脚4、5和6进行,如上图所示。

每个数据传输都以命令字节开始。如果此MSB位数7为1,则对DS1302的写入被启用,并且如果其逻辑0对DS1302中的写入被禁用。位6上的0零逻辑确定时钟或日历数据,而逻辑显示RAM数据。比特数1至5表示要输入或输出的数据寄存器。位0处的逻辑0,即LSB表示写入操作,逻辑1表示读取操作。这被描述为:

逻辑图

与Arduino的接口

下面将看到一个RTC芯片与Arduino Uno连接的示例,这里需要一个外部晶体和一个锂电池来使用该IC。市场上有许多RTC 模块,而不是单独购买该IC 。你可以购买DS1302 RTC 模块。模块图片如下所示:

与Arduino的接口

负载电容匹配

众所周知,DS1302 时钟的产生基于外接的晶体振荡器,振荡器的频率为32.768kHz。该晶振通过引脚X1、X2直接连接至DS1302。DS1302是依靠外部晶振与其内部的电容配合来产生时钟脉冲的。 由于该在芯片本身已经集成了6pF的电容,所以为了获得稳定可靠的时钟,必须选用具有6pF负载电容的晶振。 然而有些朋友在选用晶振时仅仅注意了晶振的额定频率值,而忽视了晶振的 负载电容大小,甚至连许多经销商也不能提供所售晶振的负载电容。

因此,即使在 使用中选用了符合32.768kHz的晶振,但如果该晶振的负载电容与DS1302提供的6pF不一致时,就会影响晶振的起振或导致振荡频率的偏移,出现停止计时等问题。

利用辅助电容实现负载匹配

当所选的晶振负载电容不是6pF时,可以采用增加辅助电容的方法提 高或降低DS1302振荡器的电容性负载,使之与晶体所需的电容值匹配。

如果已知 晶体的负载电容为CI,若CI<6pF,则可以增加一个并联电容CS以产生所需的总负载电容CI,即CI=6pF+CS;若CI>6pF,则可以在晶体的一端增加一个串联电容CS, 以产生所需的负载电容CI,即1/CI=1/6pF+1/CS。通过计算即可得出应增加的辅助电容大小:

负载电容匹配

在使用前对晶体的负载电容并不知道的情况下,通过测定晶体振荡频率的 方法可以确定该晶体的负载电容

对于晶体振荡器来说,其振荡频率与负载电容之间的关系是确定的。以DS1302使用的32.768kHz晶振为例。当它工作于所要求的负载电容时,能较准确地产生 32.768kHz的频率;当它的负载电容小于6pF时,其振荡频率会正向偏移;当它的负载电容大于6pF时,其振荡频率就会负向偏移。

因此,对于未知负载电容的晶体应首先采用实验的方法,在其两端加入辅助电容使晶体起振,然后用 频率计测出振荡频率。若测得频率大于32.768kHz,说明负载电容偏小;若测得频率小于32.768kHz,说明负载电容偏大。对辅助电容逐步调整,最终使振荡频率尽可能接近32768Hz,则此时晶体端所接负载电容的总和就是适合该晶体的负载电容。

晶振的典型PC板布局

晶振的典型PC板布局

应用领域

DS1302的应用包括现实生活中各种模块的集成数字时钟/定时器。

DS1302RTC的其它等效IC型号包括:DS1307、DS3231、DS3232。

总结

DS1302是一款集成电路芯片,用作实时时钟(RTC,Real-Time Clock)模块, 芯片内部集成了电池备份电源,即使主电源断开,也能保持时间和日期计数,并且是能够持续跟踪年、月、日、小时、分钟和秒,提供准确的时间和日期信息。

DS1302被广泛应用于嵌入式系统中,例如家用电器、工业控制设备、自动售货机等,以提供准确的时间戳和时间计数功能。

推荐商品
C1608X7R1E105KT000N
库存:0
¥ 0.0896
C2012X5R1E106KT0J0E
库存:0
¥ 0.48159
CC0402KRX7R9BB222
库存:0
¥ 0.0035
ZXTN649FTA
库存:0
¥ 4.8025
RC0402FR-071ML
库存:10000
¥ 0.00325
版权声明: 部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者及时联系本站,我们会尽快处理。
标题:

DS1302芯片引脚图_功能参数_工作原理


网址: https://www.mrchip.cn/newsDetail/4061
文章标签: 集成电路
0 购物车
0 消息