0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低功耗实时时钟集成电路ISL1208的功能特点及应用分析

电子设计 来源:单片机与嵌入式系统应用 作者:张红兵 2020-11-29 10:15 次阅读

1 功能和特性简介

ISL1208是Intersil公司的一款低功耗实时时钟集成电路,为用户提供了 2个字节的静态存储器。它要求外置一个32.768 kHz的晶体振荡器以提供振荡源;提供I2C总线接口以方便与微处理器通信,最高传输速率达400 kHz。专用的寄存器用于寄存时、分、秒、年、月、日和星期。日历的有效范围值为2000~2099年,且能自动识别闰年。

与其他类型的实时时钟电路相比,ISL1208的突出优点在于:

①频率补偿功能。晶振频率的准确性关系到整个实时时钟的准确性,20 ppm的频率误差在一个月内将会累计产生1 min的误差。晶体振荡器在不同的环境温度下均会产生频率漂移,为此必须根据不同的环境温度对实际工作频率进行补偿以确保振荡信号的准确性。ISL1208采用数字式的电容容量调整方式,对晶振频率进行修正,修正范围达-94~+140 ppm。

②备用电源自动切换功能。无需增加额外的元器件就可以在正常工作电源与备用电源之间进行切换。备用电源可以是可充电电池,也可以是大容量电容。

③超低功耗。ISL1208在5 V供电下的典型工作电流仅为2μA,一个0.47 F的电容可以维持其正常工作一个月的时间。

X1和X2为内部反相放大器的输入和输出引脚。外置的32.768 kHz晶体振荡器连接到X1和X2,以产生实时时钟的基本振荡信号。VBAT为备用电源提供端,当VDD电源失效时,VRAT端的备用电源立即生效;在外部供电中断的情况下,内部的时钟信号产生电路依旧可以正常工作。SDA和SCL为连接到I2C总线的两个引脚。SDA是开漏输出结构,可双向输入和输出,用于传输串行数据信号;SCL为I2C总线上的时钟信号线。IRQ/FOUT是一个多功能引脚,通过对配置寄存器的设定,可以定义其为中断输出或固定频率输出端。VDD和GND分别为电源端和地,ISL1208的工作电压为2.0~5.5 V。

低功耗实时时钟集成电路ISL1208的功能特点及应用分析

2 寄存器描述

ISL1208在I2C总线上的器件地址为1101111X,器件内共有20个子地址分别对应于20个寄存器。实时时钟占用00h~06h,控制与状态寄存器占用07h~OBh,报警寄存器占用0Ch~11h,用户SRAM占用12h和13h。任何一个寄存器的内容既可以读,也可以写;可以采用单字节读写,也可以采用页地址读写。在对实时时钟寄存器进行写之前,要确保状态寄存器的WRTC位置1。以页为单位读写时,一次不能超过一个区段,例如连续读了7个字节的时钟寄存器之后,不能继续读控制与状态寄存器。表1列出了实时时钟寄存器、控制与状态寄存器的地址和内容。

实时时钟的数字形式为BCD码,例如26日,在03h单元中的数值为26h。在06h单元中,星期日对应于数值00h,星期一到星期六对应于01h~06h。在02h单元中,如果MIL位为1,则表示02h单元保存的小时数值为24小时制;如果为0,则表示为12小时制,此时HR21为上/下午的标志位,1代表下午,0代表上午。

3 接口技术

ISL1208与单片机的典型接口电路。单片机采用Winbond公司的78E58,它在I2C总线上为主器件,ISL1208和LM75A为从器件。P10和P11脚分别模拟I2C总线的SDA和SCL。LM75A是I2C总线的数字温度传感器,在此实时时钟电路的应用中并非是必需的。在需要根据环境温度对晶振频率进行补偿的场合,则需要一个温度传感器来检测环境温度。

SDA和SCL必须对电源有上拉电阻。当外部电源供电正常时,主电源+5 V通过二极管D1对电容C1进行充电。当主电源电压比后备电源的电压至少低50 mV且主电源电压低于2.2 V时,后备电源开始向ISL1208供电。将ISL1208的IRQ/FOUT输出设定为固定的方波输出,频率设定为1Hz。将该信号连接到单片机的中断输入端INT1,每产生一次中断表明实时时钟刷新了一次,中断周期为1 s。

4 接口软件

ISL1208完全符合I2C总线的通信规范。Winbond 78E58没有I2C接口,因此用普通的I/O口采用软件的方式模拟I2C通信。在此应用中它是主器件,由它发起总线传输并提供时钟信号。在任何应用场合,ISL1208始终是从器件。

5 注意事项

①在过高或过低的环境温度下,需要对振荡器的频率进行补偿。一般情况下,晶振频率在28℃时的频率偏差为0,高于或低于该温度均会产生频率漂移。漂移的程度与(实际温度-28℃)2成正比。例如在50℃和0℃情况下,频率漂移均约为-20 ppm。因此在要求高精度实时时钟的应用场合,必须要对因温度产生的频率漂移进行修正。修正的方法是,根据实际温度与28℃的差值大小设定ATR和DTR的值,这两个寄存器可以共同提供-94~+140 ppm的修正范围。

