实时时钟电路的原理及应用

最新更新时间:2006-11-15来源: 互联网关键字:DS1302  串行  功耗 手机看文章 扫描二维码
随时随地手机看文章
1 引言

  现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。

2 DS1302的结构及工作原理

  DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。

2.1 引脚功能及结构

  1示出DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),后面有详细说明。SCLK始终是输入端。

2.2 DS1302的控制字节

  DS1302的控制字如图2所示。控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。

2.3 数据输入输出(I/O)

  在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。

2.4 DS1302的寄存器

  DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表1。

  此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0H~FDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。

3 DS1302实时显示时间的软硬件

  DS1302与CPU的连接需要三条线,即SCLK(7)、I/O(6)、RST(5)。图3示出DS1302与89C2051的连接图,其中,时钟的显示用LCD。

3.1 DS1302与CPU的连接

  实际上,在调试程序时可以不加电容器,只加一个32.768kHz的晶振即可。只是选择晶振时,不同的晶振,误差也较大。另外,还可以在上面的电路中加入DS18B20,同时显示实时温度。只要占用CPU一个口线即可。LCD还可以换成LED,还可以使用北京卫信杰科技发展有限公司生产的10位多功能8段液晶显示模块LCM101,内含看门狗(WDT)/时钟发生器及两种频率的蜂鸣器驱动电路,并有内置显示RAM,可显示任意字段笔划,具有3-4线串行接口,可与任何单片机、IC接口。功耗低,显示状态时电流为2μA(典型值),省电模式时小于1μA,工作电压为2.4V~3.3V,显示清晰。 

3.2 DS1302实时时间流程

  图4示出DS1302的实时时间流程。根据此流程框图,不难采集实时时间。下面结合流程图对DS1302的基本操作进行编程:

 

 
 
 
 
 
 
 

  根据本人在调试中遇到的问题,特作如下说明:

  DS1302与微处理器进行数据交换时,首先由微处理器向电路发送命令字节,命令字节最高位MSB(D7)必须为逻辑1,如果D7=0,则禁止写DS1302,即写保护;D6=0,指定时钟数据,D6=1,指定RAM数据;D5~D1指定输入或输出的特定寄存器;最低位LSB(D0)为逻辑0,指定写操作(输入),D0=1,指定读操作(输出)。

  DS1302的时钟日历或RAM进行数据传送时,DS1302必须首先发送命令字节。若进行单字节传送,8位命令字节传送结束之后,在下2个SCLK周期的上升沿输入数据字节,或在下8个SCLK周期的下降沿输出数据字节。

  DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0H~FDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下的RAM寄存器,在此方式下可一次性读、写所有的RAM的31个字节。

  要特别说明的是备用电源B1,可以用电池或者超级电容器(0.1F以上)。虽然DS1302在主电源掉电后的耗电很小,但是,如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式电脑主板上的3.6V充电电池。如果断电时间较短(几小时或几天)时,就可以用漏电较小的普通电解电容器代替。100
μF就可以保证1小时的正常走时。DS1302在第一次加电后,必须进行初始化操作。初始化后就可以按正常方法调整时间。

4 结论

  DS1302存在时钟精度不高,易受环境影响,出现时钟混乱等缺点。DS1302可以用于数据记录,特别是对某些具有特殊意义的数据点的记录,能实现数据与出现该数据的时间同时记录。这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此,只能记录数据而无法准确记录其出现的时间;若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且,某些测控系统可能不允许。但是,如果在系统中采用时钟芯片DS1302,则能很好地解决这个问题

关键字:DS1302  串行  功耗 编辑: 引用地址:实时时钟电路的原理及应用

上一篇:GMSK调制方式的特点和实现
下一篇:光电隔离抗干扰技术及应用

推荐阅读最新更新时间:2023-10-12 20:12

锂离子电池管理芯片的研究及其低功耗设计案例
1.1锂离子电池管理芯片的应用及发展 1.1.1锂离子电池的特点及应用 早在1912年,以金属锂作为电极的锂电池(Li Battery)的研究就开始了,到上世纪七十年代,不可充电的锂电池才首次应用在商业领域。上世纪八十年代,研究的重点集中在可充电的锂离子电池(Li-ion Battery)上,但并没有成功解决电池的安全性问题。一直到1991年,Sony公司首次实现了锂离子电池商业化,被认为是能源技术领域的一个重要的里程牌。 如表1.1所示,和Ni-Cd等其它二次电池相比,锂离子电池具有更高的能量密度(包括质量比能量和体积比能量)、更高的充放电循环、更低的放电率和更高的单节电池工作电压(3.6V)。显然,锂离子电池的高工作电压将
[电源管理]
锂离子电池管理芯片的研究及其低<font color='red'>功耗</font>设计案例
STM8L051X系列RTC的低功耗应用
很久没在CSDN写博客了,最近有点空学习了STM8L051F3这块低功耗单片机。这次做的东西,其主要应用在于控制电源的开关断操作。主要用到的外设有RTC,PWR,AWU,ADC,WWDG等。整体的功能我先大致介绍一下,这样的话也方便大家理解下面的程序。首先利用RTC的闹钟中断来控制在指定时间段电源的开关断操作,ADC用来检测电量小于一定百分比的时候关闭电源,WWDG用来监控程序,串口用来打印调试信息,AWU用来实现10分钟自动唤醒。功能介绍完了,下面开始开始逐步介绍每个功能模块的具体实现。 RTC闹钟中断功能: 从上面的图中可以看出时钟源有HSE,HSI,LSE,LSI四种选择方式,但为了RTC时钟的准确性应选择外部晶振作
[单片机]
STM8L051X系列RTC的低<font color='red'>功耗</font>应用
ST针对便携和价格敏感应用市场推出功耗最低的触摸传感器
ST触摸传感器产品组合新增响应时间最短的微型芯片,在传感器线路上无需任何额外组件 中国,2007年7月2日 — 意法半导体(纽约证券交易所:STM)今天发布了一系列超低功耗的触摸传感器芯片,此前ST与韩国公司ATLab签订了相关的技术许可协议。新系列产品的目标应用是便携设备如手机、PDA、笔记本电脑和媒体播放器以及价格敏感的白色家电市场。新的‘S-Touch’系列传感器采用ATLab的电容触摸传感技术,这项技术基于全数字架构,控制对用户触摸做出响应的操作界面,无需片上微控制器、存储器或固件。该系列的首批产品是8通道和12通道的传感器。 这个硬连线的触摸传感器系列产品是对ST最近推出的基于微控制器的‘QST’系列产品的
[新品]
基于串行通信的智能家居上位机设计
  0引言   上位机设计是智能家居系统的一个重要组成部分,担负着管理、控制、维护和用户界面操作的重任,高效可靠的上位机设计是整个系统正常运作的重要保障。上位机与系统的通信实际上是与下端单片机的通信。单片机或单片机系统是智能家居控制的核心,当计算机作为单片系统的一个角色时,通常被称为“工控机”或“上位机”,各独立的单片机是系统中实现功能的一个模块,所以有时也称单片机为模块。   计算机与单片机是通过串口来实现通信的,本文着重讨论计算机与单片机的串口通信的实现方法和MSComm控件技术。   1上位机在智能家居系统的角色   首先,必须认识计算机在智能家居系统的作用,可以概括为以下几个方面:   1.1
