我们整理了一些关于隔离I2C设计的FAQ,供您参考。这些见解是根据德州仪器在线支持社区中有关I2C隔离器的常见问题而提供的。希望这些信息能够帮助工程师在设计过程中解决信号和电源隔离的问题。
1.什么情况下需要隔离I2C?
隔离可防止系统两个部分之间的直流电和异常的交流电,但仍然支持两个部分之间的信号和电源传输。隔离通常能够阻止电气组件或人员遭受危险电压和电流浪涌的伤害;用于保护人员的隔离称为增强型隔离。I2C已成为许多系统中流行的标准;因此,隔离I2C已经扩散到大多数高压市场。
常见的隔离I2C应用包括:
网络和服务器电源中的微控制器(MCU)到MCU通信。
汽车电池管理系统和医疗系统中MCU到模数转换器通信。
以太网供电系统中的MCU到供电设备控制器通信。
MCU与电流/电源监控系统的通信。
2.是否可以在数字隔离器上连接两个单向信道,以实现I2C通信的双向信道?
不可以,连接两个相反方向的单向信道不会产生双向信道。如果用数字隔离器替换隔离I2C器件,数字隔离器将闩锁到单一状态并变得无响应。使用数字隔离器实现隔离I2C总线需要外部组件。有关如何使用标准数字隔离器实现隔离I2C的更多信息,请参阅模拟设计期刊文章“使用数字隔离器设计增强型隔离I2C总线接口。”此外,E2E社区隔离论坛主题中更详细地说明了为什么数字隔离器在双向I2C应用中无外部组件的情况下将闩锁到单一状态。
3.ISO1540和ISO1541隔离I2C器件的电流消耗是多少?
ISO154x数据手册中的表6.10列出了不带任何上拉电阻的ISO1540和ISO1541的电流消耗。添加上拉电阻时,电阻会消耗额外的电流。例如,在SDA2/SCL2处向器件添加1kΩ的上拉电阻,在SDA1/SCL1处添加10kΩ的上拉电阻,VCC1 = VCC2 = 5 V时,上拉电阻消耗的额外电流将对于SDA1/SCL1为约为5mA,对于SDA2/SCL2约为0.5 mA。
对于需要更低功耗的隔离I2C应用,超低功耗ISO7041可以替代ISO7731器件,如模拟设计期刊文章中第2个问题所述。ISO70xx的功耗将比ISO77xx器件提升一个数量级。
4.建议什么逻辑高低输入电压电平应用于ISO1540和ISO1541隔离I2C器件?
表1列出了ISO1540 and ISO1541器件1侧和2侧输入的推荐逻辑输入电压电平。
Side1
Side2
VIL1 < 0.5 V
VIL2 < 0.3*VCC2
VIH1 > 0.7*VCC1
VIH2 > 0.7*VCC2
表1:ISO154x输入电压电平
这些输入电压电平适用于I2C数据和时钟信号。欲了解更多信息,请参阅ISO154x数据表中的表6.3。
5.为什么ISO1540和ISO1541双向I2C隔离器的1侧上的逻辑低电平输出电压VOL1高达0.8 V?
为了实现隔离I2C器件的双向功能,器件需要设计有两个背靠背连接的单向信道,以实现单个双向信道。直接连接两个单向信道会导致锁定情况,两个信道都是低电平。为避免这种情况,1侧输出端的二极管使1侧输出信道的低电平输出看起来像1侧输入信道的高电平。图1显示了二极管的位置。