I2C-bus Components Selection Guide
1
Overview
By replacing complex parallel interfaces with a straightforward
yet powerful serial structure, the Inter-Integrated Circuit (I2C) bus
revolutionized chip-to-chip communications. The I2C-bus shrinks
integrated circuit (IC) footprints by reducing connection count,
leading to lower IC costs, which in turn simplifies printed circuit
board (PCB) design complexity and reduces system cost. This bus
components selection guide provides an overview of NXP’s deep
I2C-bus solutions portfolio.
History
As electronic designs grew in complexity, a need developed for
an easy and more cost effective way to connect peripheral devic-
es to their controlling microprocessors. To meet this need, Philips
Semiconductors (now NXP Semiconductors) invented a simple
bidirectional 2-wire bus. Originally created over thirty years ago
for television applications, the I2C-bus has since become a de
facto industry standard supported by many companies.
I2C Features
The I2C-bus requires only two lines: a serial data line (SDA) and
a serial clock line (SCL). Each device connected to the bus is
software addressable by a unique address, and simple master/
slave relationships exist at all times.
Operation
Serial 8-bit bidirectional data transfers occur at up to 100kbit/s
in the Standard mode, up to 400kbit/s in Fast-mode (Fm), up to
1Mbit/sec in Fast-mode plus (Fm+), up to 3.4 Mbit/s in high-speed
mode (Hs), and up to 5 Mbits/s (unidirectional) in the new Ultra-
Fast-mode (UFm).
I2C Applications
Although originally designed to link a small number of devices lo-
cally, improvements to bus speed options and the introduction of
bus extension devices has allowed the use of the I2C-bus to grow
from applications such as cell phones and car radios to systems
spanning rooms and even buildings.
I2C Specification
For the I2C-bus specification and user manual, please visit:
http://www.nxp.com/documents/user_manual/UM10204.pdf
TABLE OF CONTENTS
Overview ................1
I2C-bus System Diagram ....2
General Purpose Input
Output (GPIO) Expanders....3
Thermal Sensors and
Voltage Management ......6
LCD Display Drivers........8
Clocks and
Real Time Clocks .........11
Tiny Serial Analog-to-Digital
and Digital-to-Analog
Converters ..............12
Multiplexers and Switches ...13
Bus Buffers and
Voltage Translators .......15
I2C-Controlled EEPROM,
RAM and DIP Switches
(multiplexed/latched
EEPROMS) ..............18
Intelligent Stepper
Motor Controller .........20
Bridge Integrated Circuits
and Bus Controllers .......21
Blinkers, Dimmers, Drivers
(LED Controllers) .........23
Capacitive Sensors .......25
Demo Boards............27
Resources...............28
Contact Information ......29