Texas Instruments 4Q 2007 www.ti.com/i2c I2C Selection Guide
I 2C Selection Guide
Contents and Overview
3
➔
Overview . . . . . . . . . . . . . . . . . . . . .3
I2C I/O Expanders . . . . . . . . . . .4
I2C LED Driver . . . . . . . . . . . . . . .5
I2C Multiplexers and
Switches . . . . . . . . . . . . . . . . . . . . .5
I2C Translators . . . . . . . . . . . . . . .6
I2C Hubs, Buffers and
Repeaters . . . . . . . . . . . . . . . . . . . .6
Resources
Frequently Asked Questions . . . . . . . . .7
Packages . . . . . . . . . . . . . . . . . . . . . . . .9
Product Casts . . . . . . . . . . . . . . . . . . . .10
Technical Support . . . . . . . . . . . . . . . . .10
Texas Instruments (TI) has supported the
highly efficient I2C bus interface for many
years. This overview provides an updated
look at I2C applications and how TI’s I/O
expanders, multiplexers, buffers and
repeaters can help system designers achieve
effective subsystem communications using
proven I2C devices.
History
During the 1980s, Philips (Koninklijke Philips
Electronics N.V.) developed the two-wire
inter-integrated circuit (I2C) bus to provide an
easy way to connect multiple peripheral
circuits to a central processing unit (CPU/MCU)
in TV applications.
As circuits became more complex with many
peripheral connections, a method was needed
to simplify designs and reduce costs. By
limiting the number of printed circuit board
(PCB) traces and lowering general-purpose
input and output (GPIO) usage on the micro-
processor, the I2C bus met this requirement.
Operation
The I2C bus is used in a wide range of applica-
tions because it is simple and quick to use. It
consists of a two-wire communication bus
that supports bidirectional data transfer
between a master and several slaves. The
master or processor controls the bus—in
particular, the serial clock (SCL) line. Data is
transferred between the master and slave
through a serial data (SDA) line. This data can
be transferred in four speeds or modes:
Standard (0 to 100 kbps), Fast (0 to 400 kbps),
Fast-Mode Plus (0 to 1 Mbps) and High-
Speed (0 to 3.4 Mbps). The most common
speeds are the standard and fast modes. See
block diagram below for a generic system.
There can be more than one master on a
system; the software protocol uses arbitration
and synchronization to manage data collisions
and loss.
Since successive specification enhancements
are backward-compatible, mixed-speed com-
munication is possible with the bus speed
being controlled by the processor or I2C master.
Typical I2C Features
• Requires one master (processor) and one or
more slave devices
• Each device on the bus has a unique address
• Bus capacitive load: 400 pF max
• Rise time: 1000 ns (standard mode) and
300 ns (fast mode)
I2C Applications
The I2C bus is useful for many of today’s
microcontroller- and microprocessor-based
systems or other systems linking many I/O
devices. These systems may include applica-
tions in the following fields:
• Automotive • PC/server
• Consumer • Radio/TV
• Industrial • Telephony
• Mobile • Notebooks
• Battery-powered portable applications
• Telecom/networking
Many of the I2C bus products are designed to
operate in the SMBus™ environment. The
SMBus is similar to the I2C bus but has lower
current and operates at a lower speed.
LCD
Segment
Driver
Micro-
Controllers
Processors
Multiplexers
Switches
I/O
Expanders
TI Solution LED
Blinkers
Bus Expander
Hub
Repeater
Buffer
EEPROM TemperatureSensors
RTC &
Calendar
Data
Converters
VCC4
VCC2 VCC3
VCC1
I/O
Expanders
Block diagram of generic system using I2C devices.
77025.qxp 11/14/07 12:30 PM Page 3
I2C选择
指南
验证指南下载验证指南下载验证指南下载星度指南下载审查指南PDF
Texas Instruments 2007年第四季度 www.ti.com.cn/i2c
I2C选择指南
LED
驱动器
I2CI/O扩展器 集线器、缓冲器、中继器
多路复用器、
开关
2007年第四季度
Texas Instruments 4Q 2007www.ti.com/i2cI2C Selection Guide
I2C Selection Guide
Contents and Overview
3
➔
Overview . . . . . . . . . . . . . . . . . . . . .3
I2C I/O Expanders . . . . . . . . . . .4
I2C LED Driver . . . . . . . . . . . . . . .5
I2C Multiplexers and
Switches . . . . . . . . . . . . . . . . . . . . .5
I2C Translators . . . . . . . . . . . . . . .6
I2C Hubs, Buffers and
Repeaters . . . . . . . . . . . . . . . . . . . .6
Resources
Frequently Asked Questions . . . . . . . . .7
Packages . . . . . . . . . . . . . . . . . . . . . . . .9
Product Casts . . . . . . . . . . . . . . . . . . . .10
Technical Support . . . . . . . . . . . . . . . . .10
Texas Instruments (TI) has supported the
highly efficient I2C bus interface for many
years. This overview provides an updated
look at I2C applications and how TI’s I/O
expanders, multiplexers, buffers and
repeaterscan help system designers achieve
effective subsystem communications using
proven I2C devices.
History
During the 1980s, Philips (Koninklijke Philips
Electronics N.V.) developed the two-wire
inter-integrated circuit (I2C) bus to provide an
easy way to connect multiple peripheral
circuits to a central processing unit (CPU/MCU)
in TV applications.
As circuits became more complexwith many
peripheral connections,a method was needed
to simplify designs and reduce costs. By
limiting the number of printed circuit board
(PCB) traces and lowering general-purpose
input and output (GPIO) usage on the micro-
processor, the I2C bus met this requirement.
Operation
The I2C bus is used in a wide rangeof applica-
tions because it is simpleand quick to use. It
consists of a two-wire communication bus
that supports bidirectional data transfer
between a master and several slaves. The
master or processor controls the bus—in
particular, theserial clock (SCL) line. Data is
transferred between the master and slave
through a serial data (SDA) line. This data can
be transferredin four speeds or modes:
Standard (0 to 100 kbps), Fast (0 to 400 kbps),
Fast-Mode Plus (0 to 1 Mbps) and High-
Speed (0 to 3.4 Mbps). The most common
speeds are the standard and fast modes. See
block diagram below for a generic system.
There can be more than one master on a
system; the software protocol uses arbitration
and synchronization to manage data collisions
and loss.
Since successive specification enhancements
are backward-compatible, mixed-speed com-
munication is possible with the bus speed
being controlled by the processor or I2C master.
Typical I2C Features
•Requires one master (processor)and one or
more slave devices
•Each device on the bus has a unique address
•Bus capacitive load: 400 pF max
•Rise time: 1000 ns (standard mode) and
300 ns (fast mode)
I2C Applications
The I2C bus is useful for many of today’s
microcontroller- and microprocessor-based
systems or other systems linking many I/O
devices. These systems may include applica-
tions in the following fields:
•Automotive•PC/server
•Consumer•Radio/TV
•Industrial•Telephony
•Mobile•Notebooks
•Battery-powered portable applications
•Telecom/networking
Many of the I2C bus products are designed to
operate in the SMBus™environment. The
SMBus is similarto the I2C bus but has lower
currentand operates at a lower speed.
LCD
Segment
Driver
Micro-
Controllers
Processors
Multiplexers
Switches
I/O
Expanders
TI SolutionLED
Blinkers
Bus Expander
Hub
Repeater
Buffer
EEPROMTemperature Sensors
RTC &
Calendar
Data
Converters
VCC4
VCC2VCC3
VCC1
I/O
Expanders
Block diagram of generic system using I2C devices.
77025.qxp 11/14/07 12:30 PM Page 3
I2C选择指南 www.ti.com.cn/i2c Texas Instruments 2007年第四季度
32
Texas Instruments 4Q 2007 www.ti.com/i2c I2C Selection Guide
I 2C Selection Guide
Contents and Overview
3
➔
Overview . . . . . . . . . . . . . . . . . . . . .3
I2C I/O Expanders . . . . . . . . . . .4
I2C LED Driver . . . . . . . . . . . . . . .5
I2C Multiplexers and
Switches . . . . . . . . . . . . . . . . . . . . .5
I2C Translators . . . . . . . . . . . . . . .6
I2C Hubs, Buffers and
Repeaters . . . . . . . . . . . . . . . . . . . .6
Resources
Frequently Asked Questions . . . . . . . . .7
Packages . . . . . . . . . . . . . . . . . . . . . . . .9
Product Casts . . . . . . . . . . . . . . . . . . . .10
Technical Support . . . . . . . . . . . . . . . . .10
Texas Instruments (TI) has supported the
highly efficient I2C bus interface for many
years. This overview provides an updated
look at I2C applications and how TI’s I/O
expanders, multiplexers, buffers and
repeaters can help system designers achieve
effective subsystem communications using
proven I2C devices.
History
During the 1980s, Philips (Koninklijke Philips
Electronics N.V.) developed the two-wire
inter-integrated circuit (I2C) bus to provide an
easy way to connect multiple peripheral
circuits to a central processing unit (CPU/MCU)
in TV applications.
As circuits became more complex with many
peripheral connections, a method was needed
to simplify designs and reduce costs. By
limiting the number of printed circuit board
(PCB) traces and lowering general-purpose
input and output (GPIO) usage on the micro-
processor, the I2C bus met this requirement.
Operation
The I2C bus is used in a wide range of applica-
tions because it is simple and quick to use. It
consists of a two-wire communication bus
that supports bidirectional data transfer
between a master and several slaves. The
master or processor controls the bus—in
particular, the serial clock (SCL) line. Data is
transferred between the master and slave
through a serial data (SDA) line. This data can
be transferred in four speeds or modes:
Standard (0 to 100 kbps), Fast (0 to 400 kbps),
Fast-Mode Plus (0 to 1 Mbps) and High-
Speed (0 to 3.4 Mbps). The most common
speeds are the standard and fast modes. See
block diagram below for a generic system.
There can be more than one master on a
system; the software protocol uses arbitration
and synchronization to manage data collisions
and loss.
Since successive specification enhancements
are backward-compatible, mixed-speed com-
munication is possible with the bus speed
being controlled by the processor or I2C master.
Typical I2C Features
• Requires one master (processor) and one or
more slave devices
• Each device on the bus has a unique address
• Bus capacitive load: 400 pF max
• Rise time: 1000 ns (standard mode) and
300 ns (fast mode)
I2C Applications
The I2C bus is useful for many of today’s
microcontroller- and microprocessor-based
systems or other systems linking many I/O
devices. These systems may include applica-
tions in the following fields:
• Automotive • PC/server
• Consumer • Radio/TV
• Industrial • Telephony
• Mobile • Notebooks
• Battery-powered portable applications
• Telecom/networking
Many of the I2C bus products are designed to
operate in the SMBus™ environment. The
SMBus is similar to the I2C bus but has lower
current and operates at a lower speed.
LCD
Segment
Driver
Micro-
Controllers
Processors
Multiplexers
Switches
I/O
Expanders
TI Solution LED
Blinkers
Bus Expander
Hub
Repeater
Buffer
EEPROM TemperatureSensors
RTC &
Calendar
Data
Converters
VCC4
VCC2 VCC3
VCC1
I/O
Expanders
Block diagram of generic system using I2C devices.
77025.qxp 11/14/07 12:30 PM Page 3
I2C选择指南Texas Instruments 2007年第四季度 www.ti.com.cn/i2c
概述 3
I 2C I/O扩展器 4
I 2C LED 驱动器 5
I 2C多路复用器及开关 5
I 2C转换器 6
I 2C集线器、
缓冲器及中继器 6
资源
常见问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
7
封装 9
线上研讨会 10
技术支持 10
德州仪器 (TI) 对高效率的I2C总线接口提供
了多年的支持。在此,将概述性的为您介
绍关于I2C应用的最新看法以及TI的I/O扩展
器、多路复用器、缓冲器及中继器将如何
辅助系统
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
人员采用经认证的I2C设备实
现高效的子系统通信。
I 2C选择指南
目录及概述
历史回顾
上世纪80年代,皇家飞利浦电子有限公司
(Koninklijke Philips Electronics N.V.)开发
出了两线式的I2C(inter-integrated circuit)
总线,为TV应用提供了一个便捷的方式以
连接多个外设电路至中央处理单元(CPU/
MCU)。
电路的复杂化及外设连接的增多,迫切需
要一个方法来简化设计并降低成本。通过
限制印刷电路板(PCB)走线数量并缩减对
微处理器上通用输入输出端口的使用,I2C
总线应运而生。
操作
I2C总线简单且易于上手,应用范围广泛。
I2C总线由双线式的通信总线组成,支持
单个主器件(master)与多个从器件(slaver)
之间双向数据传输。主器件或处理器通过
特定的串行时钟线路(SCL)对总线进行控
制。而主、从之间的数据传输则是通过
串行数据线路(SDA)实现。数据可以四种
速度/模式进行传输:
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
模式(0至100
kbps)、快速模式(0至400 kbps)、增
强型快速模式(0至1 Mbps)以及高速模
式(0至3.4 Mbps)。标准模式及快速模
式是最为常用。下面的框图即展示了一个
一般的系统。
系统中有可能存在多个主器件;软件协议
则可用于仲裁及同步,以管理数据的冲突
及丢失。
由于I2C总线所袭承的规范增强后向兼容,
处理器及I2C主器件所控制的总线速度上可
实现混合速度(mixed-speed)的通信。
典型的I2C特性
• 单个主器件(处理器)及一个或多个从
设备
• 总线上的每一器件均独立寻址
• 总线容性负载:最大400 pF
• 上升时间(Rise time):1000 ns(标准模
式)、300 ns(快速模式)
I2C应用
I2C总线可用于当前众多的、基于微控制器
及微处理器的系统或其他链接了诸多I/O设
备的系统。此类系统涵盖了下列诸领域的
应用:
• 汽车 • 个人电脑/服务器
• 消费 • 无线电/TV
• 工业 • 电话
• 移动通信 • 笔记本电脑
• 电池供电便携式设备
• 电信/网络
许多的I2C总线产品均设计运转于SMBus™
环境。SMBus是类似于I2C的总线,但电流
较小,工作速度也较低。
采用I2C设备的一般系统方框图
Texas Instruments 4Q 2007 www.ti.com/i2c I2C Selection Guide
I 2C Selection Guide
Contents and Overview
3
➔
Overview . . . . . . . . . . . . . . . . . . . . .3
I2C I/O Expanders . . . . . . . . . . .4
I2C LED Driver . . . . . . . . . . . . . . .5
I2C Multiplexers and
Switches . . . . . . . . . . . . . . . . . . . . .5
I2C Translators . . . . . . . . . . . . . . .6
I2C Hubs, Buffers and
Repeaters . . . . . . . . . . . . . . . . . . . .6
Resources
Frequently Asked Questions . . . . . . . . .7
Packages . . . . . . . . . . . . . . . . . . . . . . . .9
Product Casts . . . . . . . . . . . . . . . . . . . .10
Technical Support . . . . . . . . . . . . . . . . .10
Texas Instruments (TI) has supported the
highly efficient I2C bus interface for many
years. This overview provides an updated
look at I2C applications and how TI’s I/O
expanders, multiplexers, buffers and
repeaters can help system designers achieve
effective subsystem communications using
proven I2C devices.
History
During the 1980s, Philips (Koninklijke Philips
Electronics N.V.) developed the two-wire
inter-integrated circuit (I2C) bus to provide an
easy way to connect multiple peripheral
circuits to a central processing unit (CPU/MCU)
in TV applications.
As circuits became more complex with many
peripheral connections, a method was needed
to simplify designs and reduce costs. By
limiting the number of printed circuit board
(PCB) traces and lowering general-purpose
input and output (GPIO) usage on the micro-
processor, the I2C bus met this requirement.
Operation
The I2C bus is used in a wide range of applica-
tions because it is simple and quick to use. It
consists of a two-wire communication bus
that supports bidirectional data transfer
between a master and several slaves. The
master or processor controls the bus—in
particular, the serial clock (SCL) line. Data is
transferred between the master and slave
through a serial data (SDA) line. This data can
be transferred in four speeds or modes:
Standard (0 to 100 kbps), Fast (0 to 400 kbps),
Fast-Mode Plus (0 to 1 Mbps) and High-
Speed (0 to 3.4 Mbps). The most common
speeds are the standard and fast modes. See
block diagram below for a generic system.
There can be more than one master on a
system; the software protocol uses arbitration
and synchronization to manage data collisions
and loss.
Since successive specification enhancements
are backward-compatible, mixed-speed com-
munication is possible with the bus speed
being controlled by the processor or I2C master.
Typical I2C Features
• Requires one master (processor) and one or
more slave devices
• Each device on the bus has a unique address
• Bus capacitive load: 400 pF max
• Rise time: 1000 ns (standard mode) and
300 ns (fast mode)
I2C Applications
The I2C bus is useful for many of today’s
microcontroller- and microprocessor-based
systems or other systems linking many I/O
devices. These systems may include applica-
tions in the following fields:
• Automotive • PC/server
• Consumer • Radio/TV
• Industrial • Telephony
• Mobile • Notebooks
• Battery-powered portable applications
• Telecom/networking
Many of the I2C bus products are designed to
operate in the SMBus™ environment. The
SMBus is similar to the I2C bus but has lower
current and operates at a lower speed.
LCD
Segment
Driver
Micro-
Controllers
Processors
Multiplexers
Switches
I/O
Expanders
TI Solution LED
Blinkers
Bus Expander
Hub
Repeater
Buffer
EEPROM TemperatureSensors
RTC &
Calendar
Data
Converters
VCC4
VCC2 VCC3
VCC1
I/O
Expanders
Block diagram of generic system using I2C devices.
77025.qxp 11/14/07 12:30 PM Page 3
TI 解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
32
I2C选择指南 www.ti.com.cn/i2c Texas Instruments 2007年第四季度
下列图表中所列的I2C I/O扩展器可使得系
统布线极大的简化。此类双线式的总线通
过走线数量的缩减及路由的简化来降低
PCB的复杂性。
优点
• 简化板载路由
• 节省板载空间
• 节省处理器引脚数量
• 低成本
• 工业标准
应用
• 对处理器有限的I/O端口进行补充
• 特性增强
• 键区控制
I 2C选择指南
I2C I/O扩展器
I2C Selection Guide www.ti.com/i2c Texas Instruments 4Q 2007
I2C Selection Guide
I2C I/O Expanders
4
➔
The I2C I/O expanders as shown in this
diagram allow system layout to be greatly
simplified. The two-wire bus reduces PCB
complexity through trace reduction and
routing simplification.
Advantages
• Easy board routing
• Board-space savings
• Processor-pin savings
• Low cost
• Industry standard
Applications
• Complements processors with limited I/Os
• Feature enhancements
• Keypad control
I/O expanders can simplify board layout.
Processor
System Without I2C I/O Expanders
System With I2C I/O Expanders
Parallel Interface
Logic
I2C I/O Expander
SDA
SCL
I C Serial Interface2
External Device
External DeviceProcessor
Low-Voltage I /O Expanders Selection Guide
Max Bit or Additional Features I/O Type
Frequency I2C VCC Range Channel Low Configuration 5-V-Tolerant Push- Open-
Device (kHz) Address (V) Width Power Interrupt Reset Registers I/O Pull Drain
TCA6408 400 0100 00x 1.65 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔ ✔
TCA6416 400 0100 00x 1.65 to 5.5 16-bit ✔ ✔ ✔ ✔ ✔ ✔
Preview products are listed in bold blue.
I /O Expanders Selection Guide
Max Bit or Additional Features I/O Type
Frequency I2C VCC Range Channel Low Configuration 5-V-Tolerant Push- Open-
Device (kHz) Address (V) Width Power Interrupt Reset Registers I/O Pull Drain
PCA9536 400 1000 001 2.3 to 5.5 4-bit ✔ ✔ ✔
PCA6107 400 0011 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔ ✔ ✔
PCA9534 400 0100 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔
PCA9534A 400 0111 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔
PCA9538 400 1110 0xx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔ ✔
PCA9554A 400 0111 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔
PCA9554 400 0100 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔
PCA9557 400 0011 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔ ✔
PCA9535 400 0100 xxx 2.3 to 5.5 16-bit ✔ ✔ ✔ ✔ ✔
PCA9539 400 1110 1xx 2.3 to 5.5 16-bit ✔ ✔ ✔ ✔ ✔ ✔
PCA9555 400 0100 xxx 2.3 to 5.5 16-bit ✔ ✔ ✔ ✔
PCF8574 100 0100 xxx 2.5 to 6.0 8-bit ✔ ✔
PCF8574A 100 0111 xxx 2.5 to 6.0 8-bit ✔ ✔
PCF8575 400 0100 xxx 2.5 to 5.5 16-bit ✔ ✔
PCF8575C 400 0100 xxx 4.5 to 5.5 16-bit ✔ ✔
Preview products are listed in bold blue.
77025.qxp 11/14/07 12:30 PM Page 4
I2C Selection Guide www.ti.com/i2c Texas Instruments 4Q 2007
I2C Selection Guide
I2C I/O Expanders
4
➔
The I2C I/O expanders as shown in this
diagram allow system layout to be greatly
simplified. The two-wire bus reduces PCB
complexity through trace reduction and
routing simplification.
Advantages
• Easy board routing
• Board-space savings
• Processor-pin savings
• Low cost
• Industry standard
Applications
• Complements processors with limited I/Os
• Feature enhancements
• Keypad control
I/O expanders can simplify board layout.
Processor
System Without I2C I/O Expanders
System With I2C I/O Expanders
Parallel Interface
Logic
I2C I/O Expander
SDA
SCL
I C Serial Interface2
External Device
External DeviceProcessor
Low-Voltage I /O Expanders Selection Guide
Max Bit or Additional Features I/O Type
Frequency I2C VCC Range Channel Low Configuration 5-V-Tolerant Push- Open-
Device (kHz) Address (V) Width Power Interrupt Reset Registers I/O Pull Drain
TCA6408 400 0100 00x 1.65 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔ ✔
TCA6416 400 0100 00x 1.65 to 5.5 16-bit ✔ ✔ ✔ ✔ ✔ ✔
Preview products are listed in bold blue.
I /O Expanders Selection Guide
Max Bit or Additional Features I/O Type
Frequency I2C VCC Range Channel Low Configuration 5-V-Tolerant Push- Open-
Device (kHz) Address (V) Width Power Interrupt Reset Registers I/O Pull Drain
PCA9536 400 1000 001 2.3 to 5.5 4-bit ✔ ✔ ✔
PCA6107 400 0011 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔ ✔ ✔
PCA9534 400 0100 xxx 2.3 to 5.5 8-bit ✔ ✔ ✔ ✔ ✔
PCA9534A 400 0111 xxx 2.3 to 5.5 8-bit