电子工程世界电子工程世界电子工程世界

关键词

搜索

型号

搜索

AN352

产品描述LOW-COST, HIGH-SPEED I2C ISOLATION WITH DIGITAL ISOLATORS
文件大小110KB,共4页
制造商SILABS
官网地址http://www.silabs.com
下载文档 全文预览

AN352概述

LOW-COST, HIGH-SPEED I2C ISOLATION WITH DIGITAL ISOLATORS

文档预览

下载PDF文档
AN352
L
OW
-C
OS T
, H
I G H
-S
PEED
I 2 C I
S O L A T IO N
1. Introduction
Many articles have been published using opto-couplers
for I2C isolation (See “5. References” on page 3). These
circuits are somewhat complex, sensitive to bus
capacitance, and limited in speed. They are also not
compatible with high-speed digital isolators having
standard CMOS input levels.
This application note shows how to convert a standard
Si8442 high-speed digital isolator to a bidirectional I2C
isolator. In addition to being compatible with digital
isolators, the circuit is simpler than previously published
solutions, completely insensitive to bus capacitance,
and can easily support the standard 400 kHz maximum
I2C bus rate.
Side A
Driver
Isolator
B
Isolator
A
WI TH
D
IGITAL
I
SOLATORS
Side B
Driver
2. Difficulty of Making a Bidirectional
Circuit
Standard I2C SDA and SCL signals are driven by open
drain drivers. In all cases, SDA can be driven by any
device on the bus so that the SDA bus wire
communicates information from the I2C master to the
slaves and from the slaves to the master. That is, the
data transfer is bidirectional. In some cases, the SCL
only has a driver for the I2C master. However, in many
cases, such as multiple I2C masters or if the slave
needs to stretch SCL by holding it low while it retrieves
data, the SCL line must also be bidirectional.
For the wires that need to be bidirectional, if digital
isolators are inserted as in Figure 1, there are several
problems:
The isolators must be open-drain.
There is a latch-up condition that can occur. If, for
example, the side A driver pulls low, isolator A pulls
low on side B. This causes isolator B to pull low on
side A, and the circuit latches with both isolators
pulling low.
Figure 1.
The open drain problem is easily solved by putting a
Schottky diode in series with the isolator output.
However, the latch up problem is much more difficult to
solve.
Previous attempts to solve this problem have used
diodes inherent to the opto-coupler input and additional
circuitry to avoid the latch-up condition (See “5.
References” on page 3). Some of these approaches are
sensitive to bus capacitance. They tend to be slow due
to the slow response of the opto-couplers. Finally, when
higher speed digital isolators with standard CMOS input
levels are used, the circuit tricks using the diode input of
the opto-couplers no longer apply.
3. Circuit Using Digital Isolators
The full circuit using a Silicon Laboratories, Inc. Si8442
high-speed isolator is shown in Figure 2. The circuit
assumes 1 kΩ pull-up resistors on the SCL and SDA
lines. It can be easily adjusted for other bus pull-up
resistors. This circuit has been tested with Silicon
Laboratories, Inc. C8051Fxxx series MCUs at a bus
speed of approximately 300 kHz including bus
transactions that require SCL clock stretching.
Rev. 1.0 8/08
Copyright © 2008 by Silicon Laboratories
AN352

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程 索引文件: 2115  2777  2162  854  2249  54  40  30  57  47 

器件索引   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved