电子说
在电子设计领域,实时时钟(RTC)是许多系统中不可或缺的组件,它能为设备提供精确的时间和日期信息。今天,我们就来深入了解一下Maxim Integrated的DS1339A低电流I2C串行实时时钟,看看它有哪些独特的特性和优势。
文件下载:DS1339A.pdf
DS1339A是一款低功耗的时钟/日期设备,具备两个可编程的时间报警器和一个可编程的方波输出。它通过I2C总线进行地址和数据的串行传输,能提供秒、分、时、日、日期、月和年的信息。而且,它能自动调整月底日期,包括闰年的修正,支持24小时或12小时格式,并带有AM/PM指示。此外,它还内置了电源感应电路,能检测电源故障并自动切换到备用电源,确保时间、日期和报警功能的正常运行。
DS1339A的应用范围非常广泛,涵盖了多个领域:
DS1339A可直接替代DS1339,方便工程师进行升级和替换。
能精确计数秒、分、时、日、日期、月和年,并支持闰年补偿,直至2200年。
具备两个时间报警器,可根据需求进行编程设置。
支持可编程的方波输出,满足不同的应用需求。
支持等效串联电阻(ESR)高达60kΩ的晶体。
即使在停电时,通过备用电源引脚仍能维持时间。同时具备自动电源故障检测和切换电路,以及涓流充电功能。
支持1.8V至5V的电源电压,适应不同的电源环境。
具备振荡器停止标志,能及时检测振荡器的状态。
振荡器可在低至1.15V的电压下运行。
通过I2C串行接口与各种微控制器进行通信,并且获得了Underwriters Laboratories(UL)的认证。
| 参数 | 符号 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| 电源电压 | (V_{CC}) | 1.71 | 3.3 | 5.5 | V | |
| 备用电源电压 | (V_{BACKUP}) | 1.3 | 3.0 | 3.7 | V | |
| (V_{BACKMIN}) | 1.15 | 1.3 | ||||
| 逻辑1 | (V_{IH}) | 0.7 x (V_{CC}) | 5.5 | V | ||
| 逻辑0 | (V_{IL}) | -0.3 | 0.3 x (V_{CC}) | V | ||
| 电源故障电压 | (V_{PF}) | 1.51 | 1.61 | 1.71 | V |
包括输入泄漏电流、I/O泄漏电流、逻辑0输出电流、电源活动电流、备用电流、涓流充电器电阻等参数。
涵盖SCL时钟频率、总线空闲时间、条件保持时间、SCL时钟的低周期和高周期、数据保持时间和设置时间等参数。
包括上电恢复时间、电源电压斜率等参数。
| DS1339A采用µSOP封装,其引脚配置和功能如下: | 引脚名称 | 功能 |
|---|---|---|
| X1 | 连接标准32.768kHz石英晶体,内部振荡器电路设计用于负载电容为6pF的晶体。 | |
| X2 | 与X1配合使用,用于连接晶体。 | |
| (V_{BACKUP}) | 备用电源,电压需保持在1.3V至3.7V之间,可连接一次电池、可充电电池或超级电容。 | |
| GND | 接地。 | |
| SDA | 串行数据输入/输出,为开漏输出,需外部上拉电阻。 | |
| SCL | 串行时钟输入,用于同步I2C串行接口的数据传输。 | |
| SQW/INT | 可编程方波/中断输出,为开漏输出,需外部上拉电阻。 | |
| (V_{CC}) | 主电源,当电压在正常范围内时,设备可完全访问,写入操作受抑制。 |
DS1339A作为串行总线上的从设备,通过启动条件和设备识别码进行访问。当(V{CC})大于(V{PF})时,设备可完全访问并进行读写操作;当(V{CC})低于(V{PF})时,内部时钟寄存器被锁定。若(V{PF})小于(V{BACKUP}),当(V{CC})低于(V{PF})时,设备电源从(V{CC})切换到(V{BACKUP});若(V{PF})大于(V{BACKUP}),当(V{CC})低于(V{BACKUP})时进行切换。
由精确的温度补偿电压参考和比较器电路监控(V{CC})电平。当(V{CC})大于(V{PF})时可进行读写操作;当(V{CC})低于(V{PF})时,内部时钟寄存器被封锁。电源切换后,寄存器由(V{BACKUP})维持,直到(V_{CC})恢复到正常水平。
使用外部32.768kHz晶体,无需外部电阻或电容。晶体参数包括标称频率32.768kHz、串联电阻最大60kΩ、负载电容6pF。
时钟精度取决于晶体精度以及振荡器电路的电容负载与晶体修整电容负载的匹配程度,温度变化和外部电路噪声可能影响时钟精度。
DS1339A的寄存器地址映射如表3所示,多字节访问时地址指针会循环。在I2C启动或地址指针递增到00h时,当前时间会传输到第二组寄存器,避免读取时主寄存器更新的问题。
时间和日期信息通过读取相应的寄存器字节获得,以BCD格式存储。可设置为12小时或24小时模式,世纪位(MONTH寄存器的第7位)在YEAR寄存器溢出时切换,闰年判断由世纪位决定。
DS1339A包含两个时间/日期报警器,可通过编程设置激活SQW/INT输出。报警器掩码位控制报警条件,设备每秒检查一次报警匹配情况,匹配时相应的报警标志位被置为1。
控制SQW/INT引脚的操作并提供振荡器状态信息。包括使能振荡器(EOSC)、电池备份方波中断(BBSQI)、速率选择(RS2和RS1)、中断控制(INTCN)、报警2中断使能(A2IE)和报警1中断使能(A1IE)等位。
提供振荡器停止标志(OSF)、报警2标志(A2F)和报警1标志(A1F)等信息。
通过涓流充电选择位(TCS[3:0])控制涓流充电器的启用,二极管选择位(DS[1:0])选择是否连接二极管,ROUT[1:0]位选择电阻值。
DS1339A的从地址字节为D0h,包含设备标识符和R/W位。
包括主设备、从设备、总线空闲、启动条件、停止条件、重复启动条件、位写入、位读取、确认(ACK和NACK)、字节写入和字节读取等概念。
使用0.01μF和/或0.1μF的电容对(V_{CC})电源进行去耦,建议使用高质量的陶瓷表面贴装电容。
SQW/INT和SDA输出为开漏输出,需要外部上拉电阻。
SDA需要外部上拉电阻实现逻辑高电平输出,SCL可使用开漏输出或CMOS输出驱动器。
DS1339A包含冗余电池充电保护电路,防止外部电池充电,并获得了UL认证。
避免在封装下方布线,除非有接地平面;不要使用外部组件补偿晶体选择不当的问题;遵循防潮包装的处理说明。
| DS1339A的订购信息如下: | 部件 | 温度范围 | 引脚封装 |
|---|---|---|---|
| DS1339AU+ | -40°C至 +85°C | 8引脚FSOP |
其中,“+”表示无铅/符合RoHS标准的封装。
综上所述,DS1339A是一款功能强大、性能可靠的实时时钟芯片,适用于各种需要精确时间管理的应用场景。在设计过程中,工程师们需要根据具体需求合理配置和使用该芯片,以充分发挥其优势。大家在使用DS1339A的过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !