探索DS1339B:低功耗I²C实时时钟的卓越之选

电子说

1.4w人已加入

描述

探索DS1339B:低功耗I²C实时时钟的卓越之选

作为电子工程师,我们在设计中常常需要精准可靠的实时时钟(RTC)来满足各种应用需求。今天,我将为大家详细介绍Maxim Integrated推出的DS1339B低电流、I²C串行实时时钟,它专为高等效串联电阻(ESR)晶体设计,具有诸多出色特性。

文件下载:DS1339B.pdf

一、DS1339B概述

DS1339B是一款低功耗的时钟/日期设备,具备两个可编程的时间闹钟和一个可编程的方波输出。它通过I²C总线进行地址和数据的串行传输,能提供秒、分、时、日、日期、月和年等信息。该时钟会自动调整月底日期,支持闰年修正,可工作在24小时或12小时格式,并带有AM/PM指示。此外,它还内置了电源检测电路,能在检测到电源故障时自动切换到备用电源,确保时间、日期和闹钟功能的正常运行。

二、应用领域广泛

DS1339B的应用范围十分广泛,涵盖了多个领域:

  • 手持设备:如GPS和POS终端,为其提供精准的时间信息。
  • 消费电子:像机顶盒、数字记录仪和网络设备等,保障设备的时间同步。
  • 办公设备:包括传真机、打印机和复印机等,确保文档记录的时间准确性。
  • 医疗设备:例如血糖仪和药物分配器,为医疗数据记录提供可靠的时间戳。
  • 电信领域:路由器、交换机和服务器等设备,需要精确的时间来协调网络通信。
  • 其他应用:如电表、自动售货机、恒温器和调制解调器等。

三、功能特性亮点

1. 高兼容性与优化设计

DS1339B可直接替代DS1339,支持高达100kΩ的高ESR晶体,这使得晶体在成本和空间上能够得到优化。它能完全管理所有计时功能,实时时钟可精确计数秒、分、时、月日期、月、星期和年,并支持闰年补偿,有效期至2200年。

2. 低功耗与电源管理

低功耗运行模式有效延长了电池备份的运行时间。其内置的自动电源故障检测和切换电路,能在主电源故障时迅速切换到备用电源,确保设备持续运行。

3. 简单接口与认证保障

它采用I²C串行接口,能与大多数微控制器简单连接。同时,该设备获得了Underwriters Laboratories(UL®)的认证,为产品的安全性和可靠性提供了保障。

四、电气特性分析

1. 绝对最大额定值

在使用DS1339B时,需注意其绝对最大额定值。超出这些额定值可能会对设备造成永久性损坏,且在这些条件下并不保证设备的正常功能运行。

2. 推荐工作条件

推荐的工作温度范围为 -40°C至 +85°C,电源电压VCC范围为1.71V至5.5V,备用电源电压VBACKUP范围为1.3V至3.7V。在这些条件下,设备能稳定运行。

3. 直流电气特性

包括输入泄漏电流、I/O泄漏电流、逻辑输出电流、电源电流等参数。例如,VCC有源电流最大为450µA,VCC待机电流最大为200µA。

4. 交流电气特性

涵盖SCL时钟频率、总线空闲时间、保持时间、低周期、高周期等参数。SCL时钟频率范围为0.03kHz至400kHz,确保了数据传输的稳定性。

五、引脚配置与功能

DS1339B采用µSOP封装,各引脚功能如下:

  • X1和X2:连接标准32.768kHz石英晶体,内部振荡器电路设计用于特定负载电容(CL)为6pF的晶体。
  • VBACKUP:备用电源引脚,电压需保持在1.3V至3.7V之间,可连接到主电池、可充电电池或超级电容。
  • GND:接地引脚。
  • SDA:I²C串行接口的输入/输出引脚,为开漏输出,需外接上拉电阻。
  • SCL:串行时钟输入引脚,用于同步I²C串行接口的数据传输。
  • SQW/INT:可编程方波或中断输出信号引脚,同样为开漏输出,需外接上拉电阻。
  • VCC:主电源引脚,当电压在正常范围内时,设备可进行读写操作。

六、详细工作原理

1. 电源控制

