时钟芯片DS1302可靠起振的方法 DS1302是Dallas公司生产的一种实时时钟芯片
它通过串行方式与单片机进行数据传送,能够向单片机提供包括秒、分、时、日、月、年等在内的实时时间信息,并可对月末日期、闰年天数自动进行调整;它还拥有用于主电源和备份电源的双电源引脚,在主电源关闭的情况下,也能保持时钟的连续运行
另外,它还能提供31字节的用于高速数据暂存的RAM
鉴于上述特点,DS1302已在许多单片机系统中得到应用,为系统提供所需的实时时钟信息
一、 DS1302的主要特性 1
引脚排列 图1 DS1302引脚排列图(见附图) DS1302的引脚排列如图1所示,各引脚的功能如下: X1,X2——32768Hz晶振引脚端; RST——复位端; I/O——数据输入/输出端; SCLK——串行时钟端; GND——地; VCC2,VCC1——主电源与后备电源引脚端
主要功能: DS1302时钟芯片内主要包括移位寄存器、控制逻辑电路、振荡器、实时时钟电路以及用于高速暂存的31字节RAM
DS1302与单片机系统的数据传送依靠RST,I/O,SCLK三根端线即可完成
其工作过程可概括为:首先系统RST引脚驱动至高电平,然后在作用于SCLK时钟脉冲的作用下,通过I/O引脚向DS1302输入地址/命令字节,随后再在SCLK时钟脉冲的配合下,从 I/O引脚写入或读出相应的数据字节
因此,其与单片机之间的数据传送是十分容易实现的
二、 时钟的产生及存在的问题 (1) 在实际使用中,我们发现 DS1302的工作情况不够稳定,主要表现在实时时间的传送有时会出现误差,有时甚至整个芯片停止工作
我们对DS1302的工作电路进行了分析,其与单片机系统的连接如图2所示
从图中可以看出,DS1302的外部电路十分简单,惟一外接的元件是32768Hz的晶振
通过实验我们发现:当外接晶振电路振