②抗干扰设计。任何窜入到振荡电路中的噪声信号都无疑对计时电路的准确性产生影响。在设计实时时钟电路的印刷线路板时必须采取一定的预防措施:一是晶振的位置要远离任何有高速数据通过的串行或并行总线,高速数据传输会在振荡电路上产生感应信号;二是在晶振的周围布一条不封闭的地线,地线的一端连接到ISL1208的地线,地线可以有效地阻挡外部的噪声;三是在晶振以及ISL1208所在位置的电路板的背面不要铺设地线,以免形成电容影响晶振频率的准确性;四是如果IRQ/FOUT用作不间断的方波信号输出,则该输出线要远离集成电路本身。

结 语

ISL1208是体积小、功耗低、功能齐全且与单片机接口方便的实时时钟集成电路,其频率补偿功能为精确计时提供了前提条件,因此特别适合应用在仪器仪表、机顶盒、网络路由器、交换机、移动电话、复印机、传真机、计算机以及工业控制设备中。

责任编辑:gt

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

    关注

    5315

    文章

    10668

    浏览量

    352999
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130291
  • 低功耗
    +关注

    关注

    9

    文章

    2219

    浏览量

    102547
收藏 人收藏

    评论

    相关推荐

    采用ISL1208精密时钟应用电路设计

    ISL1208是Intersil公司的一款低功耗实时时钟集成电路,为用户提供了 2个字节的静态存储器。它要求外置一个32.768 kHz的晶体振荡器以提供振荡源;提供I2C总线接口以方
    发表于 11-25 16:51 4463次阅读
    采用<b class='flag-5'>ISL1208</b>精密<b class='flag-5'>时钟</b>应用<b class='flag-5'>电路</b>设计

    基于LPC2214的实时时钟芯片( ISL1208 )驱动程序

    ;<p>1 功能和特性简介 </p><p>  ISL1208是Intersil公司的一款低功耗实时时钟集成电路
    发表于 11-13 12:20

    介绍一款低功耗小体积的实时时钟芯片

    100nA,最小体积2.4*2.77mm。应用场合:可穿戴设备、便携设备、SensorHub、健康医疗、仪器仪表、安防、RFID等低功耗小体积的场合。 Ambiq Micro 的AM1800系列实时时钟
    发表于 02-25 11:07

    怎样实现低功耗集成电路MCU

    、程序存储器、ADC、DAC等,实现降低系统成本、减小体积,提高可靠性及抗干扰能力。低功耗集成电路mcu是单片机发展趋势。如果单片机功耗过大,会导致出现整个电路电量不足的情况,影响产
    发表于 08-22 16:26

    ISL1208电池供电的低功率RTC SRAM

      ISL1208设备是一个低功耗实时时钟定时和晶体补偿、时钟/日历、电源故障指示器,定期或轮询报警,智能备用电池开关和电池支持的用户SRAM。该振荡器使用外部低成本32.768kH
    发表于 07-15 09:07

    实时时钟rtc的工作原理

    功能的专用集成电路。2.应用 A.跟踪日期和时间。 B.报警、闹钟、看门狗、高精度的校准寄存器。C.在待机状态下,作为逻辑电路的主时钟
    发表于 07-27 08:15

    周期中断定时器、低功耗定时器与实时时钟介绍

    .第三章.基本模块.周期中断定时器,低功耗定时器,实时时钟0 目录3 基本模块3.3 周期中断定时器,低功耗定时器,实时时钟3.3.1 课堂重点3.3.2 测试与作业4 下一章0 目录
    发表于 11-08 06:59

    关于LS1012A是否支持硬件时钟RTC ISL1208IB8Z-TK

    请教LS1012A是否支持硬件时钟RTC ISL1208IB8Z-TKA:如果支持的话,驱动如何移植呢?具体修改dts的哪个文件?然后相关的驱动源码在哪里有下载么?看了原理图LS1012A有一路
    发表于 12-29 10:43

    ISL1208 pdf datasheet (I2C®

    The ISL1208 device is a low power real time clock withtiming and crystal compensation, clock
    发表于 01-10 09:33 19次下载

    基于LPC2214的实时时钟芯片( ISL1208 )驱动程

    基于LPC2214的实时时钟芯片( ISL1208 )驱动程序 LPC2210是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STM CPU。对代码规模有严格控制的应用可使用16位Thumb模式将代码
    发表于 02-09 15:47 102次下载

    [组图]实时时钟电路设计

    1 RTC结构特点实时时钟的基本功能是保持跟踪时间和日
    发表于 04-17 20:04 1804次阅读
    [组图]<b class='flag-5'>实时时钟</b><b class='flag-5'>电路</b>设计

    实时时钟ISL1208中文资料

    ISL1208低功耗实时时钟,带定时与晶体补偿、时钟/日历、电源失效指示器、周期或轮询报警、智能后备电池切换和后备电池供电的用户SRAM。振荡器采用外部、低成本、32.768kHz的
    发表于 03-16 16:36 29次下载
    <b class='flag-5'>实时时钟</b><b class='flag-5'>ISL1208</b>中文资料

    实时时钟的硬件结构_实时时钟故障怎么解决

     实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。
    的头像 发表于 11-16 17:10 6404次阅读
    <b class='flag-5'>实时时钟</b>的硬件结构_<b class='flag-5'>实时时钟</b>故障怎么解决

    ISL1208 数据表

    ISL1208 数据表
    发表于 01-10 19:10 0次下载
    <b class='flag-5'>ISL1208</b> 数据表

    ISL1208 数据表

    ISL1208 数据表
    发表于 06-30 19:59 1次下载
    <b class='flag-5'>ISL1208</b> 数据表