[单片机]
3A 线性稳压器可非常容易地并联以分散功耗和热量
30 多年以来,基本的 3 端子稳压器一直是设计师工具箱中的基本构件,而且其基本架构没有任何重大改变。运用一个固定电压基准,电阻分压器将输出电压提高到所希望的值。这类稳压器是非常容易使用的器件,因此也非常流行,但是这种简单架构有一些固有的缺点。 使用传统线性稳压器的缺点之一是,最低输出电压受到稳压器基准电压的限制。另一个缺点是,不容易通过并联器件来提高可用输出电流或分散功耗。为了在多个稳压器之间分配负载,或者必须增加大的镇流电阻器,这会导致负载调节误差,又或者用由输入检测电阻器和运算放大器环路组成的复杂电路来平衡负载,这必然破坏了本来想运用看似简单的线性稳压器实现简单性的承诺。 不过,如果去掉电压基准,用一个精确的电流源取
[电源管理]
3A 线性稳压器可非常容易地并联以分散<font color='red'>功耗</font>和热量
散热管理--LED灯的的低功耗设计
散热管理是新型LED灯中最困难、要求最严格且成本最高的设计部分。如果不进行充分的散热管理,将会造成照明失效或火灾等灾难性后果。不过,LED灯的散热管理是整个设计方案中最复杂、要求最严格且成本最高的部分。本文将探讨如何实施负温度系数(NTC)散热管理,以充分提高LED设计的安全性并大幅降低功耗。 传统的白炽灯泡中,不与任何东西直接接触的灯丝是唯一热源。而对于LED灯而言,LED即是光源,LED的散热直接与LED灯泡相接触。这种直接接触是受LED与驱动器电路的连接方式使然。为了实现散热,必须将热量从LED和驱动器电路中释放出去或者加以有效管理,同时这也是让LED灯保持长期工作的基本前提。 为了解散热管理的重要性,我们不妨设
[电源管理]
散热管理--LED灯的的低<font color='red'>功耗</font>设计
功耗WiFi无线传感器网络设计与实现(一)
一、WiFi 无线传感器传感器网络广阔的应用前景   无线传感器网络由部署在检测区域内的大量、廉价、微型、节能传感器节点组成,通过无线通信方式自我形成网络系统,其主要目的是协同地感知、采集和处理网络覆盖区域中感知对象的信息,接收命令并与控制中心交换有关现实世界的信息。如果说互联网构成了逻辑上的信息世界,改变了人与人之间的沟通方式,那么,无线传感器网络就是将逻辑上的信息世界与客观上的物理世界融合在一起,改变人类与自然界的交互方式。   无线传感器网络被美国商业周刊列为21世纪最有影响的改变世界的十大技术之一,还被麻省理工学院(MIT)技术评论列为全球未来的三大高科技产业; 和目前国内已经比较普及的802.15.4标准和z
[模拟电子]
微<font color='red'>功耗</font>WiFi无线传感器网络设计与实现(一)
高通自研 Oryon SoC 曝光:性能优于苹果 M2、功耗上存在诸多挑战
9 月 14 日消息,高通公司于去年 3 月宣布以 14 亿美元收购 CPU 设计公司 Nuvia,并有望在今年 10 月 24-26 日夏威夷举办的骁龙峰会上,推出名为“Oryon”的自研处理器,预估产品名称为高通骁龙 8cx Gen 4。 根据国外科技媒体 SemiAccurate 报道,在性能方面,自研处理器“Oryon”要优于苹果的 M2,但不如 M3 芯片。 高通 Oryon 芯片主要面向笔记本,虽然在性能方面基本达到预期,但在调校 Nuvia core 和高通 uncore(是对处理器性能的发挥和维持有必不可少的作用的组成部分)上存在挑战,导致功耗过高,并且在电源管理有很多改进空间。 导致高通 Oryon 芯片功耗过高
[嵌入式]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved