深入剖析DS1904 RTC iButton:高效实时时钟解决方案

电子说

1.4w人已加入

描述

深入剖析DS1904 RTC iButton:高效实时时钟解决方案

在电子设计领域,实时时钟(RTC)模块的重要性不言而喻。今天,我们就来深入探讨Maxim Integrated推出的DS1904 RTC iButton,一款集高性能与耐用性于一身的实时时钟模块。

文件下载:DS1904L-F5#.pdf

一、产品概述

DS1904 RTC iButton是一款坚固耐用的实时时钟模块,采用1-Wire协议进行数据串行传输,仅需一根数据线和一个接地回路,就能轻松实现数据交互。它拥有独特的64位工厂激光刻录ROM和实时时钟/日历,以二进制计数器形式实现。其耐用的MicroCan封装,能有效抵御灰尘、湿气和冲击等环境危害。此外,搭配各种配件,DS1904可安装在几乎任何表面,如印刷电路板和塑料钥匙扣等。它能为使用微控制器的各类电子设备或嵌入式应用增添日历、时间和日期戳、秒表、小时计、间隔定时器和日志等功能。

二、特殊特性

1. 实时时钟与日历

DS1904采用二进制格式的实时时钟/日历,与DS1994使用相同的二进制时间/日期表示法,但分辨率达到1秒。在25°C时,时钟精度每月优于±2分钟,工作温度范围为 -40°C至 +85°C,可持续运行超过10年。

2. 通用iButton特性

  • 唯一标识:每个DS1904都有一个独特的64位注册编号,由8位家族代码、48位序列号和8位CRC校验码组成,确保绝对可追溯性。
  • 多节点控制:支持MicroLAN多节点控制,通过瞬间接触实现数字识别和信息传输。
  • 数据存储:基于芯片的数据载体可紧凑地存储信息,且数据可在附着于物体时访问。
  • 通信方式:通过单一数字信号以16.3 kbps的速率与主机进行经济高效的通信。
  • 兼容性:标准的16毫米直径和1-Wire®协议确保与iButton®设备家族兼容。
  • 耐用设计:按钮形状与杯形探头自对准,耐用的不锈钢外壳刻有注册编号,能承受恶劣环境。
  • 安装方式:可通过自粘胶背、法兰锁扣或压在边缘的环轻松固定。
  • 存在检测:当读取器首次施加电压时,存在检测器会进行确认。

三、技术细节

1. 数据组件

DS1904主要有两个数据组件:64位激光刻录ROM和实时时钟计数器。实时时钟利用连接到32.768 kHz晶体的片上振荡器。

2. 1-Wire协议

1-Wire协议具有分层结构,总线主设备必须先提供四个ROM功能命令之一:读取ROM、匹配ROM、搜索ROM或跳过ROM。成功执行ROM功能命令后,即可访问实时时钟功能。

3. 64位激光刻录ROM

每个DS1904的ROM代码为64位,前8位是1-Wire家族代码,接下来48位是唯一序列号,最后8位是前56位的CRC校验码。1-Wire CRC使用多项式 (X^{8}+X^{5}+X^{4}+1) 生成。

4. 计时功能

采用32.768 kHz晶体振荡器作为实时时钟计数器的时基,该振荡器可通过软件控制开启或关闭,且实时时钟计数器采用双缓冲设计,确保读取时间时数据不会改变。

5. 设备控制字节

通过设备控制字节控制32.768 kHz晶体振荡器的开关,该字节可通过时钟功能命令进行读写。

6. 实时时钟

实时时钟是一个32位二进制计数器,每秒递增一次,可累计136年的秒数,时间/日期由自用户确定的参考点以来的秒数表示。

7. 时钟功能命令

包括读取时钟和写入时钟命令,读取时钟命令用于读取设备控制字节和实时时钟计数器的内容,写入时钟命令用于设置实时时钟计数器和写入设备控制字节。

四、1-Wire总线系统

1. 硬件配置

1-Wire总线只有一条线,每个连接到总线的设备必须具有开漏或三态输出。DS1904的1-Wire输入为开漏,内部电路如图6所示。多节点总线由连接多个从设备的1-Wire总线组成,总线最大数据速率为16.3 kbps,需要一个约5kΩ的上拉电阻。

2. 事务序列

访问DS1904的协议包括初始化、ROM功能命令和时钟功能命令。初始化序列由总线主设备发送的复位脉冲和从设备发送的存在脉冲组成。ROM功能命令有读取ROM、匹配ROM、搜索ROM和跳过ROM。

3. 1-Wire信号

DS1904需要严格的协议来确保数据完整性,协议包括复位序列(复位脉冲和存在脉冲)、写0、写1和读取数据四种信号类型。

五、物理规格与电气特性

1. 物理规格

尺寸可参考机械图纸,重量为3.3克,预期使用寿命可参考寿命图。

2. 绝对最大额定值

1-Wire到地的电压范围为 -0.5V至 +7.0V,工作温度范围为 -40°C至 +85°C,存储温度范围为 -40°C至 +85°C。

3. 直流电气特性

包括1-Wire上拉电压、逻辑1和逻辑0的电压范围、输出逻辑低电平等参数。

4. 交流电气特性

涵盖时间槽、写入1低时间、写入0低时间、读取低时间等参数。

六、产品寿命与温度关系

产品寿命与温度密切相关,存储或工作温度高于 +50°C会显著降低电池寿命。

七、总结

DS1904 RTC iButton凭借其高精度的实时时钟功能、独特的标识特性、耐用的设计以及与1-Wire协议的良好兼容性,为电子工程师提供了一个可靠的实时时钟解决方案。在实际应用中,工程师们可以根据具体需求,合理利用其各项功能,为各类电子设备和嵌入式系统增添强大的时间管理能力。大家在使用DS1904的过程中,有没有遇到过什么有趣的问题或者独特的应用场景呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分