电子说
在电子设备的设计中,精确的时间管理和可靠的电源管理至关重要。今天,我们将深入探讨 Maxim Integrated 推出的 MAX31341B/MAX31341C 低电流实时时钟(RTC),它以其出色的性能和丰富的功能,为电子工程师提供了一个强大的解决方案。
文件下载:MAX31341B.pdf
MAX31341B/MAX31341C 是一款具备 I²C 接口和电源管理功能的低电流实时时钟,能够提供纳安级的计时电流,有效延长电池使用寿命。它支持 6pF 高 ESR 晶体,拓宽了可用晶体的选择范围。该设备通过 I²C 串行接口进行访问,具有一个数字施密特触发器输入和一个可编程阈值模拟输入,可根据输入信号的变化产生中断输出。此外,它还集成了上电复位功能,确保上电时寄存器状态的确定性。
时钟/日历提供秒、分、时、日、日期、月和年的信息,并自动调整月末日期,包括闰年的修正。时间和日历数据以二进制编码十进制(BCD)格式存储在寄存器中,通过 I²C 接口读取和设置。
I²C 接口在 (V{CC}) 为 1.6V 至 3.6V 时保证正常工作。为防止设备操作无效,当 (V{CC}) 低于 +1.6V 时,不应访问 I²C 接口。设备的从地址为 0xD2,通过 I²C 总线进行数据传输。
要启用 RTC 并设置时间,可以按照以下步骤操作:
该设备使用外部 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 的哪些功能最感兴趣呢?欢迎在评论区分享你的想法和经验。
全部0条评论
快来发表一下你的评论吧 !