探索 MAX31341B/MAX31341C:低功耗实时时钟的卓越之选

电子说

1.4w人已加入

描述

探索 MAX31341B/MAX31341C:低功耗实时时钟的卓越之选

在电子设备的设计中,精确的时间管理和可靠的电源管理至关重要。今天,我们将深入探讨 Maxim Integrated 推出的 MAX31341B/MAX31341C 低电流实时时钟(RTC),它以其出色的性能和丰富的功能,为电子工程师提供了一个强大的解决方案。

文件下载:MAX31341B.pdf

产品概述

MAX31341B/MAX31341C 是一款具备 I²C 接口和电源管理功能的低电流实时时钟,能够提供纳安级的计时电流,有效延长电池使用寿命。它支持 6pF 高 ESR 晶体,拓宽了可用晶体的选择范围。该设备通过 I²C 串行接口进行访问,具有一个数字施密特触发器输入和一个可编程阈值模拟输入,可根据输入信号的变化产生中断输出。此外,它还集成了上电复位功能,确保上电时寄存器状态的确定性。

关键特性与优势

延长电池寿命

  • 超低计时电流:仅需 180nA 的计时电流,大大降低了功耗,延长了电池的使用时间。
  • 广泛的外部晶体选择:支持 (C_{L}=6 pF) 且 ESR 高达 100kΩ 的外部晶体,在实现最小电流消耗的同时,提供了更多的晶体选择。
  • 涓流充电器:可为外部超级电容器或可充电电池充电,进一步增强了电源管理能力。

灵活的可配置性

  • 施密特触发器输入:可触发中断,为系统提供灵活的事件响应机制。
  • 可编程阈值模拟输入:可根据需要调整阈值,触发中断,满足不同的应用需求。
  • 可编程方波输出:用于时钟监控,方便工程师进行系统调试和监测。

节省电路板空间

  • 集成负载电容:晶体振荡器集成了负载电容,减少了外部元件的使用,节省了电路板空间。
  • 小型封装:提供 2mm x 1.5mm 的 12 引脚 WLP 和 3mm x 3mm 的 10 引脚 TDFN 两种封装形式,适合对空间要求较高的应用。

易用的增值功能

  • 宽工作电压范围:支持 +1.6V 至 +3.6V 的工作电压范围,适应不同的电源环境。
  • 倒计时定时器:具有重复和暂停功能,可满足各种定时需求。
  • 64 字节 RAM:用于用户数据存储,方便用户存储重要信息。

集成保护功能

  • 上电复位:确保默认配置的正确性,提高系统的可靠性。
  • 自动切换:在电源故障时,自动切换到备用电池或超级电容器,保证系统的持续运行。
  • 总线超时保护:避免总线锁定,确保系统的正常运行。

电气特性

直流特性

  • 工作电压范围:1.6V 至 3.6V,确保在不同电源条件下的稳定工作。
  • 最低计时电压:1.0V,保证在低电压环境下仍能正常计时。
  • 计时电流:根据不同的电源电压,计时电流在 180nA 至 390nA 之间,实现了低功耗运行。

交流电气特性

  • SCL 时钟频率:支持 10kHz 至 400kHz 的时钟频率,满足不同的通信速率要求。
  • 总线空闲时间:在停止和启动条件之间的总线空闲时间为 1.3μs,确保通信的稳定性。

功能详细解析

时钟/日历功能

时钟/日历提供秒、分、时、日、日期、月和年的信息,并自动调整月末日期,包括闰年的修正。时间和日历数据以二进制编码十进制(BCD)格式存储在寄存器中,通过 I²C 接口读取和设置。

I²C 接口

I²C 接口在 (V{CC}) 为 1.6V 至 3.6V 时保证正常工作。为防止设备操作无效,当 (V{CC}) 低于 +1.6V 时,不应访问 I²C 接口。设备的从地址为 0xD2,通过 I²C 总线进行数据传输。

RTC 启动过程

