深度解析DS1683:总耗时与事件记录器的卓越之选
在电子设备的运行监测领域,准确记录设备的运行时间和事件次数至关重要。DS1683作为一款集成式总耗时与事件记录器,凭借其独特的设计和丰富的功能,成为众多应用场景的理想选择。本文将深入剖析DS1683的各个方面,为电子工程师们提供全面的技术参考。
文件下载:DS1683.pdf
一、DS1683概述
DS1683是一款集成式的耗时记录器,采用工厂校准的低温系数RC时基,无需外部晶体,这使得它在设计上更加简洁,减少了外部元件的使用。同时,它利用EEPROM技术在掉电时保持数据,无需备份电源,大大提高了数据的安全性和可靠性。
功能特点
- 事件记录:能够检测并记录EVENT引脚的下降沿过渡次数,以及EVENT引脚保持高电平的总累积时间。
- 报警功能:当累积的总时间等于或超过用户编程的报警值,或者事件总数等于或超过用户编程的报警值时,ALARM引脚会发出警报,提醒用户。
- 极性可编程:开漏ALARM引脚的极性可以编程设置,在报警条件下可以驱动为低电平或变为高阻抗。
应用场景
- 高温、恶劣工业环境:在振动或冲击可能损坏石英晶体的环境中,DS1683的RC时基能够稳定工作,确保准确记录。
- 使用时间跟踪系统:对于需要跟踪设备使用时间的系统,DS1683可以精确记录设备的运行时间和使用次数。
- 上电时间记录器:可用于记录设备的上电时间,为设备的维护和管理提供数据支持。
二、电气特性
绝对最大额定值
DS1683在不同引脚和条件下有明确的电压、功率和温度限制。例如,VCC、ALARM、SDA、SCL引脚的电压范围为 -0.5V 至 +6.0V,EVENT引脚的电压范围为 -0.5V 至 (VCC + 0.5V),但不超过 +6.0V。在温度方面,工作温度范围为 -40°C 至 +85°C,存储温度范围为 -55°C 至 +150°C。超过这些绝对最大额定值可能会对设备造成永久性损坏。
推荐工作条件
在推荐工作条件下,DS1683能够稳定运行。电源电压范围为 2.5V 至 5.5V,输入逻辑1和逻辑0的电压范围也有明确规定。例如,SCL和SDA引脚的输入逻辑1电压为 0.7 x VCC 至 VCC + 0.3V,输入逻辑0电压为 -0.3V 至 0.3 x VCC。
直流电气特性
包括输入泄漏电流、ALARM输出和SDA输出的电压等参数。例如,输入泄漏电流范围为 -1μA 至 +1μA,ALARM输出在 IOL = 10mA 时的电压为 0.8V。
事件定时特性
事件最小时间为 10ms 至 70ms,事件增量时间为 237.5ms 至 262.5ms,最大事件时间可达 34 年。这些参数确保了DS1683能够准确记录事件的时间。
I2C交流电气特性
涵盖了SCL时钟频率、总线空闲时间、数据保持时间等参数。例如,SCL时钟频率为 400kHz,总线空闲时间为 1.3μs。这些参数保证了I2C通信的稳定性和准确性。
非易失性存储器特性
EEPROM的写入时间为 10ms 至 20ms,写入周期在 +70°C 时可达 50,000 次,4 个存储区的写入周期可达 200,000 次。这表明DS1683的EEPROM具有较高的可靠性和耐久性。
三、引脚配置与功能
引脚配置
DS1683共有8个引脚,每个引脚都有特定的功能。
- EVENT引脚:事件输入引脚,控制Elapsed Time Counter (ETC) 寄存器和Event Counter寄存器的值的递增,并决定这些寄存器中的数据何时存储到EEPROM中。
- ALARM引脚:报警输出引脚,为开漏结构,在满足报警条件时激活。其激活状态由Configuration寄存器中的ALRM POL位控制。
- SCL和SDA引脚:分别为I2C串行时钟输入和串行数据输入/输出引脚,用于与外部设备进行I2C通信。
- VCC引脚:电源输入引脚,电压范围为 +2.5V 至 +5.5V。
- GND引脚:接地引脚。
引脚功能详解
- EVENT引脚:当该引脚被拉高时,ETC和Event Counter的值从影子EEPROM转移到SRAM,并且ETC SRAM的值每250ms递增一次。当引脚下降到逻辑0时,Event Counter SRAM的值加1,ETC停止累积时间,同时将SRAM中的值存储到影子EEPROM中。
- ALARM引脚:当ETC和Event Counter的值匹配或超过其可编程报警极限时,根据ALRM POL位的设置,ALARM引脚被驱动到激活状态。当报警条件清除后,相应的报警标志自动清除,但需要设置CLR ALM位来清除ALARM引脚的激活状态。
四、详细功能解析
事件记录与计时
DS1683通过监测EVENT引脚的状态来记录事件和累积时间。当EVENT引脚为高电平时,ETC SRAM的值每250ms递增一次,实现时间的累积。当EVENT引脚下降沿触发时,Event Counter SRAM的值加1。这些值会在合适的时机存储到影子EEPROM中,确保数据的非易失性。
报警功能
ETC和Event Counter都有相应的报警寄存器,当它们的值匹配或超过报警极限时,相应的报警标志(ETC AF和EVENT AF)会被设置为1,ALARM引脚会被驱动到激活状态。用户可以通过设置报警极限和使能位来灵活控制报警功能。
密码保护
DS1683提供密码保护功能,防止对累积值、报警极限、配置设置和用户内存值的篡改。密码存储在4字节的只读Password Value寄存器中,用户需要输入正确的4字节密码才能解锁对EEPROM位置的访问。
用户内存
DS1683拥有16字节的用户可编程EEPROM内存。只有在输入正确密码的情况下,用户才能对该内存进行写入操作。
五、I2C通信
I2C接口定义
I2C通信涉及到主设备和从设备,主设备控制总线,生成SCL时钟脉冲和START、STOP条件,从设备根据主设备的请求发送和接收数据。START、STOP和Repeated START条件用于控制数据传输的开始和结束。
通信操作
- 单字节写入:主设备需要生成START条件,写入从设备地址、内存地址和数据字节,最后生成STOP条件。在写入DS1683时,EEPROM在写入命令结束的STOP条件后进行写入。
- 多字节写入:主设备可以一次写入最多8个数据字节,但需要注意地址计数器的限制,避免地址回绕。
- 单字节读取:主设备通过生成START条件,写入从设备地址并设置R/W位为1,读取数据字节并发送NACK结束传输。
- 多字节读取:主设备在读取多个字节时,通过ACK和NACK信号控制数据的读取。
六、应用示例
总运行时间测量
通过将DS1683的EVENT引脚连接到触发开关,当开关闭合时,EVENT引脚被拉高,ETC寄存器开始递增;开关打开时,ETC寄存器停止递增,Event Counter寄存器加1,并将数据存储到影子EEPROM中。当满足报警条件时,ALARM引脚驱动LED发光,提示报警。
总使用时间应用
在电源可能与事件结束同时移除的应用中,需要考虑VCC的下降速率。对于快速下降的VCC,使用电容器维持VCC在2.5V以上,直到EEPROM写入完成;对于慢速下降的VCC,使用外部RST IC在VCC下降时结束事件。
七、设计建议
电源去耦
为了获得最佳性能,建议使用0.01μF或0.1μF的电容器对电源进行去耦。选择高质量的陶瓷表面贴装电容器,并将其尽可能靠近VCC和GND引脚,以减少引线电感。
SDA和SCL上拉电阻
SDA是开集电极输出,需要上拉电阻来实现高逻辑电平。SCL可以使用带拉电阻的开集电极输出或推挽输出驱动器。上拉电阻的值应确保I2C交流电气特性中的上升和下降时间符合规格要求。
DS1683以其丰富的功能、稳定的性能和灵活的配置,为电子工程师在设备运行监测和时间记录方面提供了强大的解决方案。在实际应用中,工程师们可以根据具体需求合理配置DS1683,充分发挥其优势,实现准确的时间记录和事件监测。你在使用DS1683过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
DS1683
+关注
关注
0文章
3浏览量
6164
发布评论请先 登录
深度解析DS1683:总耗时与事件记录器的卓越之选
评论