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)

审核编辑黄昊宇

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

    关注

    185

    文章

    18970

    浏览量

    264435
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度剖析DS28E83:抗辐射1-Wire认证器的卓越性能与应用

    深度剖析DS28E83:抗辐射1-Wire认证器的卓越性能与应用 在电子设备的安全认证领域,抗辐射能力与高效的加密功能至关重要。DS28E83作为一款抗辐射的1-Wire认证器,凭借其先进的技术和丰
    的头像 发表于 04-01 16:20 125次阅读

    深度剖析DS28E40:汽车级1-Wire认证器的卓越性能与应用

    深度剖析DS28E40:汽车级1-Wire认证器的卓越性能与应用 在汽车电子和物联网安全领域,安全认证是保障系统稳定运行和数据安全的关键。DS28E40作为一款专为汽车应用设计的1-Wire认证器
    的头像 发表于 04-01 16:05 119次阅读

    DS28E16 1-Wire Secure SHA-3 Authenticator:安全认证的理想之选

    1-Wire Secure SHA-3 Authenticator为各类应用提供了强大的安全保障。下面,我们就来深入了解一下这款产品。 文件下载: DS28E16Q+U.pdf 一、产品概述
    的头像 发表于 04-01 15:55 123次阅读

    探索DS2413:1-Wire双通道可寻址开关的卓越性能与应用

    探索DS2413:1-Wire双通道可寻址开关的卓越性能与应用 在电子设计领域,高效、可靠的I/O控制芯片一直是工程师们追求的目标。DS2413这款1-Wire双通道可寻址开关芯片,凭借其独特
    的头像 发表于 04-01 15:40 145次阅读

    分享1-Wire接口数字温度传感器IC型号

    如今,随着测温应用环境的升级和拓展,精准的温度测量与控制已成为各种环境数据采集的关键,传统模拟温度传感器已经无法满足市场的要求,而1-Wire接口数字温度传感器IC的出现,极大地简化了系统设计。为此
    的头像 发表于 12-02 16:34 969次阅读
    分享<b class='flag-5'>1-Wire</b>接口数字温度传感器IC型号

    DS28E01-100 1Kb、保护型1-Wire EEPROM,带有SHA-1引擎技术手册

    。DS28E01-100通过单触点1-Wire®串行接口进行通信,遵循1-Wire协议,在多个从器件的1-Wire网络中充当节点地址。
    的头像 发表于 05-14 14:36 1873次阅读
    DS28E01-100 <b class='flag-5'>1</b>Kb、保护型<b class='flag-5'>1-Wire</b> EEPROM,带有SHA-<b class='flag-5'>1</b>引擎技术手册

    DS28E10 1-Wire SHA-1认证器技术手册

    器件带有唯一的64位ROM注册码(ROM ID),由工厂刻入芯片。每次可向存储器写入4个字节,安全的低成本工厂编程服务可对器件数据进行预编程,这也包括SHA-1安全数据部分。器件通过单触点1-Wire®总线进行通信,遵循标准的1-Wir
    的头像 发表于 05-14 14:26 1561次阅读
    DS28E10 <b class='flag-5'>1-Wire</b> SHA-<b class='flag-5'>1</b>认证器技术手册

    DS28E02 1-Wire SHA-1认证器,具有1Kb EEPROM,工作在1.8V技术手册

    。DS28E02通过单触点1-Wire®总线进行通信,遵循标准的1-Wire协议,注册码在多器件1-Wire网络中充当节点地址。
    的头像 发表于 05-14 14:17 1284次阅读
    DS28E02 <b class='flag-5'>1-Wire</b> SHA-<b class='flag-5'>1</b>认证器,具有<b class='flag-5'>1</b>Kb EEPROM,工作在1.8V技术手册

    DS2465 DeepCover安全认证器具有SHA-256协处理器和1-Wire主机功能技术手册

    DeepCover 嵌入式安全方案通过多层高级物理保护为系 统提供最安全的密钥存储,有效保护敏感数据。 DS2465是一款SHA-256协处理器,内置1-Wire ^®^ 主控制器,提供主机
    的头像 发表于 05-14 14:09 1238次阅读
    DS2465 DeepCover安全认证器具有SHA-256协处理器和<b class='flag-5'>1-Wire</b>主机功能技术手册

    DS28E15内置1-Wire SHA-256和512位用户EEPROM的DeepCover安全认证方案

    产生的SHA-256信息认证码(MAC)通过计算用户存储器数据、SHA-256密钥、主控制器随机质询码以及64位ROM ID生成。提供安全的低成本、工厂可编程服务,预装器件数据(包括SHA-256密钥)。DS28E15利用Maxim单触点1-Wire ^®^ 总线通信。
    的头像 发表于 05-14 13:59 1253次阅读
    DS28E15内置<b class='flag-5'>1-Wire</b> SHA-256和512位用户EEPROM的DeepCover安全认证方案

    DS28E25内置1-Wire SHA-256和4Kb用户EEPROM的DeepCover安全认证方案

    产生的SHA-256信息认证码(MAC)通过计算用户存储器数据、SHA-256密钥、主控制器随机质询码以及64位ROM ID生成。提供安全的低成本、工厂可编程服务,预装器件数据(包括SHA-256密钥)。DS28E25利用Maxim单触点1-Wire ^®^ 总线通信。
    的头像 发表于 05-14 13:57 1036次阅读
    DS28E25内置<b class='flag-5'>1-Wire</b> SHA-256和4Kb用户EEPROM的DeepCover安全认证方案

    DS28EL15 DeepCover安全认证器,带有1-Wire SHA-256和512位用户EEPROM技术手册

    的双向认证。主机系统利用从-主认证检测配件的有效性,或确认嵌入式DS28EL15来源可靠。主-从认证用于保护DS28EL15用户存储器不被未经授权的主机修改。DS28EL15通过单触点1-Wire ^®^ 总线高速通信,通信遵守1-Wire协议,在多点
    的头像 发表于 05-14 11:43 1283次阅读
    DS28EL15 DeepCover安全认证器,带有<b class='flag-5'>1-Wire</b> SHA-256和512位用户EEPROM技术手册

    DS24L65 DeepCover安全认证器,具有SHA-256协处理器和1-Wire主机功能技术手册

    DeepCover 嵌入式安全方案采用多重先进的物理安全机制保护敏感数据,提供最高等级的密钥存储安全保护。DeepCover安全认证器(DS24L65)是一款SHA-256协处理器,内置1-Wire
    的头像 发表于 05-14 11:25 1134次阅读
    DS24L65 DeepCover安全认证器,具有SHA-256协处理器和<b class='flag-5'>1-Wire</b>主机功能技术手册

    DS2475带1-Wire主机的DeepCover ECDSA协处理器技术手册

    DeepCover 嵌入式安全解决方案将敏感数据隐藏在多层先进的物理安全保护之下,从而提供非常安全的密钥存储。 具有内置1-Wire ^®^ 主机(DS2475)的DeepCover椭圆曲线
    的头像 发表于 05-14 11:17 1110次阅读
    DS2475带<b class='flag-5'>1-Wire</b>主机的DeepCover ECDSA协处理器技术手册

    DS28E16 1-Wire SHA-3安全认证器技术手册

    计数器和唯一的64位ROM识别码(ROM ID)。唯一的ROM ID用作加密运算的基本输入参数,也作为应用中的电子序列号。器件通过单触点1-Wire®总线通信。通信采用1-Wire协议,ROM ID作为多器件1-Wire网络中的
    的头像 发表于 05-13 15:18 1274次阅读
    DS28E16 <b class='flag-5'>1-Wire</b> SHA-3安全认证器技术手册