0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

了解 1-Wire 的简单性

王银喜 来源:hgimtk 作者:hgimtk 2022-12-29 10:02 次阅读

端点设备的电源和控制

简单的更好。简单性允许更少的事情出错。从设计的角度来看,它提供的东西更少。此外,它还节省了成本。该博客讨论了在使用电源 I/O 受限系统时的替代和简化 I 2 C/SPI 通信解决方案。

传统上,I 2 C 和 SPI 使用多根线。但是,可以使用单线连接和接地来传输电源和数据以操作 I 2 C 和 SPI 端点,例如湿度或温度传感器。具体而言,Analog Devices 的 1-Wire ®技术在主机上可能只有一个或几个引脚可用的 I/O 受限系统中提供了一种强大的解决方案。Analog Devices DS28E18 1-Wire ®到I 2 C/SPI 桥接器是桥接设备的一个很好的例子,它利用 1-Wire 来解决一组标准的系统挑战,例如布线限制、通信距离和协议转换(图 1) .

poYBAGOrfxKAe0kVAAD-bqEdKHc000.jpg

图 1:图表显示了与布线限制、通信距离和协议转换相关的挑战。(来源:Analog Devices)

这种单线接口技术由 Analog Devices 提供,自 1980 年代就已问世。单个专用连接可提供电力和数据,从而支持各种应用,例如医疗传感器、配件识别以及远程或本地环境感测。1-Wire 解决方案具有以下优点:通过单触点接口操作 SPI 或 I 2 C 器件,无需外部电源,以及 1-Wire 和 I 2 C/SPI 主机工作模式的灵活性应用程序。

两个联系人操作此接口。通过 1-Wire 单连接和接地连接,设计人员可以在超速模式下以两种不同的速度通信,11.7kb/s 和 62.5kb/s。微控制器主机通过 DS28E18 桥接器的 1-Wire 接口连接到远程 SPI 传感器,仅使用两个连接,即 1-Wire I/O 和地(图 2)。

pYYBAGOrfxSAd7dZAABkgO7X05U677.jpg

图 2:该图说明了系统级配置。(来源:Analog Devices)

1-Wire 转 I2C/SPI,带定序器和功率采集

DS28E18 通信桥的独特功能之一是它可以收集高达 10mAs 的电流来为外部连接的 I 2 C/SPI 端点供电。该器件还可以驱动高达 1MHz 和 2.3MHz的 I 2 C 和 SPI 端点。DS28E18 通信桥采用小型 2x3mm TDFN 封装,在 -40°C 至 +85°C 的环境条件下以 3.3V (±10%) 电压工作。

除了 1-Wire 接口和功能外,DS28E18 还包含三个主要模块(图 3),它们对于连接 I 2 C/SPI 端点至关重要:

作为 1-Wire 命令和 I 2 C/SPI 命令之间桥梁的命令序列器

一个带有数据的 SRAM 块,用于最终操作设备

一个 I 2 C/SPI/GPIO 接口控制器

poYBAGOrfxiATSmqAACEqXnKBJ8004.jpg

图 3:DS28E18 方框图显示了与 I 2 C/SPI 端点接口所必需的三个主要块。(来源:Analog Devices)

命令序列器

命令序列器处理缓冲区数据并将其存储在 SRAM 中的指定地址(一次 128 字节),并返回 CRC16 供主机处理器验证数据传输。定序器通过将最常用的命令存储在 SRAM 中来最大限度地减少主机的通信开销。DS28E18 在 SRAM 中提供了一个 512 字节的缓冲区,可以加载多个 I 2 C 或 SPI 命令。加载后,主机控制器发送命令以执行序列、提供电源并从连接的 I 2 C 或 SPI 外设收集数据。随后的 1-Wire 命令读取收集的传感器数据。

驻留在蓝色突出显示元素(图 4)中的三种类型的命令可操作该设备。这些命令是:

1-Wire ROM功能指令

DS28E18 器件功能命令

DS28E18 定序器命令

pYYBAGOrfxqABkFnAACILGoC7Hg984.jpg

图 4:突出显示的框图说明了操作 DS28E18 的命令所在的位置。(来源:Analog Devices)

主机使用 1-Wire ROM 级功能命令启动通信以识别和选择 DS28E18 桥接器件。一旦选择,设备功能命令与定序器交互。图 4 列出了 DS28E18 可用的 1-Wire ROM 和器件功能命令。详细信息请参考 DS28E18 技术文档。