要启用 RTC 并设置时间,可以按照以下步骤操作:

  1. 退出软件复位并启用振荡器((SWRSTN = 1) 和 (OSCONZ =0) )在寄存器 Config_reg1(00h) 中。
  2. 写入 RTC 时间到寄存器 0x06 - 0x0C。
  3. 在寄存器 Config_reg2(01h) 中写入 Set_RTC = 1。
  4. 等待 10ms。
  5. 在寄存器 Config_reg2(01h) 中写入 Set_RTC = 0。

振荡器电路

该设备使用外部 32.768kHz 晶体,振荡器电路无需外部电阻和电容。集成的电容负载适用于 6pF (C_{L}) 晶体,确保了稳定的振荡。

时钟精度

时钟精度取决于晶体的精度以及振荡器电路的电容负载与晶体修剪电容负载的匹配程度。温度变化和外部电路噪声可能会影响时钟精度,因此在 PCB 设计中需要注意晶体和振荡器的隔离。

最小化时钟同步延迟

根据不同的时钟源,可以通过设置 Clk_sync_reg 寄存器来最小化时钟同步延迟。当外部时钟输入禁用时,默认延迟小于 10ms;使用外部 50Hz/60Hz/32kHz 时钟时,延迟小于 100ms;使用外部 1Hz 时钟时,最大延迟为 1 秒。

比较器模式

在比较器模式下,比较器将 AIN 电压与 Config_reg2 寄存器中 BREF 位字段配置的阈值进行比较。当 AIN 电压超过或低于阈值时,ANA_IF 标志将被设置,并在 Int_en_reg 寄存器中 ANA_IE 位为 1 时触发中断。

电源管理

该设备具有电源管理模式,可监测 (V_{CC}) 和备用电池电压,并确定使用哪个电源作为内部电源。通过设置 Pwr_mgmt_reg 寄存器的 D_MODE 位,可以进入电源管理/涓流充电器模式。

涓流充电器

涓流充电器用于为外部超级电容器或可充电电池充电,最大充电电流可根据公式 (I{MAX }=left(V{CC}-V{D}-V{BAT}right) / R) 计算,其中 (V{D}) 是二极管压降,(V{BAT}) 是被充电电池的电压,R 是充电路径中选择的电阻。

中断状态和输出

当发生中断时,Int_status_reg 寄存器中的相应状态位将被设置为 “1”,中断输出从高电平变为低电平。时间寄存器 0x06 - 0x0C 将在中断发生后 2ms 更新。通过读取 Int_status_reg 寄存器可以清除中断状态位和输出。

数据保留模式

在数据保留模式下,设备关闭除 I²C 接口外的所有内部功能块,典型功耗为 5nA。该模式下,设备保留所有寄存器和 RAM 内容,包括最后一次有效的日期和时间值。退出该模式并重新启用振荡器后,设备可以继续计数。

倒计时定时器

倒计时定时器具有暂停功能,可通过写入 Timer_config 和 Timer_init 寄存器进行配置。定时器可以选择不同的频率,并支持重复功能。当定时器计数到 0 时,可以触发 INTA 或 INTB 输出。

寄存器映射

设备的寄存器映射详细定义了各个寄存器的地址、名称、位字段和功能,方便工程师进行配置和控制。通过对寄存器的读写操作,可以实现对设备的各种功能的设置和监控。

应用领域

MAX31341B/MAX31341C 适用于多种应用领域,如医疗设备、可穿戴设备、销售点(POS)系统、远程信息处理、便携式仪器和便携式音频设备等。其低功耗、高精度和丰富的功能使其成为这些应用中时间管理和电源管理的理想选择。

总结

MAX31341B/MAX31341C 低电流实时时钟以其出色的性能和丰富的功能,为电子工程师提供了一个强大而可靠的解决方案。它在延长电池寿命、节省电路板空间、提供灵活的可配置性和集成保护功能等方面表现出色,适用于各种对时间管理和电源管理有严格要求的应用领域。如果你正在寻找一款高性能的实时时钟,不妨考虑一下 MAX31341B/MAX31341C。

你在设计过程中是否遇到过类似的实时时钟选择难题呢?你对 MAX31341B/MAX31341C 的哪些功能最感兴趣呢?欢迎在评论区分享你的想法和经验。

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

全部0条评论

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

×
20
完善资料,
赚取积分