处理中...

首页 > 资料大全 > 解决方案 >

简易I2C隔离器的设计

简易I2C隔离器的设计
来源:电子工程专辑 时间:2012-07-05
通常产品设计时间非常紧张,用于新产品设计的资金也并不宽余。但不管怎样,我们都必须要在不增加成本的前提下设计出能够运行于恶劣环境下的稳健系统。一般而言,这会要求使用电流隔离,用于保护敏感控制电子组件免受外部突入和瞬态浪涌电流的损害。

如果您的设计涉及许多工业接口,那么当您在各大半导体厂商的官方网站上看到琳琅满目的RS-485、RS-232、CAN和I2C信号隔离器时,您会发现自己像一个进到糖果店里的小孩一样兴奋不已。但是,当您想要采购经理批准购买这些产品时,他会立马给您泼上一盆冷水:“不能利用一些已有的标准组件吗?不管用什么方法,把它们都利用起来?”(拓展阅读: IC代购 )

今后碰到这种情况,您可以热情洋溢的回答“没问题”了,因为本文将为您介绍一小部分工业接口电路,它们几乎都只使用一个标准隔离器。图1-4显示了工业应用中为常见的数字接口的简化示意图。


图1:隔离式RS-485 总线接口


图2:隔离式CAN总线接口


图3:隔离式RS-232线路接口


图4:多主机应用隔离式I2C总线接口

请注意,为了便于说明,我们省略了旁路电容器和上拉/下拉电阻器。首批三个电路都有一个异步数据传输模式,其使用两条数据线路和一条控制线路,用于驱动器/接收器激活。这样,在节点控制器和标准兼容收发器芯片之间便只需一个三重隔离器了。

图4所示隔离式I2C(inter-integrated circuit,IIC)表示一种特殊情况,因为它支持仅有几英寸长的短通信链路,因此不需要线路收发器。在一些多主机应用中,两个节点会同时访问总线。为了防止信号转回其源,我们使用一个双向缓冲器来支持从R(x,y) 到 S(x,y) 的接收传输以及 S(x,y) 到 T(x,y) 的发送传输,而非R(x,y) 到 T(x,y) 的直接回环。(拓展阅读: Digikey代购 )

幸运的是,多主机设计只是少数情况,大多数都是单主机应用。因此,我们可以极大地简化图4所示电路。

由于是单主机,时钟信号(SCL)仅需单向传输,从而将时钟隔离减少至一条通道。然后,用一个晶体二极管开关代替双向缓冲器,这样隔离层(图5)每端将电路简化至我们的标准三重隔离器(图6)。


图5:利用晶体管开关隔离发送和接收路径

在待机模式下,隔离器输入A和C通过R2和R4被拉至高电平,推高输出B和D。另外,主和从数据线路(SDA1和SDA2)通过RPU1和RPU2被拉至高电平。当主机通过拉低SDA1开始通信时,Q1发射极结点被正向偏置,而Q1将输入A拉至低电平。输出B跟着变为低电平,并正向偏置D2。D2拉低SDA2。与此同时,Q2发射极结点被反向偏置,并且Q2保持高阻抗。开关顺序相同,仅在从数据线路响应时反向。


图6:单主机应用隔离式I2C总线接口

图6显示了终的电路情况。至少使用0.1Μf电容器来对芯片电源进行缓冲。通过1k到10k电阻器,始终将激活输入端连接至各个电源轨。这些电阻器可控制进入电源线路的浪涌瞬态所引起的芯片突入电流。利用滤波器电容(此处为 220pF)来抑制敏感的CMOS输入噪声,是一种较好的模拟设计方法。

没有隔离电源,隔离设计便不完整。图7显示了一种低成本、隔离式DC/DC转换器设计,用于替代昂贵的集成DC/DC模块。主副电源均可以在3.3V和5V之间变化。


图7:隔离式DC/DC转换器

下次,我们将讨论如何利用SPICE设计一种低功耗、高精度PID温度控制环路,敬请期待。

热门推荐

更多 >
ESP32-S3 2022-03-16
RG200U 2022-03-16
USR-C322 2022-03-16

资料浏览排行榜

更多 >
商品名称 大小 浏览量
1 EPCS128SI16N 0.94MB 22004次
2 1N4001 0.19MB 17872次
3 DAC1220E 0.95MB 15870次
4 EP1C6Q240I7N 2.47MB 15826次
5 GRM32RR71H105... 0.10MB 14010次
6 DR127-3R3-R 0.72MB 11686次
7 DMG2305UX-7 0.40MB 9284次
8 DMP2008UFG-7 0.24MB 9072次
9 DS1337U+ 0.28MB 9069次
10 DX4R105JJCR18... 0.26MB 8986次