高精度RTC利器:MAX31343深度剖析
作为电子工程师,在硬件设计中,实时时钟(RTC)是非常重要的一个组件。今天给大家详细介绍一款高性能的RTC——MAX31343。
文件下载:MAX31343.pdf
一、MAX31343简介
MAX31343是一款低成本、高精度的I²C实时时钟,集成了电池输入,在主电源中断时能维持精确的计时。它采用了微机电系统(MEMS)谐振器,提高了长期精度,并且无需外部晶体,这点在系统设计上能简化不少。该器件有8引脚WLP和TDFN封装可供选择,适用于多种应用场景。
特点总结
- 搭载集成MEMS谐振器,确保高精度计时,计时精度在 -40°C 至 +85°C 范围内可达 ±5ppm(±0.432 秒/天)。
- 具备完整的时钟日历功能,包括秒、分、时、日、日期、月、年和世纪信息,还能自动调整小月日期和处理到 2199 年的闰年。
- 拥有两个可编程的定时闹钟。
- 提供温度补偿的可编程方波输出和未补偿的可编程时钟输出。
- 可在电源故障时自动切换到备用电池或超级电容器供电。
- 集成数字温度传感器,精度为 ±3°C。
- 工作电源电压范围为 +1.6V 至 +5.5V。
- 配备 64 字节的RAM用于用户数据存储。
- 采用简单的I²C串行接口,可连接大多数微控制器。
- 支持电池备份输入,保证连续计时。
- 低功耗运行,可延长电池备份的续航时间。
- 工作温度范围为 -40°C 至 +85°C。
- 有 2.1mm x 2.3mm 的 8 引脚WLP封装和 4mm x 3mm 的 8 引脚TDFN封装。
- 通过了Underwriters Laboratories®(UL)认证。
应用场景
广泛应用于工业、运动相机、通信、手持仪器、功率计和可穿戴设备等领域。
二、关键特性详解
高精度时基
温度传感器、振荡器和数字调整控制器逻辑共同构成了高精度时基。控制器读取片上温度传感器的输出,调整最终补偿后的 SQW 输出,以保持所需的精度。该器件在工厂进行了校准,能在工作温度范围内保持高精度。此外,它还提供手动设置温度补偿率或让系统自动调整的选项。与大多数基于晶体的 RTC 不同,MAX31343 的老化性能非常出色,0 - 1 年小于 ±1ppm,1 - 10 年小于 ±2ppm。大家在设计需要长期高精度计时的系统时,这一点优势就非常关键了,你觉得呢?
电源操作
MAX31343 有多种操作模式,会影响电源电流的消耗。当串行接口处于活动状态时,活动电源电流可参考“POWER SUPPLY CURRENT vs. SCL FREQUENCY”曲线。而当串行接口不活动时,计时电流 (I{SUPPLY})(包含平均温度转换电流)起作用。需要注意温度转换电流 (I{CCSCONV}) ,因为系统必须能够支持周期性的高电流脉冲并维持有效电压水平。数据保留电流 (I_{DR}) 是指在除 I²C 接口外的主要内部模块(包括振荡器)断电时器件消耗的电流(DATA_RET = 1),这种模式在不需要维护时间和日期信息时(如终端系统等待发货)可用于最小化电流消耗。
电源故障中断输出
当 (V{CC}) 降至 (V{PF}) 以下时,会产生内部电源故障信号。如果启用了电源故障中断,该信号会强制 (INT) 引脚拉低。在实际应用中,我们可以利用这个功能来及时处理电源故障情况,保证系统的稳定性。
实时时钟(RTC)
RTC 通过温度补偿振荡器提供的 1Hz 信号,提供秒、分、时、日、日期、月、年和世纪信息。它能自动调整小月日期,处理到 2199 年的闰年,采用 24 小时制。同时,该时钟提供两个可编程的定时闹钟,可使 (INT) 引脚在闹钟 1、闹钟 2、定时器、温度感应或电源故障等条件下产生中断。SQW 输出可生成温度补偿的方波。在设计对时间精度要求高且需要闹钟功能的系统时,这些特性就显得尤为重要了。
三、电气特性
从文档的电气特性表格中可以看到,MAX31343 在各种参数下都有明确的性能指标。例如,在频率和计时方面,SQW 补偿频率公差在 (V_{CC}=3.3V) 时为 ±5ppm,计时精度可达 ±0.432 秒/天;在直流特性方面,温度转换电流、电源故障电压、逻辑输出电压等都有详细的范围和典型值;在交流特性方面,包括电源开关和 I²C 接口的相关参数,如最大电源电压上升和切换速率、I²C 时钟频率、总线空闲时间等都有明确的规定。这些参数为我们在实际设计中选择合适的工作条件和与其他器件配合提供了重要依据。大家在设计时,一定要仔细研读这些参数,确保系统能稳定运行。
四、引脚配置与描述
引脚配置
MAX31343有两种封装,8引脚WLP和8引脚TDFN,它们的引脚布局有所不同,但功能是一致的。
引脚描述
- CLKO:32.875kHz 或 1Hz - 128Hz 的 CMOS 推挽输出(50%占空比),可通过设置 RTC_config2 寄存器中的 ENCLKO 位为 1 来启用。若不使用,可将该引脚开路。
- VCC:主电源的直流电源引脚,需使用 0.1μF 至 1.0μF 的电容进行去耦。
- INT:低电平有效中断引脚,用于输出闹钟或中断信号,为开漏输出,需要外部上拉电阻。
- SQW:方波输出引脚,可输出频率从 1Hz 到 32Hz 的温度补偿方波,也是开漏输出,需外部上拉电阻。若不使用,可接地。
- SCL:串行时钟输入引脚,是 I²C 串行接口的时钟输入,上拉电压可达 5.5V,与 (V_{CC}) 电压无关。
- SDA:串行数据输入/输出引脚,是 I²C 串行接口的数据输入/输出,为开漏引脚,需外部上拉电阻,上拉电压可达 5.5V,与 (V_{CC}) 电压无关。
- VBAT:备份电源输入引脚。当使用 (V{BAT}) 作为主电源时,需使用 0.1μF 至 1.0μF 的低泄漏电容进行去耦;当作为备份电源时,可不使用电容。若不使用 (V{BAT}) ,则接地。该器件经过 UL 认证,使用一次锂电池时可防止反向充电。
- GND:接地引脚。
- EP:外露焊盘,连接到地。
五、寄存器与操作
地址映射与寄存器
文档详细列出了各种寄存器的地址映射和功能,包括状态和配置寄存器、RTC、闹钟和定时器寄存器等。这些寄存器用于存储和控制时钟、日历、闹钟、电源管理等功能。例如,通过操作相关寄存器可以设置时间、日期、闹钟时间、定时器参数等。在实际开发中,我们需要根据具体需求对这些寄存器进行读写操作,以实现所需的功能。
I²C 串行端口操作
I²C 接口是 MAX31343 与外部设备通信的重要方式。文档中对 I²C 从机地址、相关定义、通信过程等进行了详细说明。从机地址为 D0h,通信过程包括字节写入、字节读取、多字节写入和多字节读取等操作。在进行 I²C 通信时,需要注意起始条件、停止条件、应答信号等的时序要求,以确保通信的准确性。大家在调试 I²C 通信时,有没有遇到过一些棘手的问题呢?
六、应用注意事项
电源去耦
为了获得最佳性能,建议使用 0.1μF 和/或 1.0μF 的电容对 (V{CC}) 和/或 (V{BAT}) 电源进行去耦。如果可能,尽量使用高质量的陶瓷表面贴装电容,因为它可以减少引脚电感,提高性能,并且在高频响应方面表现良好。如果在电池供电时不需要进行通信,(V_{BAT}) 去耦电容可以省略。
开漏输出使用
INT 和 SQW 输出为开漏输出,需要外部上拉电阻来实现逻辑高电平输出。典型的上拉电阻值在 1kΩ 到 10MΩ 之间。
SDA 和 SCL 上拉电阻
SDA 为开漏输出,需要外部上拉电阻来实现逻辑高电平。由于该器件不使用时钟周期拉伸,SCL 可以使用带有上拉电阻的开漏输出或 CMOS 输出驱动器(推挽)。
器件处理
MAX31343 封装中包含集成谐振器,可使用贴片机进行操作,但应避免超声波清洗,以免损坏谐振器。
七、总结
MAX31343 是一款功能强大、性能出色的实时时钟芯片,具有高精度、低功耗、集成度高、易于使用等优点。在工业、消费电子等多个领域都有广泛的应用前景。作为电子工程师,我们在使用时需要深入了解其特性、电气参数、引脚功能、寄存器操作和应用注意事项等方面的知识,以确保在实际设计中能够充分发挥其优势,设计出稳定、可靠的系统。大家在使用类似的 RTC 芯片时,有没有什么独特的经验或技巧可以分享呢?欢迎在评论区留言交流。
-
高精度
+关注
关注
1文章
864浏览量
27113 -
实时时钟
+关注
关注
4文章
362浏览量
68502
发布评论请先 登录
高精度RTC利器:MAX31343深度剖析
评论