DS1339B的电源控制功能由精确的温度补偿电压参考和比较器电路实现。当VCC大于VPF时,设备可进行读写操作;当VCC低于VPF时,内部时钟寄存器将被锁定。根据VPF和VBACKUP的大小关系,设备会在电源故障时自动切换到备用电源。

2. 振荡器电路

该设备使用外部32.768kHz晶体,振荡器电路无需外部电阻或电容。晶体的启动时间通常小于1秒,其性能对时钟精度至关重要。

3. 时钟精度

时钟精度取决于晶体的精度以及振荡器电路的电容负载与晶体调整电容负载的匹配程度。温度变化和外部电路噪声可能会影响时钟精度,因此在设计时需注意晶体和振荡器的布局,以减少噪声干扰。

4. RTC地址映射

DS1339B的寄存器地址映射明确,在多字节访问时,地址指针到达寄存器空间末尾会自动回绕到00h。通过读取相应的寄存器字节可获取时间和日期信息,时间和日期以BCD格式存储。

5. 时间和日期操作

设备可运行在12小时或24小时模式,通过HOURS寄存器的第6位进行选择。在12小时模式下,第5位为AM/PM位;在24小时模式下,第5位为20小时位。时间和日期寄存器的读写操作使用二级(用户)缓冲区,以防止内部寄存器更新时出现错误。

6. 闹钟功能

DS1339B包含两个时间/日期闹钟,可通过编程设置闹钟触发条件。闹钟寄存器的第7位为掩码位,用于控制闹钟的触发频率。当RTC寄存器值与闹钟寄存器设置匹配时,相应的闹钟标志位将被置为1,若同时启用了闹钟中断使能和中断控制位,SQW/INT信号将被激活。

7. 控制寄存器和状态寄存器

控制寄存器(0Eh)用于控制SQW/INT引脚的操作和提供振荡器状态信息,包括振荡器使能、电池备份方波中断、速率选择、中断控制和闹钟中断使能等功能。状态寄存器(0Fh)包含振荡器停止标志和闹钟标志位,用于判断时钟和日历数据的有效性以及闹钟是否触发。

8. 涓流充电器

涓流充电器通过特定的寄存器设置来控制,只有特定的模式(1010)才能启用充电器。用户可根据需要选择二极管和电阻,以控制电池或超级电容的充电电流。

七、I²C串行端口操作

1. I²C从地址

DS1339B的从地址字节为D0h,主设备发送的设备地址必须与该地址匹配。

2. I²C定义

包括主设备、从设备、总线空闲、START条件、STOP条件、重复START条件、位写入、位读取、确认(ACK和NACK)、字节写入和字节读取等概念。

3. I²C通信

主设备可通过不同的操作方式与DS1339B进行通信,包括写入单字节、写入多字节、读取单字节和读取多字节等。在读取操作中,可使用虚拟写入周期来设置地址计数器,以指定读取的起始内存位置。

八、应用注意事项

1. 电源去耦

为了获得最佳性能,建议使用0.01µF和/或0.1µF的电容对VCC电源进行去耦。选择高质量的陶瓷表面贴装电容,可减少引线电感,提高高频响应。

2. 开漏输出

SQW/INT和SDA输出为开漏输出,需要外接上拉电阻以实现逻辑高电平输出。

3. 电池充电保护

DS1339B内置了冗余电池充电保护电路,可防止外部电池过度充电,并获得了UL认证。

4. 处理、PCB布局和组装

在PCB布局时,应避免在封装下方布线,除非有接地平面隔离。同时,不要使用外部组件来补偿晶体选择不当的问题。对于湿度敏感的封装,需严格遵循包装标签上的处理说明,以防止回流焊过程中损坏器件。

九、订购信息

DS1339B提供了特定的温度范围和引脚封装选项,如DS1339BU+,温度范围为 -40°C至 +85°C,采用8引脚µSOP封装。

DS1339B以其低功耗、高兼容性、精准计时和丰富的功能特性,成为电子工程师在设计实时时钟应用时的理想选择。在实际应用中,我们需要根据具体需求合理配置和使用该设备,以充分发挥其性能优势。大家在使用DS1339B的过程中遇到过哪些问题呢?欢迎在评论区交流分享。

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

全部0条评论

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

×
20
完善资料,
赚取积分