MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解

电子说

1.4w人已加入

描述

MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解

在硬件设计领域,实时时钟(RTC)是许多系统中不可或缺的组件,它能为设备提供准确的时间信息。今天我们要深入探讨的是MAXIM公司的DS1672 I2C 32位二进制计数器RTC,它具有诸多出色特性,能满足多种应用场景的需求。

文件下载:DS1672.pdf

1. 概述

DS1672集成了32位计数器和电源监控功能。32位计数器每秒递增一次,可通过软件算法来推算出时、分、秒、周、月和年等时间信息。同时,它配备了精密的温度补偿参考和比较器电路,用于监控(V{CC})的状态。当(V{CC})超出容差范围时,会产生内部电源故障信号,使复位信号处于有效状态;当(V_{CC})恢复到容差范围内时,复位信号会在一段时间内保持有效,以确保电源和处理器稳定。

2. 特性亮点

2.1 强大的计数与接口能力

  • 32位计数器:每秒递增一次,为时间计算提供基础。
  • I2C串行接口:方便与其他设备进行通信,实现数据的传输和交互。

2.2 可靠的电源管理

  • 自动电源故障检测和切换电路:能实时监测电源状态,在(V_{CC})出现异常时及时切换到备用电源,确保设备持续运行。
  • 电源故障复位输出:当电源出现故障时,输出复位信号,保护设备数据安全。
  • 涓流充电功能:可对备用电源进行充电,延长设备在停电情况下的运行时间。

2.3 宽工作范围与低功耗

  • 低电压振荡器操作:最低可在1.3V下工作,适应不同的电源环境。
  • 宽温度范围:能在 -40°C 至 +85°C 的环境下稳定工作,适用于各种恶劣条件。

3. 引脚配置与功能

DS1672采用8引脚封装,不同引脚具有特定的功能:

  • X1、X2:连接标准32.768kHz石英晶体,用于内部振荡器电路。也可由外部32.768kHz振荡器驱动。
  • VBACKUP:电池输入引脚,可连接标准3V锂电池或其他能源。电池电压需保持在1.3V至3.63V之间。
  • GND:接地引脚。
  • SDA:I2C串行数据输入/输出引脚,为开漏输出,需外接上拉电阻。
  • SCL:I2C串行时钟输入引脚,同样需外接上拉电阻。
  • RST:低电平有效的复位输出引脚,用作微处理器复位信号,开漏输出,需外接上拉电阻。
  • VCC:主电源引脚,在正常范围内时,设备可进行读写操作;低于(V_{PF})时,读写操作被禁止。

4. 电气特性

4.1 绝对最大额定值

各引脚相对于地的电压范围在 -0.5V 至 +6.0V 之间,工作温度范围为 -40°C 至 +85°C,存储温度范围为 -55°C 至 +125°C,回流焊温度为 +260°C,引脚焊接温度(10s)为 +260°C。但需注意,长时间处于绝对最大额定值条件下可能会影响设备可靠性。

4.2 推荐工作条件

不同型号的DS1672在供电电压上有不同要求,如DS1672 - 2的(V{CC})范围为1.8V至5.5V,典型值为2.0V;DS1672 - 3的(V{CC})范围为2.7V至5.5V,典型值为3.0V;DS1672 - 33的(V{CC})范围为2.97V至5.5V,典型值为3.3V。逻辑1的输入电压(V{IH})为0.7 x (V{CC})至(V{CC}) + 0.5V,逻辑0的输入电压(V{IL})为 -0.5V至1.3V,备用电源电压(VBACKUP)范围为3.0 + 0.3 x (V{CC})至3.63V。

4.3 直流电气特性

不同型号在不同电源电压下的有源供电电流(I{CCA})和待机电流(I{CCS})有所不同。例如,DS1672 - 2在(V{CC}=2.2V)时,(I{CCA})为600µA,(I{CCS})为500µA。电源故障电压(V{PF})也因型号而异,如DS1672 - 2的(V_{PF})范围为2.70V至2.97V。

4.4 交流电气特性

在不同的工作模式(标准模式和快速模式)下,SCL时钟频率、总线空闲时间、数据保持时间等参数都有明确规定。例如,快速模式下SCL时钟频率可达400kHz,标准模式下为100kHz。

5. 详细工作原理

5.1 振荡器电路

DS1672使用外部32.768kHz晶体,振荡器电路无需外部电阻或电容。晶体的标称频率为32.768kHz,串联电阻为45kΩ,负载电容为6pF。时钟精度取决于晶体精度以及振荡器电路的电容负载与晶体微调电容负载的匹配程度,同时温度变化和外部电路噪声也会影响时钟精度。

5.2 地址映射

通过读写DS1672的前4个字节(00h - 03h)可访问计数器,通过读写相应的寄存器字节可访问控制寄存器和涓流充电器。当地址指针达到05h后,若主设备继续发送或请求数据,地址指针会绕回到00h。

5.3 电源控制

只有当(V{CC})大于(V{PF})时,设备才可进行读写操作。当(V{CC})低于(V{PF})时,内部时钟寄存器被锁定。若(V{PF})小于(V{BACKUP}),当(V{CC})低于(V{PF})时,设备电源从(V{CC})切换到(V{BACKUP});若(V{PF})大于(V{BACKUP}),当(V{CC})低于(V{BACKUP})时进行切换。在(V{CC})恢复正常前,振荡器和计数器由(V{BACKUP})供电。

5.4 振荡器控制

控制寄存器的第7位((overline{EOSC}))用于控制备用模式下的振荡器。置为逻辑0时启动振荡器,置为逻辑1时停止振荡器,使DS1672进入低功耗待机模式。当由(V_{CC})供电时,无论(overline{EOSC})状态如何,振荡器始终开启,但只有当(overline{EOSC})为逻辑0时计数器才会递增。

5.5 微处理器监控

温度补偿比较器电路监控(V{CC})电平。当(V{CC})降至电源故障触发点时,(RST)信号(开漏输出)变为有效,禁止读写操作。当(V{CC})恢复正常时,(RST)信号在(t{RPU})(典型值)内保持有效,以稳定电源和微处理器。若(overline{EOSC})置为逻辑1,复位信号将保持有效状态(t_{RPU})加上振荡器启动时间。

5.6 涓流充电器

涓流充电器由涓流充电寄存器控制。只有当涓流充电选择(TCS)位为1010时,涓流充电器才会启用。二极管选择(DS)位和电阻选择(RS)位可控制二极管和电阻的连接及阻值,用户可根据电池或超级电容的充电需求进行选择。但需注意,当(V_{CC})大于3.63V时,不能选择250Ω的电阻。

6. I2C串行数据总线

DS1672支持双向I2C总线和数据传输协议,作为从设备在I2C总线上工作。总线分为标准模式(最大时钟速率100kHz)和快速模式(最大时钟速率400kHz)。数据传输需在总线空闲时启动,时钟线为高电平时数据线必须保持稳定。数据传输以字节为单位,每个字节传输后接收设备需返回确认位。DS1672有从接收模式(写模式)和从发送模式(读模式)两种工作模式,在不同模式下数据的传输和处理方式有所不同。

7. 热信息与封装信息

不同封装形式的DS1672在热阻方面有所差异,如8 PDIP(300 mils)封装的(theta{JA})为110°C/W,(theta{JC})为40°C/W;8 SO(150 mils)封装的(theta{JA})为128.4°C/W,(theta{JC})为36°C/W;8 µSOP(3mm)封装的(theta{JA})为206.3°C/W,(theta{JC})为42°C/W。同时,可通过www.maxim - ic.com/packages获取最新的封装外形和焊盘图案信息。

综上所述,MAXIM DS1672 I2C 32位二进制计数器RTC凭借其丰富的功能和良好的性能,在需要精确时间计时和可靠电源管理的应用中具有很大的优势。电子工程师在设计相关系统时,可根据具体需求合理选择和使用该芯片。大家在实际应用中是否遇到过类似芯片的使用问题呢?又有哪些独特的解决经验呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分