电子说
在电子设计领域,时钟芯片是许多系统中不可或缺的组件。今天,我们将深入探讨DALLAS SEMICONDUCTOR(现属MAXIM)推出的DS1371 I2C 32位二进制计数器看门狗时钟,了解它的特点、应用以及详细的技术参数。
文件下载:DS1371.pdf
DS1371是一款专门设计用于连续以秒为单位计时的32位二进制计数器。它还配备了一个额外的计数器,该计数器既可以生成周期性警报,也可以作为看门狗定时器使用。如果将其启用为看门狗定时器,看门狗选通输入引脚可对计数器进行硬件复位;若禁用该功能,此计数器可作为3字节的通用RAM使用。此外,它还有一个可配置的输出,可作为中断信号或提供四种可选频率之一的方波。该设备通过I2C双向总线进行串行编程。
DS1371的应用范围广泛,包括但不限于以下几个方面:
| 参数 | 符号 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| 电源电压 | Vcc | 1.7 | 3.3 | 5.5 | V |
| 输入逻辑1 | VIH | 0.7Vcc | Vcc + 0.3 | V | |
| 输入逻辑0 | VI | -0.3 | 0.3Vcc | V |
在不同的电源电压和温度条件下,DS1371具有一系列电气特性,如电源电压范围、振荡器工作电压范围、输入和I/O泄漏电流等。具体参数可参考文档中的表格。
包括SCL时钟频率、总线空闲时间、数据保持时间、数据建立时间等参数,这些参数对于确保I2C总线通信的稳定性至关重要。
| 引脚 | 名称 | 功能 |
|---|---|---|
| 1,2 | X1, X2 | 连接标准32.768kHz石英晶体,内部振荡器电路无需外部电阻或电容。也可由外部32.768kHz振荡器驱动。 |
| 3 | WDS | 看门狗输入,正边沿触发的硬件中断输入,用于重启看门狗计数器。 |
| 4 | GND | 接地 |
| 5 | SDA | I2C串行数据,用于I2C数据的输入/输出。 |
| 6 | SCL | I2C串行时钟,用于I2C时钟输入。 |
| 7 | SQW/INT | 方波/中断输出,可输出可编程方波或警报中断信号,为开漏输出,需外部上拉电阻。 |
| 8 | Vcc | 电源电压端子 |
DS1371使用外部32.768kHz晶体,振荡器电路无需外部电阻或电容。使用具有指定特性的晶体,启动时间通常小于一秒。
时钟精度取决于晶体的精度以及振荡器电路的电容负载与晶体调整的电容负载之间的匹配精度。温度变化引起的晶体频率漂移会增加额外的误差,外部电路噪声耦合到振荡器电路可能导致时钟运行过快。
DS1371的寄存器地址映射详细说明了各个寄存器的功能和使用方法。在多字节访问时,地址指针到达寄存器空间末尾(08h)会回绕到00h。
时间计数器是一个32位的向上计数器,可通过访问地址范围00h - 03h进行读写操作。读取计数器时,当前时间会被锁存到一个寄存器中,同时计数器继续递增。写入计数器会重置时间计数器的倒计时链,但不影响看门狗倒计时链。
该计数器可通过设置控制寄存器中的WACE位来禁用,并用作24位的非易失性RAM。当WD/ALM位设置为逻辑0时,计数器每秒递减一次,到达零后重新加载并重启;当WD/ALM位设置为逻辑1时,计数器每1/4096秒(约244μs)递减一次,到达零后设置AF位并停止。
DS1371有两个额外的寄存器(07h - 08h),用于控制WD/ALM计数器、方波输出和中断。
DS1371支持双向I2C总线和数据传输协议,工作在标准模式(100kHz时钟速率)和快速模式(400kHz时钟速率)。数据传输通过SDA和SCL引脚进行,遵循特定的总线协议,包括起始条件、停止条件、数据有效、确认等。
DS1371是一款功能强大、性能稳定的时钟芯片,具有多种实用功能和良好的电气特性。在电子设计中,它可以为系统提供精确的时间计数和可靠的看门狗保护。工程师们在使用DS1371时,需要根据具体的应用需求合理配置寄存器和引脚,以充分发挥其优势。同时,要注意晶体的选择和布局,避免外部噪声对时钟精度的影响。你在使用类似时钟芯片时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !