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

    文章

    18709

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    如今,随着测温应用环境的升级和拓展,精准的温度测量与控制已成为各种环境数据采集的关键,传统模拟温度传感器已经无法满足市场的要求,而1-Wire接口数字温度传感器IC的出现,极大地简化了系统设计。为此
    的头像 发表于 12-02 16:34 372次阅读
    分享<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 1217次阅读
    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 872次阅读
    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 797次阅读
    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 767次阅读
    DS2465 DeepCover安全认证器具有SHA-256协处理器和<b class='flag-5'>1-Wire</b>主机功能技术手册

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

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

    DS2430A 256位1-Wire EEPROM技术手册

    DS2430A是一款256位1-Wire® EEPROM,用于识别和存储与产品相关的信息。这个标签或特殊产品信息可以通过最少的接口访问,例如微控制器的一个端口引脚。DS2430A带有一个由工厂刻度
    的头像 发表于 02-27 15:21 1015次阅读
    DS2430A 256位<b class='flag-5'>1-Wire</b> EEPROM技术手册

    DS2408系列1-Wire、8通道、可编程 1-Wire IC技术手册

    DS2408是一款8通道、可编程I/O 1-Wire® IC。PIO输出可配置为开漏结构,具有100Ω的最大导通电阻。稳固的PIO通道访问通信协议确保PIO输出设置变化没有误差。数据有效选通输出,可用来锁存PIO的逻辑状态,供给外部电路,如D/A转换器(DAC)或微控制器的数据总线。
    的头像 发表于 02-26 16:12 1068次阅读
    DS2408系列<b class='flag-5'>1-Wire</b>、8通道、可编程 <b class='flag-5'>1-Wire</b> IC技术手册

    DS2431 1024位1-Wire EEPROM技术手册

    DS2431是一款1024位1-Wire® EEPROM芯片,由四页存储区组成,每页256位。数据先被写入一个8字节暂存器中,经校验后复制到EEPROM存储器。该器件的特点是,四页存储区相互独立
    的头像 发表于 02-26 15:38 1689次阅读
    DS2431 1024位<b class='flag-5'>1-Wire</b> EEPROM技术手册

    DS28E04-100 4096位、可寻址、1-Wire EEPROM,带有PIO技术手册

    DS28E04-100是具有7个地址输入的4096位,1-Wire® EEPROM芯片。地址输入直接映射到1-Wire 64位器件ID号上,使主机系统能够在多器件1-Wire网络环境中直接识别
    的头像 发表于 02-26 15:29 894次阅读
    DS28E04-100 4096位、可寻址、<b class='flag-5'>1-Wire</b> EEPROM,带有PIO技术手册

    DS2413系列双通道可编程1-Wire芯片技术手册

    DS2413是双通道可编程I/O 1-Wire®芯片。PIO输出配置为开漏极,提供最高20mA的吸电流能力,截止状态工作电压可达28V。通过专门的器件级命令协议实现PIO引脚的控制与检测。为了在最终
    的头像 发表于 02-26 15:12 973次阅读
    DS2413系列双通道可编程<b class='flag-5'>1-Wire</b>芯片技术手册

    DS28EC20 20Kb 1-Wire EEPROM技术手册

    DS28EC20是一款20480位、1-Wire® EEPROM,分为80个256位的存储器页。器件提供一个额外的页用于控制功能。数据被写入一个32字节暂存器,经过校验后,复制到EEPROM存储器
    的头像 发表于 02-26 14:33 1176次阅读
    DS28EC20 20Kb <b class='flag-5'>1-Wire</b> EEPROM技术手册

    DS9490 USB至1-Wire/iButton适配器技术手册

    DS9490B是一个USB桥接器和支架,用于单个F5尺寸的iButton。iButton被安全地固定在带锁的门后。DS9490R是一个带有1-Wire RJ11接口的USB桥,可容纳1-Wire插座
    的头像 发表于 02-26 10:45 1079次阅读
    DS9490 USB至<b class='flag-5'>1-Wire</b>/iButton适配器技术手册