USB接口的光电隔离保护方案及其实现

USB接口的光电隔离保护方案及其实现

  目前计算机的USB接口已经大量使用,一般每台电脑都有2到4个USB口。当一台电脑同时接多个USB外部设备时,如果这些外部设备介入了高电压干扰,就可能会烧坏电脑的USB口甚至电脑以及外设

目前电脑的几种通信接口中,MODEM口以及以太网接口由于本身具有变压器隔离所以不容易损坏,而RS-232串口也可以选用波仕的 RS-232光电隔离器来进行有效的保护,只有USB以及类似的1394接口目前还没有方便的隔离保护方案。本文提供了一种对USB信号进行光电隔离的电路,可以使USB的接口得到保护.

  实现原理

  
 

  图1为将USB信号(D+、D—)转换为光信号的原理框图。

  USB信号检测电路(1)将D+和D—变换为“或”门输出DOR1和差分比较器输出RCV1。一双可控三态缓冲器(2)

  (通过控制端EN来控制逻辑“通”与“端”。当EN=“0”时,DOR=DOR1、RCV=RCV1。而当EN=“1”时,DOR和RCV为高阻状态。光发射驱动电路(3)将DOR和RCV转换为三种光强度(亮、半亮、暗)。光接收电路(4)将接收到的三种光强度(亮、半亮、暗)恢复为D+和D—的三种状态。光接收电路(4)的输出之一H的状态变化触发单稳延时电路(5)。单稳延时电路(5)的输出EN平时(即USB信号处于闲置状态时)为“0”,当其输入H 有下降延(即由“1”变为“0”)时输出EN由“0”变为“1”并且保持为“1”大约1000us,然后恢复为“0”。另一双可控三态缓冲器(2)通过控制端EN来控制来控制逻辑“通”与“断”,当EN=“1”时,VP=H、VM=L,而当EN=“0”时输出VP、VM为高阻状态。

  具体实施方式

  

  图2 将USB信号转换为光信号的具体电路图

  图2为将USB信号转换为光信号的具体电路图。假设USB为全速状态(12M),此时D+通过大约1.5KΩ的电阻接+5V电源。平时USB信号处于闲置(Idle)状态,此时D+为“1”(高电平,大约3至5V),D—为逻辑“0”(低电平,大约0至1.4V)。IC1为“或”门。IC2、 IC4、IC5和IC6为可控三态缓冲器。其中,IC2和IC4是当其控制信号EN为“0”时导通的,而IC5和IC6是当其控制信号EN为“1”时导通的。由于IC2和IC4在不导通时(即EN为“1”时)输出为高阻状态,所以在IC2的输出端加了上拉电阻R1、在IC4的输出端加了上拉电阻R2。 IC3、IC10和IC11是比较器。IC7是单稳触发电路由输入端(信号VP)下降沿触发,输出EN平时为“0”。当IC7的输入端出现一个下降沿时,其输出端将出现一个持续时间大约1000us的“1”状态,然后恢复为“0”。IC7的输出信号EN通过控制IC2、IC4、IC5和IC6来控D+、D —的“收/发”状态。由于EN平时为“0”,所以平时允许接收D+和D—(IC2、IC4导通),而禁止发送信号到D+和D—上(IC5和IC6输出为高阻态)。IC8是一个复合逻辑电路,其输入、输出以及光发射二极管的光强度关系如表1:

  

  IC8的输出A和B是具有足够电流驱动能力的电压,通过电阻R3和R4送给光发射二极管IC12。光发射二极管IC12的输出光强度大致正比于输入电流。当A和B同时为“1”时,通过光发射二极管的电流最大,所以此时光强度状态称为“全亮”。当A为“1”、B为“0”时,电流只有大约一半,此时光强度状态为“半亮”。当A为“0”、B为“0”时,电流为0,此时光强度状态为“暗”。IC13为光接收器。由于如图描述的电路是实际产品的一半,即在相互光电隔离的两个USB口各加一个这样的USB转光的电路,所以IC13光接收器接对方电路的光发射二极管的光(即通过光电耦合器)。IC13接收光, IC13的输出为与接收到的光的强度大致成正比的电压。无接收光时(即对方发射的光强度为“暗”),IC13的输出V0大约为0。由于比较器IC10、 IC11的负端输入电压都大于0,所以IC10和IC11的输出的逻辑状态均为“0”,即H=“0”且L=“0”。当对方光发射强度为“全亮”时, IC13的输出电压比V1和V2都大(V1、V2的值都可通过调节电阻R5、R6和R7的值得到),所以IC10、IC11的输出的逻辑状态为H=“1” 且L=“1”。当对方光发射强度为“半亮”时,IC13的输出电压比V1大而比V2小(V1、V2的值都可通过调节电阻R5、R6和R7的值得到),所以 IC10、IC11的输出的逻辑状态为H=“0”且L=“1”。IC9是一个复合逻辑电路,其输入与输出以及接收光强度的关系如表2。

  输入与输出以及接收光强度的关系表

  对于全速USB的信号,平时闲置状态(Idle)时D+为逻辑“1”、D—为逻辑“0”,所以IC1、IC2的输出为“1”,IC3、IC4的输出为“1”,这样根据表1 可知输出光强度为“暗”。当光强度为“暗 ”时,根据表2传到对方电路的光接收器并经过对方电路的IC9后的输出为VP=“1”、VM=“0”。一旦USB开始传输数据,则D+和D—的信号逻辑状态发生变化。全速USB的信号状态变化为:D+由“1”变成为“0”,D—由“0”变成为“1”。上位机的USB信号状态先出现变化,此时IC1和IC2 的输出仍然为“1”,IC3和IC4的输出变成为“0”。

  根据表1 ,光发射二极管将由“暗”变成为“全亮”。“全亮”的光通过光电耦合器传到对方电路(与本专利描述的一样)的光接收管。根据表2,对方电路的VP由“1” 变为“0”,VM 由“0”变为“1”。对方电路的VP由“1”变为“0”就是说这个VP产生了一个下降沿,从而触发了对方电路的IC7,使IC7的输出EN由“0”变为 “1”并且保持“1”大约1000us(然后又恢复为“0”)。对方电路的VM由“0”变为“1”从而使对方电路的USB信号由禁止发送(EN=“0”)变为禁止接收(EN=“1”)。此时对方电路的VP和VM可以通过对方电路的IC5和IC6传给对方电路的D+和D—,从而使上位机的USB信号在 1000us内通过光电耦合器传到对方电路(即:下位机)的D+ 和D —线上。在这1000us内可以过光电耦合器传输三种D+和D—状态: ①、 D+为“1”且D—为“0”(代表闲置状态以及数据“1”)②、 D+为“0”且D—为“1”(代表数据“0”)③、D+为“0”且D—为“0”(代表数据传输结束标志)。

  这三种状态可以表达USB信号的所有状态(D+ 为“1”且D—为“1”的状态是禁止的)。前面已经描述了如何通过光强度的“暗”代表状态①、“全亮”代表状态②。而状态③恰好是通过光强度的“半亮”来表示,具体描述如下:当D+和D—处于状态 ③时, D+和D—都为“0”,IC1和IC2的输出为DOR=“0”,根据表1,此时光发射二极管的强度为“半亮”。“半亮”的光传输到对方电路的光接收管 IC12并且经过对方电路的比较器IC10和IC11,输出为H=“0”、L=“1”。根据表2,对方电路IC9个输出为VP=VM=“0”。而在单稳电路输出为“1”的1000us内正好将这个状态③传输给对方电路的D+和D—(均为“0”)。

  在大约1000us的时间内,恰好上位机向下位机传输一帧USB数据完毕,并且等待下位机回传应答信号。1000us结束后,下位机的IC7的输出EN恢复为“0”,此时下位机的USB数据状态先变化。下位机的USB数据传输到上位机的过程与前面描述的上位机的USB数据传输到下位机的过程原理完全一样。

  对于高速USB(480M),由于传输一帧数据的时间减少了,所以单稳电路的延时时间要相应减小。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BS-USB型 波仕USB光电隔离器 接计算机 接设备 专利号: ZL02284234.1。世界上第一款USB光电隔离器! 性能特点 新一代波仕USB光电隔离器秉承波仕转换器的一贯特色,具有超小型的专利外形(75*23*47mm)、支持USB2.0全速(12M)、隔离2500V电压、无须外接电源、无须驱动程序。由于USB信号的时序、幅值、方向、速率、规约都及其复杂,所以实现USB信号的光电隔离也是非常复杂的技术,这基本上代表了光电隔离领域的最高水准。波仕电子经过多年的潜心研究,终于开发出这一具有国际领先水准的产品,并且已经获得专利。专利号: ZL02284234.1、200630307752.专利产品,谨防假冒!相关技术文章见《电子技术应用》杂志2007年第8期《USB接口的几种隔离方案》。 BS-USB 波仕USB光电隔离器 1口、USB全速 无需供电、无需驱动程序 BS-USB4 波仕USB光电隔离器 4口、USB全速和低速 无需供电、无需驱动程序 硬件安装 波仕USB光电隔离器的使用非常简单,与一根普通的USB延长电缆的使用是一样的。 BS-USB产品的上位机侧的电缆为B型插座,通过USB打印线接计算机的USB插座。BS-USB产品的下位机侧的电缆为A型插座,用于外接USB设备(比如U盘、USB/RS-232转换器)的插头。也就是说,当BS-USB产品外接计算机的USB口时,BS-USB的插座就相当于是已经隔离USB口。由于BS-USB自带隔离DC/DC并且自耗一定功率,所以对外驱动能力略小于原计算机USB口的驱动能力。虽然BS-USB的设备端有4个A型机械插座,但是电气上是内部短接的所以实际上是一个口,任何时刻只能够插其中任意一个,不能够同时插多个USB设备。要求接多个USB设备请选用BS-USB4型USB隔离HUB。BS-USB特别适合具有USB口的医疗仪器、高电压数据采集设备等。 软件设置 因为BS-USB的使用是不需要驱动程序的。BS-USB4仅仅是一个透明的物理隔离,与计算机操作系统无关。自然,BS-USB4支持各种操作系统,Windows Vista/XP/2000/me/7等都可以。
USB隔离协议转换器主要应用于严酷的工业场合现场调试测试,是现场工程师的调试神器;也可用于研发实验室,成为研发员的手中的必备法宝。 它可实现以下几个主要功能: 1. USB HUB功能:转换出3个USB2.0 Type-A接口,每通道1.5A限流,可带3个移动硬盘同时工作(需要外部电源) 2. USB供电不足报警:当红灯亮起时,说明USB供电不足,电源管理处于限流工作状态,需要接入外部电源。 3. USB转RS485/232/TTL 隔离转换器,隔离电压1500VAC。 USB隔离协议转换器系统设计框图: USB隔离协议转换器设计原理说明: 外部电源输入模块采用MPS公司的MP1584芯片作为稳压电源方案 USB输入模块采用德州仪器公司的TPS2553作为电源管理方案,使用SS14肖特基二极管将输入稳压电源串联起来,在使 用外部电源时,USB输入电源将降少电流输出。 USB主控采用台湾汤铭电子的FE1.1芯片作为USB HUB方案USB信号线保护采用德州仪器公司的TPD4E001TVS阵列 USB输出模块1/2/3使用1.5A自恢复保险丝作为电源限流方案 USB转串口模块采用江苏沁恒股份有限公司的CH340B作为USB转串口方案 TTL转隔离TTL采用德州仪器公司的ISO7321电容式隔离转换芯片 TTL转隔离RS232采用金升阳公司的F505S-1WR2作为隔离电源方案,使用德州仪器公司的ISO7321电容式隔离转换芯片+MAX3232转换芯片作为隔离RS232设计方案 TTL转隔离RS485采用金升阳公司的TD301D485H-A作为隔离RS485转换方案 USB隔离协议转换器电路PCB板截图:
隔离USB转串口电路主要是为了解决由于接地差异、电压峰值等导致的电气干扰和波动的问题。这种电路设计的主要目的是在保证数据传输的稳定和可靠性的同时,能够有效隔离两个不同电路之间的电气干扰。 隔离USB转串口电路的设计通常包括两个主要的部分:隔离器和电源。 首先,隔离器是一个重要的组件,它是用来隔离两个不同电路之间的电气干扰的。隔离器通常采用光耦合器或者变压器来实现电气隔离,光耦合器利用光源和光敏元件之间的光耦合效应来传递信号,而变压器则通过电感耦合来实现信号的隔离。这样可以有效地防止干扰信号的传导。 其次,电源是确保隔离器和转换电路能够正常工作的关键部分。电源一般需要进行隔离,以防止干扰信号通过电源线传递到其他电路中。此外,电源还需要稳定和可靠,以确保整个电路能够正常工作。 在隔离USB转串口电路中,需要注意以下一些关键点: 1. 选择适当的隔离器,光耦合器或者变压器。 2. 设计合理的电路连接方式,避免信号和电源线路的干扰。 3. 使用稳定可靠的电源供应,并注意电源的隔离。 4. 对于较高的通信速率,可能需要额外的电路设计来提高隔离效果。 5. 在设计过程中,要考虑到成本、体积和功耗等因素。 总之,隔离USB转串口电路是为了解决电气干扰和波动问题而设计的。通过合理的隔离器和电源设计,能够确保数据传输的稳定和可靠性,提高整个电路的抗干扰能力,为使用者提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值