MAX31329:低功耗实时时钟的卓越之选
引言
在电子设备的设计中,实时时钟(RTC)是不可或缺的一部分,它为设备提供准确的时间信息,广泛应用于工业设备、测试测量设备、医疗设备等众多领域。今天,我们要介绍的是Analog Devices公司的MAX31329,一款具有低电流、集成晶体等诸多优势的实时时钟芯片。
文件下载:MAX31329.pdf
产品概述
基本特性
MAX31329是一款低电流实时时钟,其时间保持电流仅为纳安级别,能够显著延长电池寿命。它集成了32.768kHz晶体,无需外部晶体,减少了电路板空间的占用。该芯片通过I2C串行接口进行访问,具有一个数字施密特触发器输入(DIN),可在数字输入的上升或下降沿产生中断输出。此外,它还具备集成的上电复位功能,确保上电时寄存器状态的确定性。
功能特点
- 时间和日历功能:提供秒、分、时、日、日期、月和年的信息,能自动调整每月的日期,包括闰年校正。时钟可工作在24小时或12小时格式。
- 外部时钟同步:支持外部时钟输入,如32kHz、50Hz/60Hz电源线、GPS 1pps等。当CLKIN引脚有参考时钟且使能外部时钟输入位(ENCLKIN)设置为1时,RTC将与外部时钟频率锁定,时钟精度由外部源决定。
- 多种输出和报警功能:具有两个时间报警、中断输出、可编程方波输出和串行总线超时机制。
电气特性
电源相关
- 工作电压范围:1.6V至5.5V,能适应不同的电源环境。
- 时间保持电流:在不同电源电压下表现出色,如Vcc = +3.0V时,典型值为240nA。
- 数据保留电流:仅为5nA(典型值),在振荡器停止且I2C启用时,能有效保留数据。
其他特性
- 施密特触发器输入:具有不同的上升和下降输入阈值电压,可根据电源电压进行调整。
- 逻辑输入和输出:明确规定了逻辑1和逻辑0的输入电压范围,以及输入和输出的泄漏电流。
- AC特性:包括SCL时钟频率、总线空闲时间、数据保持和设置时间等参数,确保I2C通信的稳定性。
引脚配置与功能
引脚说明
| PIN | NAME | FUNCTION |
|---|---|---|
| 1 | VCC | 电源电压 |
| 2 | GND | 接地连接 |
| 3 | VBAT | 备用电池输入和涓流充电器输出 |
| 4 | DIN | 数字施密特触发器输入 |
| 5, 6 | NC | 未连接 |
| 7 | SDA | 串行数据输入/输出 |
| 8 | SCL | 串行时钟输入 |
| 9 | INTB /CLKOUT | 方波时钟或低电平有效中断输出 |
| 10 | INTA /CLKIN | 时钟输入/低电平有效中断输出 |
功能实现
通过这些引脚,MAX31329实现了与外部设备的通信、时钟同步、中断触发等功能。例如,SDA和SCL引脚用于I2C通信,DIN引脚用于事件检测,INTB /CLKOUT和INTA /CLKIN引脚用于中断输出和时钟输入。
详细功能解析
时钟/日历
时间和日历信息通过读取相应的I2C寄存器获得,数据以二进制编码十进制(BCD)格式存储。在读写时间和日期寄存器时,使用二级缓冲区防止内部寄存器更新时出现错误。
I2C接口
I2C接口在VCC为1.6V至5.5V时保证正常工作。为防止设备操作无效,当VCC低于1.6V时,不应访问I2C接口。此外,当微控制器在I2C通信中复位时,可通过将SCL保持低电平tTIMEOUT时间,使MAX31329的I2C接口进入已知状态。
突发模式
突发读/写允许控制器从设备读取/写入多个连续字节,提高数据传输效率。在突发写操作中,设备接收每个字节后会响应确认,并自动递增地址;在突发读模式中,控制器响应确认以继续接收数据。
振荡器电路
MAX31329使用集成的32.768kHz晶体,振荡器电路无需外部电阻或电容,启动时间通常小于1秒。
电源管理
该芯片具有电源管理功能,可监测VCC和VBAT的电压,决定使用哪个电源作为内部电源。通过Pwr_mgmt[3:2]寄存器设置电源故障电压,当主电源VCC低于电源故障电压和备用电池电压时,自动切换到备用电池。
涓流充电器
涓流充电器用于为外部超级电容器或可充电电池充电,最大充电电流可根据公式计算。随着电池充电,电池电压升高,充电电流减小。
中断状态和输出
当发生中断时,Int_status_reg寄存器中的相应状态位变为“1”,中断输出从高电平变为低电平。通过读取Int_status_reg可清除中断状态位和输出。
数据保留模式
在数据保留模式下,设备关闭除I2C接口外的内部功能块,仅消耗5nA(典型值)的电流,保留所有寄存器内容。通过向RTC_config1(03h)寄存器中的DATA_RET写入“1”进入该模式,写入“0”退出。
报警功能
MAX31329包含两个时间/日期报警,可通过Int_en寄存器中的A1IE和A2IE位编程,在报警匹配条件下激活INT输出。报警可设置为每秒、每分钟、每小时、每天或每月重复。
倒计时定时器
具有倒计时定时器和暂停功能,可通过Timer_config(05h)和Timer_init(17h)寄存器进行配置。定时器可设置频率、启动/停止、重复功能和暂停/恢复操作,并可在计数到0时触发INT输出。
应用信息
电源去耦
为获得最佳效果,使用0.1μF和/或1.0μF电容对VCC和/或VBAT电源进行去耦。建议使用高质量的陶瓷表面贴装电容,以减少引线电感,提高性能。
开漏输出使用
INTA输出为开漏输出,需要外部上拉电阻来实现逻辑高电平输出,典型上拉电阻值约为10kΩ。
电池泄漏电流
当MAX31329从VCC切换到VBAT电源时,若I/O引脚连接到中间电压水平,会产生高泄漏电流。可通过在切换主电源到VBAT之前将RTC_Config1寄存器中的EN_IO设置为0,来最小化泄漏电流。
SDA和SCL上拉电阻
SDA为开漏输出,需要外部上拉电阻实现逻辑高电平。由于设备不使用时钟周期拉伸,SCL可使用带拉电阻的开漏输出或CMOS输出驱动器。
处理注意事项
MAX31329封装包含集成谐振器,使用贴装设备时应避免过度冲击,避免超声波清洗以防止谐振器损坏。
总结
MAX31329以其低功耗、集成晶体、丰富的功能和灵活的配置,成为实时时钟应用的理想选择。无论是工业设备、测试测量设备还是医疗设备等领域,它都能提供准确的时间信息和可靠的性能。在设计电子设备时,工程师可以根据具体需求充分利用MAX31329的各项特性,优化产品的性能和功耗。你在使用实时时钟芯片时,遇到过哪些挑战呢?欢迎在评论区分享你的经验。
-
实时时钟
+关注
关注
4文章
362浏览量
68502 -
低功耗
+关注
关注
12文章
3981浏览量
106848
发布评论请先 登录
探索DS1629:2线数字温度计与实时时钟的卓越之选
MAX31331:超低功耗实时时钟与电源管理的理想之选
深入解析DS3232:高精度I2C实时时钟的卓越之选
DS3234:高精度SPI总线实时时钟的卓越之选
探索DS1341/DS1342:低功耗I²C实时时钟的卓越之选
探索DS1339B:低功耗I²C实时时钟的卓越之选
DS1308:低功耗I²C实时时钟的理想之选
Analog Devices / Maxim Integrated MAX31329 I2C实时时钟 (RTC)数据手册
MAX31329:低功耗实时时钟的卓越之选
评论