DS28E18 有一个 144 字节的命令缓冲区,其中 16 字节用于设备功能命令操作,128 字节用于将具有顺序命令的形成数据包传输到 512 字节 SRAM 定序器中。安装在 SRAM 定序器中的形成的数据包可以被调用以将 I 2 C/SPI 数据写入和读取到连接的从设备。序列的最大长度为 512 字节。I 2 C/SPI 从机响应在序列完成后使用读取定序器命令恢复。

返回的结果字节表示成功或遇到任何错误,例如收到 NACK。如果字节指示错误,则返回两个附加字节以指示序列中的错误位置。

定序器的实用命令通过 SENS_VDD 引脚为端点设备提供各种功能,例如延迟和电源门控。可以按顺序使用延迟,以便为 I 2 C/SPI 端点设备提供额外的时间来执行转换,或者允许在端点上电后进行稳定。延迟范围从 1ms 到 32s。提供给端点的电源是从 1-Wire 接口获取的。这意味着主机必须为整个序列启用强上拉。DS28E18 可提供高达 10mA 的电流。

界面控制

DS28E18 的 GPIO、I 2 C 和 SPI 接口在四个引脚上进行多路复用(图 5)。I 2 C 接口可在 100kHz、400kHz 或 1MHz 下运行,而 SPI 可配置为在 100kHz、400kHz、1MHz 或 2.3MHz 下运行。配置为 SPI 时,GPIO 不可用。

poYBAGOrfxyAANj4AACInVH9GyQ138.jpg

图 5:GPIO/I 2 C/SPI 引脚多路复用和接口控制(来源:Analog Devices)

审核编辑黄昊宇

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

    关注

    182

    文章

    16553

    浏览量

    244719
收藏 人收藏

    评论

    相关推荐

    请问1-Wire网线如何连接USB适配器?

    ADI/Maxim的 DS1402 系列1-Wire网络电缆提供与任何USB、串行或并行端口1-Wire适配器的连接。经常有客户询问DS1402如何连接USB适配器。许多客户对规格书上的连接性矩阵表感到困惑。
    的头像 发表于 03-28 11:39 283次阅读
    请问<b class='flag-5'>1-Wire</b>网线如何连接USB适配器?

    详细分析机电1-Wire接触封装解决方案及其安装方法

    本文介绍已获专利的适用于机电接触应用的1-Wire接触封装解决方案,并对比传统的封装解决方案以展示1-Wire接触封装解决方案的优越性。本文还就如何将该解决方案安装到配件或耗材提供了建议,并作了机械
    的头像 发表于 12-18 18:25 436次阅读
    详细分析机电<b class='flag-5'>1-Wire</b>接触封装解决方案及其安装方法

    机电1-Wire接触封装解决方案及其安装方法介绍

    本文介绍已获专利的适用于机电接触应用的1-Wire接触封装解决方案,并对比传统的封装解决方案以展示1-Wire接触封装解决方案的优越性。
    的头像 发表于 12-18 18:23 863次阅读
    机电<b class='flag-5'>1-Wire</b>接触封装解决方案及其安装方法介绍

    单总线接口I²C转单总线GX28E17产品概述

    GX28E17是一款1-Wire从机转I²C主机的通信桥。通信数据通过1-Wire协议串行传输,并转换为相应I²C输出。1-Wire协议仅需要单根信号线,可以有效节省GPIO资源。GX28E17
    的头像 发表于 12-08 15:10 370次阅读
    单总线接口I²C转单总线GX28E17产品概述

    双通道可编程I/O 1-Wire芯片GX2413产品概述

    GX2413是双通道可编程I / O 1-Wire芯片。 PIO输出配置为开漏,提供高达20mA的连续吸收能力和高达28V的关断状态工作电压。 使用专用的设备级命令协议来执行PIO PIN的控制
    的头像 发表于 12-07 09:40 347次阅读
    双通道可编程I/O <b class='flag-5'>1-Wire</b>芯片GX2413产品概述

    GXE00系列256位1-Wire EEPROM产品概述

    GXE00系列 256 位 1-Wire EEPROM 用于识别和保存产品的相关信息,识别码和这些相关信息可以通过最少的接口(例如,微控制器的一个端口)进行访问。GXE00 内部包含由工厂激光
    的头像 发表于 12-05 16:35 428次阅读
    GXE00系列256位<b class='flag-5'>1-Wire</b> EEPROM产品概述

    如何将1-Wire主机复用到多个通道?

    如何将1-Wire主机复用到多个通道? 1-Wire是一种串行通信协议,可用于连接各种感测器和芯片,如温度传感器、湿度传感器、EEPROM等。通常情况下,每个1-Wire主机(例如单片机)只能连接
    的头像 发表于 10-29 14:21 296次阅读

    如何将1-Wire主机复用到多个通道?

    1-Wire网络最初设计用于与单条1-Wire总线上的单个1-Wire主机和多个1-Wire节点进行通信。对于1-Wire网络,理想的拓扑是
    的头像 发表于 10-24 16:05 184次阅读
    如何将<b class='flag-5'>1-Wire</b>主机复用到多个通道?

    DS28E40: Deep Cover Automotive 1-Wire Authenticator Data Sheet DS28E40: Deep Cover Automotive 1-Wire Authenticator Data Sheet

    电子发烧友网为你提供ADI(ADI)DS28E40: Deep Cover Automotive 1-Wire Authenticator Data Sheet相关产品参数、数据手册,更有
    发表于 10-17 19:26
    DS28E40: Deep Cover Automotive <b class='flag-5'>1-Wire</b> Authenticator Data Sheet DS28E40: Deep Cover Automotive <b class='flag-5'>1-Wire</b> Authenticator Data Sheet

    DS28EL22: DeepCover Secure Authenticator with 1-Wire SHA-256 and 2Kb User EEPROM Data Sheet DS28EL22: DeepCover Secure Authenticator with 1-

    电子发烧友网为你提供ADI(ADI)DS28EL22: DeepCover Secure Authenticator with 1-Wire SHA-256 and 2Kb User EEPROM
    发表于 10-17 18:54
    DS28EL22: DeepCover Secure Authenticator with <b class='flag-5'>1-Wire</b> SHA-256 and 2Kb User EEPROM Data Sheet DS28EL22: DeepCover Secure Authenticator with 1-

    DS28E25: DeepCover Secure Authenticator with 1-Wire SHA-256 and 4Kb User EEPROM Data Sheet DS28E25: DeepCover Secure Authenticator with 1-Wi

    电子发烧友网为你提供ADI(ADI)DS28E25: DeepCover Secure Authenticator with 1-Wire SHA-256 and 4Kb User EEPROM
    发表于 10-16 18:55
    DS28E25: DeepCover Secure Authenticator with <b class='flag-5'>1-Wire</b> SHA-256 and 4Kb User EEPROM Data Sheet DS28E25: DeepCover Secure Authenticator with 1-Wi

    通过1-Wire技术简化TWS耳机解决方案

    本设计将ADI公司独有的1-Wire®技术首次运用到TWS耳机解决方案中,使用1-Wire双向桥接器DS2488,在满足能量传输和数据通信要求的基础上,具备低成本、低功耗、高精度、小尺寸、高效率等诸多优势,是TWS耳机的理想解决方案。
    的头像 发表于 06-14 15:45 836次阅读
    通过<b class='flag-5'>1-Wire</b>技术简化TWS耳机解决方案

    为嵌入式应用选择合适的1-Wire主机

    本文讨论的电路为1-Wire主机控制器,它们均与1-Wire从器件通信。 但是,这些1-Wire主机控制器不能作为单独的主体,需要一个主机(计算机)告诉它们在1-Wire侧如何工作。
    的头像 发表于 06-13 09:40 667次阅读
    为嵌入式应用选择合适的<b class='flag-5'>1-Wire</b>主机

    适用于1.8V至5V的1-Wir双向电压电平转换器的参考设计

    FPGA、微处理器、DS2482-100和DS2480B是常见的1-Wire主机器件。1-Wire/iButton®从器件由Maxim生产,该系列器件的典型工作电压为2.8V至5.25V。过去,传统的1-Wire主机和从器件均采
    的头像 发表于 06-12 16:09 1058次阅读
    适用于1.8V至5V的1-Wir双向电压电平转换器的参考设计

    了解和使用Maxim 1-Wire和iButton产品的循环冗余校验

    所有1-Wire器件(包括iButton器件)在只读存储器(ROM)中包含一个8字节的唯一注册号。该注册号用作1-Wire总线上的唯一网络地址。为确保数据通信的完整性,每个注册号的一个字
    的头像 发表于 05-16 11:23 668次阅读
    <b class='flag-5'>了解</b>和使用Maxim <b class='flag-5'>1-Wire</b>和iButton产品的循环冗余校验