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

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

3天内不再提示

数字隔离器提供易于使用的隔离USB选项

星星科技指导员 来源:ADI 作者:Eric Gaalaas 2023-04-06 11:17 次阅读

通用串行总线 (USB) 是一种流行的个人方法 计算机 (PC) 通过以下方式与外围设备通信 电缆。在某些应用中,需要隔离USB 通信以达到安全要求或中断 接地环路。不幸的是,隔离任务并非微不足道 因为USB电缆上的双向数据流。这 文章讨论了实现轻松的这一挑战和其他挑战 使用隔离的 USB 实现并进行比较 解决 方案。“透明”的理想将影响降至最低 为系统添加隔离,现在有这样的解决方案 可用。讨论的重点是 USB 2.0,它 支持三种数据速率:1.5 Mbps(低)、12 Mbps(全)、 和 480 Mbps(高)。为简单起见,12 Mbps 的情况是 讨论最充分,但该示例中的许多原则 也适用于其他速度。

USB 基础知识

USB受欢迎的一个原因是其简单的4线接口 为外设和串行数据链路供电 在外围设备和 PC 之间。图 1 显示了一个标准 USB 连接。五世总线接地线提供 5V 电源和接地,而D+和D-承载数据。这 信令是双向半双工的,这意味着数据可以 沿电缆沿任一方向流动,但在任何特定方向 时间,最多一个发射器主动驱动电缆。 在通信过程中,USB 发射器驱动 D+ 和 D– 上的差分或单端状态。数据是 组织成数据包,具有特殊的信号序列 指示数据包开始和数据包结束。有时 总线处于空闲状态,这意味着两个发射器都处于活动状态,并且在 这些时候,电阻器连接到电缆的末端 在 D+ 和 D– 建立“空闲”总线状态。空闲状态帮助 初始化一个数据包和下一个数据包之间的总线。他们还 向主机指示外围设备何时连接或 断开连接,以及外围设备所需的通信 速度(1.5 Mbps、12 Mbps 或 480 Mbps)。

pYYBAGQuOd2AAjBZAACtYrsi4dA526.png

图1.全速 (12 Mbps) USB 连接(非隔离)。

隔离 USB 主机和外设的方法

现在想象一下对主机和外围设备进行电气隔离。 如 [1] 中所述,有几种放置 隔离屏障。在所有情况下,必须有多个信号 隔离,信号可能以快速或 双向,具体取决于隔离的位置。 这使得构建的实现变得复杂 分立元件。完整的物料清单可以 变长,可能很难找到离散的 完全符合信令要求。

一种隔离可能性如图2a所示,其中 虚线表示在概念上拆分 USB 的隔离 电缆。有关 D+ 和 D– 状态的信息可以交叉 势垒,但电流没有。 GND1(上游侧的 接地参考)现在是与 GND2 ( 下游侧的地面参考)。不幸的是, 隔离可防止主机“看到”下游 上拉电阻,外设无法“看到”上游 下拉电阻。因此,一些额外的电阻器是 如图 2b 所示,需要模拟 他们的同行跨越隔离。在这个“透明” 概念,主机与周边作品的沟通 与图1的非隔离连接非常相似。这 透明USB隔离器组件,只需插入即可 在其中一个收发器和 USB 电缆之间,沿着 带隔离电源。主机和外围设备 最初设计用于非隔离应用 连接到 USB 隔离器并交换标准 USB 信号,无需重大修改。

poYBAGQuOd6AZflCAACkbwtvy8Y486.png

图 2a.隔离分离电缆(概念)。

pYYBAGQuOd6ALX4cAAC09MkB8S4047.png

图 2b.隔离分离电缆,显示额外的电阻。

这种方法非常有吸引力,前提是概念可以 真正实施,但存在许多挑战 要克服。例如,独立光耦合器或 数字隔离器通常不提供USB兼容 驱动器特性,或支持双向半双工 通信。许多光耦合器不能以12 Mbps的速度运行 或以上,传播延迟和时序较长 不符合 USB 2.0 计时要求的错误。那里 是稍后描述的其他问题。

现在,让我们转移焦点并考虑不透明 [1] 中讨论的替代方案。而不是平分 带隔离的USB电缆,这些解决方案将隔离 主机或外围设备的硬件内部。它可以去 在 USB 收发器和串行接口引擎之间 (SIE),或介于 SIE 和 USB 控制器之间。这使得 要隔离的单向数字逻辑信号 独立的通用隔离器。但是,有 几个明显的缺点。一、USB收发器 或者必须自定义控制器硬件才能插入 隔离组件。额外的微控制器代码或 USB驱动程序软件的修改也可能是 必填。这给系统设计人员带来了额外的工作, 并且可以显著增加所需的电路板空间,因为这些 解决方案很复杂,需要多个组件。 另一个缺点是整体数据吞吐量可能是 减少,因为数据现在通过一系列发送 USB 收发器和独立隔离的组合 方案。隔离方案可能会增加与 编码和解码为另一种串行格式,例如 SPI,或与速度慢或不精确的时序相关的延迟 隔离组件。

尽管存在这些缺点,但这样的解决方案是唯一的 当难以克服 实施透明 USB 隔离器的挑战。 现在,透明的解决方案可用,其余的 介绍示例如何完全满足 要求。

透明 USB 隔离器要求

USB 隔离器系统必须满足以下几个要求: 实现完全“透明”的操作:

它必须在 与标准 USB 收发器相同,并且 事实包含两个符合 USB 标准的收发器,一个 在隔离栅的每一侧(图3)。

poYBAGQuOd-AShqBAADreTDnThs511.png

图3.ADuM4160原理框图

它必须管理双向通信 USB电缆通过确保其收发器来确保 在适当的时间发送和接收 准确再现所有驱动和空闲状态。自 准确重现它必须包含的空闲状态 上游侧的上拉电阻,用于模拟 连接到 的上拉电阻的状态 下游外设。它还可能包括下拉 其下游侧的电阻器。巴士 必须监控指示空闲总线的信号, 数据包开始,数据包结束适当 对这些条件做出回应。

USB 隔离器内的信号隔离器组件 必须来回通信 D+ 和 D– 数据 跨越隔离。如果信号隔离器 单向(通常情况),USB 隔离器系统需要多个隔离通道, 一些在下游方向传输,以及 其他在相反的上游传输 方向

信号隔离器必须快速运行且精度高 支持所需 USB 信号速度的时序, 并符合 USB 传播要求 延迟和定时错误。

USB 隔离器的每一侧都应支持电源 由 5V 或 3.3V 电源提供。如果 5V 电源为 前提是,隔离器应获得3.3V 稳压电源适合为该侧的电源供电 USB 收发器。如果提供 3.3V 电源,则 隔离器可以使用它来直接为 USB 供电 收发器并旁路其调节器。

实现透明 USB 隔离器

ADI公司ADuM4160 USB数字隔离器2会见 所有要求,并集成到 16 引脚 SOIC 中 包。框图如图 3 所示。它包含一个 一对 USB 收发器,五个基于 i耦合器的通道 数字隔离、控制逻辑和两个“智能稳压器”。它 还包括一个 1.5kΩ 上游上拉电阻和 15kΩ 下游下拉电阻®

其USB收发器由简化的控制器控制, 不需要完全解码和分析数据包 以支持隔离功能。相反,它可以监视 UD+、UD–、DD+ 和 DD– 用于指示空闲总线的信号, 数据包开始和数据包结束,并使用它们来正确 在忽略数据包的同时启用或禁用 USB 发射器 内容。从主机下游传输数据包时 到外设,图3中的上两个隔离通道 处于活动状态,上游 USB 接收器和下游也是如此 USB发射器。数据从 UD+/UD– 复制到 DD+/DD–。当数据包结束时,数据包结束 检测到序列并禁用所有 USB 发射器, 允许总线达到空闲状态。如果外围设备 随后开始向上游传输数据包,即 USB 隔离器检测数据包开始序列,使能 第三和第四个隔离通道以及上行USB 发射器,并将数据从 DD+/DD– 复制到 UD+/UD– 直到数据包结束。然后公共汽车再次返回空闲状态 关闭所有发射器,等待新数据。

ADuM4160使用第五个隔离通道 在下游传达控制线的状态 边3,激活集成在 上游一侧。这允许下游端口控制 当上游端口连接到 USB 总线时。引脚 可连接到外设上拉、控制线或 VDD2 引脚,具体取决于初始总线连接的时间 被执行。将引脚连接到外设上拉 使其状态能够被上游上拉模拟, ADuM4160的下拉功能模拟了这些下拉功能的状态 连接到主机。复制所有活动状态和空闲状态 从隔离的一侧到另一侧。

隔离通道是使用芯片级的数字隔离器 变压器实现隔离通信。这 每个通道可以运行超过 100 Mbps, 轻松支持 12 Mbps USB“全速”数据。整合 所有通道集中在单个芯片中,可实现对 定时,提供符合 USB 定时要求的低时序误差 要求。通过 ADuM4160相当于通过标准的延迟 USB集线器。静态功耗低于 USB 限制 用于闲置巴士。

智能稳压器支持电源选项 在上述要求 5 中提到,无需 显式用户控制4.为 USB 隔离器的一侧供电 从5V(例如上游侧),5V电源是 连接到相应的 VBUS 引脚(例如 VBUS1),同时 VDD1 未连接。当传感器检测到电压 应用于 VBUS1 但不适用于 VDD1,它们激活 3.3V 为 VDD1 供电的稳压器。

改为从 3.3V 为 USB 隔离器的一侧供电 (例如下游侧),3.3 V电源为 连接到 VBUS2 和 VDD2。当传感器检测到时 同时在两个引脚上施加电压,片上 调节器被禁用,以便直接在外部使用 提供 3.3V。

结论

“透明”USB隔离器,其中隔离 从概念上将USB电缆一分为二,非常易于使用 最初为非隔离设计的 USB 硬件 应用。这与替代方案形成鲜明对比,后者将 主机或外围硬件内部的隔离, 需要大量硬件修改,有时需要 降低 USB 性能。透明概念是 使用分立元件实现非常具有挑战性 比如现成的通用隔离器。然而,最近 ADuM4160等集成解决方案克服了 在一个方便的软件包中挑战,极大地 简化 USB 应用中的隔离添加。

审核编辑:郭婷

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

    关注

    24

    文章

    4089

    浏览量

    92029
  • usb
    usb
    +关注

    关注

    59

    文章

    7432

    浏览量

    258168
  • 隔离器
    +关注

    关注

    4

    文章

    670

    浏览量

    37928
收藏 人收藏

    评论

    相关推荐

    数字隔离器在非隔离中的应用

    参考的低电压I/O(例如,+5 V、+3.3 V CMOS)。原边地和副边地相连,整个系统为非隔离式。这类DC-DC电源应用中,数字隔离器适合为反馈信号提供电平转换功能。 如图1所
    发表于 01-03 06:39

    数字隔离器

    最近几天接触了好多数字隔离器。也不知道有没有和大家一起了解过。还是再次和大家关注关注吧。前面我们已经说过隔离器了,相信大家还有印象吧。当前的电子系统中,往往有很多数字信号和模拟信号需要
    发表于 05-26 17:35

    数字隔离器详细解析

    。多数光耦合将输入端和/或输出端的信号调理留给设计人员实现,而这并不一定是非常简单的工作。数字隔离器使用更先进的电路来编码和解码数据,支持更快的数据传输速度,能够处理USB和I2C等
    发表于 10-16 18:59

    数字隔离器提供易于使用的隔离USB选项

    方法非常有吸引力,只要此概念可以真正实现,但需克服一些挑战。例如,独立的光电耦合数字隔离器通常不提供兼容USB的驱动特性,也不支持双向半
    发表于 10-16 09:55

    使用数字隔离器简化医疗和工业应用中的USB隔离

    大且成本高,USB一直主要用作诊断端口和临时连接。本文讨论了对USB实现隔离的各种方法。值得特别介绍的是,ADI公司现提供了一个新的可选方案— ADuM41601
    发表于 10-19 10:37

    数字隔离器提供易于使用的隔离USB选项

    有吸引力,只要此概念可以真正实现,但需克服一些挑战。例如,独立的光电耦合数字隔离器通常不提供兼容USB的驱动特性,也不支持双向半双工通信
    发表于 10-22 17:00

    智能电能计量应用数字隔离器

    。例如,与光耦合相比,iCoupler®数字隔离器具有许多优势,包括 :更可靠、尺寸更小、功耗更低、通信速度更快、时序精度更佳、易于使用。芯片级
    发表于 10-24 10:15

    iCoupler数字隔离器和光耦合的极限PK

    电压最高24kV,脉冲提供高达40J功率、功能强大的浪涌测试仪进行PK战。首先输出10kV的脉冲,数字隔离器顺利通过了测试,光耦合也通过了测试。胜负难分,PK继续。功力对决升级!24
    发表于 10-30 15:12

    什么是数字隔离器

    详解数字隔离器
    发表于 02-26 06:33

    如何选择数字隔离器

    如何选择数字隔离器 一、数字隔离器应用现状一般情况下,为应用选择合适的数字隔离器需要从安全性和设
    发表于 08-10 17:20

    隔离数字输入模块和数字隔离器的区别

    12.8 kV的浪涌电压和1.5 kV的工作电压,而不会破坏双电容屏障。数字隔离器的一个关键功能是提供基本或增强型隔离。图1:数字
    发表于 11-17 06:30

    隔离数字输入介绍

    内部结构 数字隔离器充当提供电流隔离数字信号路径的基本(或通常是加强型)功能。来自德州仪器(TI)的隔离
    发表于 11-09 06:49

    数字隔离器的七大设计问题汇总

    您是否正在搜寻有关数字隔离器的更多信息?我们将为您提供帮助。根据 TI E2E™ 社区的反馈,我们搜集并整理了关于数字隔离器设计攻关的最常见
    发表于 11-10 07:25

    数字隔离器

    数字隔离器 iCoupler® 系列隔离器可以克服光耦合器的局限性。 这种数字隔离器系列产品由于将高速CMOS
    发表于 05-06 12:10 1370次阅读

    如何优化SPI应用中使用数字隔离器的时钟选项

    本视频以多个例子说明如何优化SPI应用中使用数字隔离器的时钟选项。选择合适的隔离器时,数据速率很重要,但隔离器的传播延迟更重要。
    的头像 发表于 06-10 06:33 3789次阅读
    如何优化SPI应用中使用<b class='flag-5'>数字</b><b class='flag-5'>隔离器</b>的时钟<b class='flag-5'>选项</b>