电子说
在硬件设计领域,实时时钟(RTC)是许多系统中不可或缺的组件,它能为设备提供准确的时间信息。今天我们要深入探讨的是MAXIM公司的DS1672 I2C 32位二进制计数器RTC,它具有诸多出色特性,能满足多种应用场景的需求。
文件下载:DS1672.pdf
DS1672集成了32位计数器和电源监控功能。32位计数器每秒递增一次,可通过软件算法来推算出时、分、秒、周、月和年等时间信息。同时,它配备了精密的温度补偿参考和比较器电路,用于监控(V{CC})的状态。当(V{CC})超出容差范围时,会产生内部电源故障信号,使复位信号处于有效状态;当(V_{CC})恢复到容差范围内时,复位信号会在一段时间内保持有效,以确保电源和处理器稳定。
DS1672采用8引脚封装,不同引脚具有特定的功能:
各引脚相对于地的电压范围在 -0.5V 至 +6.0V 之间,工作温度范围为 -40°C 至 +85°C,存储温度范围为 -55°C 至 +125°C,回流焊温度为 +260°C,引脚焊接温度(10s)为 +260°C。但需注意,长时间处于绝对最大额定值条件下可能会影响设备可靠性。
不同型号的DS1672在供电电压上有不同要求,如DS1672 - 2的(V{CC})范围为1.8V至5.5V,典型值为2.0V;DS1672 - 3的(V{CC})范围为2.7V至5.5V,典型值为3.0V;DS1672 - 33的(V{CC})范围为2.97V至5.5V,典型值为3.3V。逻辑1的输入电压(V{IH})为0.7 x (V{CC})至(V{CC}) + 0.5V,逻辑0的输入电压(V{IL})为 -0.5V至1.3V,备用电源电压(VBACKUP)范围为3.0 + 0.3 x (V{CC})至3.63V。
不同型号在不同电源电压下的有源供电电流(I{CCA})和待机电流(I{CCS})有所不同。例如,DS1672 - 2在(V{CC}=2.2V)时,(I{CCA})为600µA,(I{CCS})为500µA。电源故障电压(V{PF})也因型号而异,如DS1672 - 2的(V_{PF})范围为2.70V至2.97V。
在不同的工作模式(标准模式和快速模式)下,SCL时钟频率、总线空闲时间、数据保持时间等参数都有明确规定。例如,快速模式下SCL时钟频率可达400kHz,标准模式下为100kHz。
DS1672使用外部32.768kHz晶体,振荡器电路无需外部电阻或电容。晶体的标称频率为32.768kHz,串联电阻为45kΩ,负载电容为6pF。时钟精度取决于晶体精度以及振荡器电路的电容负载与晶体微调电容负载的匹配程度,同时温度变化和外部电路噪声也会影响时钟精度。
通过读写DS1672的前4个字节(00h - 03h)可访问计数器,通过读写相应的寄存器字节可访问控制寄存器和涓流充电器。当地址指针达到05h后,若主设备继续发送或请求数据,地址指针会绕回到00h。
只有当(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{BACKUP})供电。
控制寄存器的第7位((overline{EOSC}))用于控制备用模式下的振荡器。置为逻辑0时启动振荡器,置为逻辑1时停止振荡器,使DS1672进入低功耗待机模式。当由(V_{CC})供电时,无论(overline{EOSC})状态如何,振荡器始终开启,但只有当(overline{EOSC})为逻辑0时计数器才会递增。
温度补偿比较器电路监控(V{CC})电平。当(V{CC})降至电源故障触发点时,(RST)信号(开漏输出)变为有效,禁止读写操作。当(V{CC})恢复正常时,(RST)信号在(t{RPU})(典型值)内保持有效,以稳定电源和微处理器。若(overline{EOSC})置为逻辑1,复位信号将保持有效状态(t_{RPU})加上振荡器启动时间。
涓流充电器由涓流充电寄存器控制。只有当涓流充电选择(TCS)位为1010时,涓流充电器才会启用。二极管选择(DS)位和电阻选择(RS)位可控制二极管和电阻的连接及阻值,用户可根据电池或超级电容的充电需求进行选择。但需注意,当(V_{CC})大于3.63V时,不能选择250Ω的电阻。
DS1672支持双向I2C总线和数据传输协议,作为从设备在I2C总线上工作。总线分为标准模式(最大时钟速率100kHz)和快速模式(最大时钟速率400kHz)。数据传输需在总线空闲时启动,时钟线为高电平时数据线必须保持稳定。数据传输以字节为单位,每个字节传输后接收设备需返回确认位。DS1672有从接收模式(写模式)和从发送模式(读模式)两种工作模式,在不同模式下数据的传输和处理方式有所不同。
不同封装形式的DS1672在热阻方面有所差异,如8 PDIP(300 mils)封装的(theta{JA})为110°C/W,(theta{JC})为40°C/W;8 SO(150 mils)封装的(theta{JA})为128.4°C/W,(theta{JC})为36°C/W;8 µSOP(3mm)封装的(theta{JA})为206.3°C/W,(theta{JC})为42°C/W。同时,可通过www.maxim - ic.com/packages获取最新的封装外形和焊盘图案信息。
综上所述,MAXIM DS1672 I2C 32位二进制计数器RTC凭借其丰富的功能和良好的性能,在需要精确时间计时和可靠电源管理的应用中具有很大的优势。电子工程师在设计相关系统时,可根据具体需求合理选择和使用该芯片。大家在实际应用中是否遇到过类似芯片的使用问题呢?又有哪些独特的解决经验呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !