Download I2C Guide (Rev. E) - Texas Instruments

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
2
IC
Guide
Expanders, Multiplexers and Switches
Hubs, Translators, Buffers and Repeaters
ti.com/i2c2013
I2C Guide
Contents and Overview
multiple peripheral circuits to a central
processing unit (CPU/MCU) in TV
applications.
Table of Contents
2 Overview
3 I/O Expanders
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 generalpurpose input and output (GPIO) usage
on the microprocessor, the I2C bus
met this requirement.
4 Multiplexers and Switches
4 Hubs, Translator Buffers
and Repeaters
5 Special Functions
5 LED Driver
6 LCD Bias
7 One-Wire Interface
8I2C Translators
8 Keypad Controller
Operation
The I2C bus is used in a wide range
of applications because it is simple
and quick to use. It consists of a twowire 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: standard mode (0 to 100 Kbps),
fast mode (0 to 400 Kbps), fast-mode
plus (0 to 1 Mbps) and high-speed mode
(0 to 3.4 Mbps). The most common
speeds are the standard and fast
modes. See block diagram below for
a generic system.
Resources
9 Frequently Asked Questions
11Packages
12 Product Casts
12 Technical Support
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
TI Solution
I/O
Expanders
There can be more than one master
on a system; the software protocol
uses arbitration and synchronization
to manage data collisions and loss.
VCC2
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: 550 pF max
• Rise time 1000 ns (standard mode), 300 ns (fast mode) and 120 ns
(fast mode plus)
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
applications 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.
I/O
Expanders
Bus Expander
Hub
Repeater
Buffer
VCC1
MicroControllers
Processors
VCC3
LED
Blinkers
Since successive specification
enhancements are backwardcompatible, mixed-speed
communication is possible with
the bus speed controlled by the
processor or I2C master.
Multiplexers
Switches
VCC4
Data
Converters
EEPROM
LCD
Segment
Driver
RTC and
Calendar
Temperature
Sensors
Block diagram of generic system using I2C devices
2
|
I2C Guide 2013
Texas Instruments
I2C Guide
I/O Expanders
The I2C I/O expanders (as shown in the
block diagram) allow system layout to
be greatly simplified. The two-wire bus
reduces PCB complexity through trace
reduction and routing simplification.
Key Features
• Easy board routing
• Board-space savings
• Processor-pin savings
• Low cost
• Industry standard
System without I2C I/O Expanders
Applications
• Complements processors with
limited I/Os
• Feature enhancements
• Keypad control
System with I2C I/O Expanders
Logic
Processor
External Device
I2C I/O Expander
Processor
External Device
SDA
SCL
I 2C Serial Interface
Parallel Interface
I/O expanders can simplify board layout
Low-Voltage I/O Expanders Selection Guide
Additional Features
I/O Type
Max
Frequency
(kHz)
26 MHz
I2C
Address
MIPI RFFE 0001 or 1001
VCC Range
(V)
1.8 to 3.3
No. of
I/Os
8-bit
Low
Power
4
Interrupt
Reset
4
Configuration
Registers
4
TCA6408A
400
0100 00x
1.65 to 5.5
8-bit
4
4
4
TCA6416A
TCA6418E
TCA6424A
TCA7408
TCA9535
TCA9538
TCA9539
TCA9554/A
TCA9555
400
1000
400
1000
400
400
400
400
400
0100 00x
0110 100
0100 01x
0100 00x
0100 xxx
1110 0xx
1110 1xx
0100 xxx/0111 xxx
0100 xxx
1.65 to 5.5
1.65 to 3.6
1.65 to 5.5
1.65 to 5.5
1.65 to 5.5
1.65 to 5.5
1.65 to 5.5
1.65 to 5.5
1.65 to 5.5
16-bit
18-bit
24-bit
8-bit
16-bit
8-bit
16-bit
8-bit
16-bit
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
Device
LM8335
4
4
4
4
4
5-VTolerant
I/O
PushPull
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
OpenDrain
4
Pull-Up
Integrated
4
4
4
Preview products are listed in bold teal.
5-V tolerant on the GPIO sides.
I/O Expanders Selection Guide
Additional Features
Device
PCA9536
Max I2C
Frequency
(kHz)
400
Address
1000 001
VCC Range
(V)
2.3 to 5.5
No. of
I/Os
4-bit
Low
Power
PCA6107
PCA9534
PCA9534A
PCA9538
PCA9557
PCF8574
PCF8574A
PCF8575
PCF8575C
400
400
400
400
400
100
100
400
400
0011 xxx
0100 xxx
0111 xxx
1110 0xx
0011 xxx
0100 xxx
0111 xxx
0100 xxx
0100 xxx
2.3 to 5.5
2.3 to 5.5
2.3 to 5.5
2.3 to 5.5
2.3 to 5.5
2.5 to 6.0
2.5 to 6.0
2.5 to 5.5
4.5 to 5.5
8-bit
8-bit
8-bit
8-bit
8-bit
8-bit
8-bit
16-bit
16-bit
4
4
4
4
4
Texas Instruments
I2C
Interrupt
Reset
4
4
4
4
4
4
4
4
4
4
4
I/O Type
Configuration
Registers
4
5-V-Tolerant
I/O
4
PushPull
4
OpenDrain
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
Pull-Up
Integrated
4
4
4
I2C Guide 2013
|
3
I2C Guide
Multiplexers and Switches
Low Voltage 8-Channel I2C Switch with Reset
TCA9548A
The I2C multiplexer/switch shown in this diagram allows further expansion of I2C
systems while maintaining the simple two-wire bus. It can also perform voltage
translation and segment isolation.
VCC = 1.65 V
1.65 V
I 2C
Master
SCL0
SDA0
SCL
SDA
SCL
SDA
5.5 V
TCA9548A
Applications
• Resolves I2C address conflicts
• I2C bus isolation
• I2C bus expansion
2
I C System
2.7 V
SCL7
SDA7
Key Features
• Pin savings on the I2C master, as
each switch is activated or isolated through the I2C software
• Supports voltage-level translation for
any bus voltages in the range of 1.65
V-5.5 V which is essential in mixed
voltage I2C systems
2
I C System
GND
Dual bidirectional translating switch controlled via I2C bus
Multiplexers and Switches Selection Guide
Additional Features
I2C
I2C
Max
Frequency (kHz)
Address
VCC Range
(V)
Channel
Width
Interrupt
Reset
Simultaneously
Active Channel
5-V-Tolerant
I/O
PCA9543A
400
1110 0xx
2.3 to 5.5
2-Channel
4
4
1 to 2
4
PCA9544A
400
1110 xxx
2.3 to 5.5
4-Channel
4
1
4
PCA9545A
400
1110 0xx
2.3 to 5.5
4-Channel
4
4
1 to 4
4
PCA9546A
400
1110 xxx
2.3 to 5.5
4-Channel
4
1 to 4
4
TCA9546A
400
1110 xxx
1.65 to 5.5
4-Channel
4
1 to 4
4
TCA9548A
400
1110 xxx
1.65 to 5.5
8-Channel
4
1 to 8
4
Device
Preview products are listed in bold teal.
Hubs, Translators, Buffers and Repeaters
Level-Translating FM+ I2C Bus Repeater
TCA9617A
I2C hubs, buffers and repeaters permit bus expansion, sectional bus isolation,
address conflict resolution and voltage-level translation, as shown in this diagram.
2.2 V
0.8 V
VCCA
VCCB
SDA
SDAA SDAB
SDA
SCL
SCLA
SCL
I2 C
Bus Master
(1 MHz)
SCLB
I2 C
Bus Slave
(1 MHz)
TCA9617A
Key Features
• Can isolate a section on the I2C bus through enable (EN) pin
• Supports voltage-level translation from
0.8-VCCB to 2.2 V-5.5 V buses, which is
essential in mixed-voltage I2C systems
• Supports fast-mode plus (1 MHz)
Applications
• I2C-bus expansion through buffering of I2C signals
• Resolving address conflicts
EN
Bus 0
Bus 1
Two-channel bidirectional repeater
4
|
I2C Guide 2013
Texas Instruments
I2C Guide
Hubs, Translators, Buffers and Repeaters (continued)
Hubs, Translators, Buffers and Repeaters Selection Guide
I2C Bus Capacitance Supported
Max I2C
Frequency (kHz)
I2C
Address
VCC Range
(V)
PCA9306
400
None
0 to 5.5
PCA9515A/B
400
None
2.3 to 5.5
2-Channel
P82B715
1,000
None
3.0 to 12.0
P82B96
400
None
TCA4311A
400
None
TCA9406
1 MHz
None
1.65 to 5.5
TCA9509
400
None
0.9 to 5.5
TCA9517
400
None
TCA9617A
1,000
None
Device
I/O Type
Enable
Pin
Master
Side (pF)
Each Slave
Side (pF)
5-V-Tolerant
I/O
4
Bypass
Bypass
4
4
400
400
4
4
2-Channel
400
3000
2.0 to 15.0
2-Channel
400
4000
4
4
2.7 to 5.5
2-Channel
4
400
400
4
4
Bypass
Bypass
4
2-Channel
4
50
400
4
4
0.9 to 5.5
2-Channel
4
400
400
4
4
0.9 to 5.5
2-Channel
4
550
550
4
4
Channel
Width
No Offset
VCCA
TCA9406, PCA9306
VCCB
6
3
SDAA
VCCA
VCCA
SDAA
One-Shot
T2
One-Shot
VCCA
R1 VCCA
10 k
T1
One-Shot
T2
R1
Gate Bias
10 k
A
One-Shot
T1
One-Shot Gate Bias
One-Shot
N2 One-Shot
T2
B
TI Products
R1
10 k
SCLIN
6
SDAIN
VCC
R1
10 k
SCLIN
SDAIN
R2
10 k A 8V
CC
Incremental
Offset
N2
3
2
R1
R2
TCA4311A
10 k 10 k
R3
10 k
3
8
R4
10 k
N2
C1
SCLOUT
0.01µ F
7
SDAOUT
C1
C1
0.01µ F
R1
R2
R3
µ10F k 6 R3
0.01
7 10 k
R2
R4
8
10
k
8 TCA4311
10 k1 SDAIN
5 10 k 10 k
EN
Ready
3
2
GND
3 SCLIN
2
SCLOUT
4
TCA4311
1
5
EN
GND Ready
4
6
7
6 SDAIN
7
SDAOUT
1
VCC
EN
1
TCA4311
5 EN
GND Ready
4
TCA4311
5
GND Ready
4
Pullup
Resistor
Sx
Lx
5
B
ISx
R4
10 kSDAOUT
Sx
GND
SCLOUT
2
VCC
5
4
GND
ISx
2
SCLOUT VCC
SDAOUT
EN
Current
Sense
30
R4
10 k
ISx
Lx
+
VCC
–
ISx
2
Current
Sense
30
GND
VCC
+
–
GND
Pullup
Resistor
SCLB
6
SDAB
7
SCLB
SDAB
7
7
SCLB
SCLB
4
GND
VCCB
VCCB
EN
6
24
SCLA GND5
EN
B
2
2
SDAA
SCLA
3
2
SDAB
VCCB
2
SCLA
R1
10 k
B
R3
10 k
VCCB
VCCB
Pullup
Resistor
5
Gate Bias
GateC1Bias
0.01µ F
SCLIN
VCCB
T2
R1 include integrated pull up
Note: PCA9306
does not
R1
R1
10 k
N2
10
k
10 k
resistors
and one shot circuitry
VCC
SDAA
R1
10 k
EN
A
6
7
3
SDAB
VCCA
2
SCLA
VCCA
VCCA R1
One-Shot
10 k
VCCB
3
VCCA
A
4
Static Offset
VCCA
VCCA
T1
4
4
TCA9517/A, TCA9617A, TCA9509, PCA9515A/B, P82B96
VCCA
T1
OpenDrain
Preview products are listed in bold teal.
Types of I2C translators
TI Products
PushPull
Pullup
Resistor
IAmplifier
Sx
4
Lx
GND
Sx
P82B715
ISx
9 I Sx
Current
Sense
30
Sx
9
I Sx
Lx
ISx
Current
Sense
30
9 I Sx
+
–
ISx
9
I Sx
+
–
GND
VLOW2 = VLOW1 + 75 mV + (VCC/R) × 100
Texas Instruments
I2C Guide 2013
|
5
Special Functions
LED Driver
Low-Voltage 7-Bit I2C and SMBus LED Driver
TCA6507
Key Features
• Supports brightness control and
blink modes at the same time
• 1.8-V compatible for use with nextgeneration processors
• Multiple PWMs for multiple
blink modes
The LED driver frees the processed from having to manage the LEDs. It will manage
turning the LEDs on and off (per the required dimming rate). This will free up valuable
processor time, thus creating a more efficient system.
L
VBAT
2.2 H
Li-Ion
C IN
P
TPS61052
SW
VOUT
SW
AVIN
P
C OUT
10 F
1.8 V
TCA6507
VCC
P
Applications
• Fun light (decoration)
• Enhanced feature set
• Driving RGB LEDs
• Control function (indicator lights)
P0
P1
I2C
Interface
SCL
SDA
Flash
Synchronization
Camera Engine
LED
P2
P3
FLASH_SYNC
PGND
AGND
PGND
EN
SCL
SDA
P
ENVM
P4
P5
P6
GND
Voltage Mode Enable
Baseband Engine
I2C Interface
White-LED flashlight driver and high-brightness LED indicator/backlight power supply
LED Drivers Selection Guide
Device
Max I2C
Frequency (kHz)
I2C Address
Max
Unique
Addresses
LED
Output
Channels
VCC Range
(V)
LED
Voltage
(Max)
(V)
LED Output
Current
(mA)
Brightness
Control
(Bits)
Ch-Ch
Accuracy (Max)
(%)
ConstantCurrent
LED Output
4
Open-drain
LED Output
TLC59108
1000
100x xxx
14
8
3 - 5.5
17
120
8
±3
TLC59108F
1000
100x xxx
14
8
3 - 5.5
17
120
8
N/A
4
TLC59208F
1000
Various
64
8
3 - 5.5
17
50
8
N/A
4
TLC59116
1000
110x xxx
14
16
3 - 5.5
17
120
8
±6
TLC59116F 1000
110x xxx
14
16
3 - 5.5
17
120
8
N/A
TCA6507
400
1000 101
1
7
1.65 - 3.6
5.5
40
4
N/A
LM3435
1000
0101 000
1
3
2.7 - 5.5
5.5
2000
10
±3
4
LP5521
400
0110 xxx
4
3
2.7 - 5.5
6
25.5
8
±2
4
LP5523
400
0110 xxx
4
9
2.7 - 5.5
6
25.5
8
±2.5
4
LP8501
400
0110 010
1
9
2.7 - 5.5
6
25.5
8
±2.5
4
LP3943
400
0110 xxx
8
16
2.3 - 5.5
6
25
8
—
4
4
4
4
5-V tolerant on the GPIO sides.
6
|
I2C Guide 2013
Texas Instruments
I2C Guide
LCD Bias
Fully I²C programmable 6 Channel LCD Bias IC
TPS65177
The TPS65177 is a fully I²C programmable six-channel LCD Bias IC for all television
sizes and includes Gate Pulse Modulation. The device provides all supply rails needed
by a GIP (Gate-in-Panel) or non-GIP TFT-LCD panel.
VIN
8.6 V...14.7 V
Boost Converter
I2C
Compatible
Isolation Switch
VAVDD
13.5 V...19 V, 2.2 A at 18 V
Buck Converter 1
VIO
2.2 V...3.7 V, 2.7 A at 3.3 V
Buck Converter 2
(Synchronous)
VCORE
0.8 V...3.3 V, 2.4 A at 1.2 V
Buck Converter 3
(Synchronous)
VHAVDD
4.8 V...11.1 V, 1 A at 9 V
Positive Charge Pump
Controller
(Temp. Compensated)
VGH
20 V...40 V, 200 mA
Negative Charge Pump
Controller
VGL
-5.5 V…-14.5 V, 200 mA
Gate Pulse Modulation
Key Features
• Temperature compensation for VGH
• 40-pin 6x6 mm QFN package
• Input voltage: 8.6 V to 14.7 V
• Integrated VAVDD isolation switch
• Three-bit programmable switch
current limit up to 4.25 A
• Four-bit programmable high voltage
stress mode
• One-bit programmable soft-start
• 1.7 A switch current limit
• Four-bit programmable high voltage
stress mode
Applications
• GIP (Gate-in-Panel) LCD TVs
• Non-GIP LCD TVs
TPS65177 block diagram
LCD Bias Selection Guide
Device
TPS65168
TPS65177
TPS65178
VIN Boost ILimit Buck ILimit
(V)
(min) (A)
(min) (A)
12
3.5
2.8
12
4.25
3
12
3.5
2.6
Isolation
Switch
VGH
VGL
GVS
Integrated Controller Controller —
Integrated Controller Controller Yes
Integrated Controller Controller —
Other
I²C programmable, 2 buck, temp. compensation, reset
Temp compensation, I²C, 1 boost, 3 bucks
Integrated 6-ch gamma buffer, I²C, Vcom, bucks for VHVDD, VCC, VCORE, VEPI, boost for VDD
Price*
2.10
1.90
1.90
*Suggested resale price in U.S. dollars in quantities of 1,000.
Single-Wire Interface
Low Voltage 5-Bit Self-Timed, Single-Wire Output Expander
TCA5405
The TCA5405 is a 5-bit output expander controlled using a single wire input. This
device is ideal for portable applications as it has a wide VCC range of 1.65 V to 3.6 V.
The TCA5405 uses a self-timed serial data protocol with a single data input driven by a
master device synchronized to an internal clock of that device. During a Setup phase,
the bit period is sampled, then the TCA5405 generates its own internal clock synchronized to that of the Master device to sample the input over a five-bit-period Data Transfer
phase and writes the bit states on the parallel outputs after the last bit is sampled. The
TCA5405 is available in an 8-pin 1.5mm x 1.5mm RUG µQFN package.
3.3 V
Master
I/O
DIN
TCA5405 block diagram
Texas Instruments
TCA5405
Q4
Q3
Q2
Q1
Q0
Key Features
• Operating power-supply voltage range
of 1.65 V to 3.6 V
• Five independent push-pull outputs
• Single input (DIN) controls state of all
outputs
• High-current drive outputs maximum
capability for directly driving LEDs
• Latch-up performance exceeds 100
mA per JESD 78, class II
• ESD protection exceeds JESD 22
2000-V human-body model
1000-V charged-device model
Applications
• Cell phones
• PDAs
• Portable media players
• MP3 players
• Portable instrumentation
I2C Guide 2013
|
7
I2C Guide
Keypad Controller
Low-Voltage 8x16 Keyboard Scanner with HID over I2C Compliant Interface
TCA8424
C o lu m n s 0 - 7
The TCA8424 keypad controller frees the processor from having to scan the keypad for
presses and releases. It is a keypad scan device with 18 GPIOs that can be configured
into 8 inputs and 16 outputs to support up to an 8 x 16 keypad array (128 buttons).
Non-Volatile
Memory
Registers
(volatile)
HID Descriptor
(30 bytes)
Key scan
Logic
Applications
• Smart phones
• Notebooks
• GPSs
• MP3 players
• Tablets
Rows 0 - 15
Input Register
(8 bytes)
LEDs
Report Descriptor
(194 bytes)
Output Register
(1 bytes)
Core Logic
and
internal
registers
Interrupt
Keyboard map
(256 bytes)
Key Features
• Smaller package options
• Lower power consumption
• No firmware development
• Support of 128 keys
Command Register
(2 bytes)
SDA
I2C buffers
and Logic
Report Ids
Usage Codes
Function Key Location
(32 bytes)
SCL
Data Register
(2 bytes)
TCA8424 simplified block diagram
I2C-Compatible Keypad Controller with GPIO, PWM, and IEC61000 ESD Protection
LM8330
The LM8330 I/O Expander and Keypad Controller is a dedicated device designed to
unburden a host processor from scanning a matrix-addressed keypad and to provide
flexible and general purpose, host programmable input/output functions. Three independent Pulse Width Modulation (PWM) timer outputs are provided for dynamic LED brightness modulation.
1.8 V (typ)
0.1 µF (required)
VCC
LM 8330
SCL
SDA
Main
Processing
Device
RESETN
DIV
Command
Interpreter
Keypad
Matrix
A S IP E S D P rote ction
Input/Output
Sleep Control
General Purpose
Inputs/Outputs
Applications
• Mobile phones
• Qwerty keyboard
• Universal remote
Internal
OSC
ACCESS.bus
IRQN
Key Features
• Unburden a host processor from
scanning a matrix-addressed keypad
• Ultra-low-power operation
• No need for external RC
passives for ESD
32 kHz
Reference
Clock
Key-Scan
Control
Wake-Up
Control
Input /Output
Expansion
PWM
Generator
ASIP ESD
Protection
PWM 0
NOTE: This diagram illustrates IO configuration 3 with IRQN enabled
PWM 2
PWM 1
LM8330 block diagram
I/O Expander and Keypad Controller Selection Guide
Device
LM8330
TCA8418
No. of I/O’s
20
18
Max I2C Frequency (kHz)
400
1000
VCC (Min) (V)
1.65
1.65
VCC (Max) (V)
3.6
3.6
I2C Address
Yes; ACCESS.bus
0110 100
Pin/Package
DSBGA-25
WQFN-24
TCA8418E
TCA8424
18
24
1000
1000
1.65
1.65
3.6
3.6
0110 100
0111 011
DSBGA-25
VQFN-40
New products are listed in bold red.
8
|
I2C Guide 2013
Texas Instruments
Resources
Frequently Asked Questions
Q. Why doesn’t the slave device respond to the master after an I2C call is made from the master?
A. • If the device is not responding properly, there may be an I2C protocol violation.
To begin, a proper I2C start condition must be issued.
After stop condition, the master
must reissue the start condition.
After every start condition, the
master must send the full slave
address.
During communication, if the
master issues a restart condition, the full slave address must
be sent.
If the device does not respond
with an ACK, it did not recognize the address.
• Partial data cannot be written to the I/O.
To write to the I/O, complete
8-bit data must be sent to the
slave.
If fewer than 8 bits are sent, the
slave will not respond with an
ACK and will not update the I/O
port.
Q.
When using I2C I/O expanders, what is the functionality difference between power-on reset and
/RESET? (See figure on this page.)
A. Power-on reset:
• When power (from 0 V) is applied to the VCC, the internal power-
on reset holds the device in a reset condition until VCC reaches Vpor (~1.4 V).
• Once VCC reaches Vpor, the internal registers and I2C/SMBus state machine are initialized to their default states.
• After this, the device can be returned to its default reset state if VCC is lowered to 0 V.
/RESET:
• Simply asserting a low on the
/RESET input returns the device to its default state.
Texas Instruments
•
•
•
Creates the same effect as a power-on reset without power cycling the device.
The /RESET input is 5.5-V tolerant (regardless of voltage level on VCCP).
Partial data cannot be written to the I/O.
To write to the I/O, complete
8-bit data must be sent to the
slave.
If fewer than 8 bits are sent, the
slave will not respond with an
ACK and will not update the I/O
port.
Q. How should an unused /RESET pin be terminated?
Q. How should an unused /INT pin be terminated?
A.
/INT is an open-drain output that requires a pull-up resistor for proper operation. If /INT is not used, it can be left open or connected directly to GND.
Q. What is the power-on default for the interrupt (/INT) pin?
A. High.
Q. How can an /INT be cleared (returned back to high state)?
A. /RESET is an input to the master. It requires a pull-up resistor to VCC if no active connection is used.
A. • Read (clock) the data on the I/O port that generated the /INT.
• Change the data on the I/O to the original setting.
• A stop event will clear the /INT.
Q. What is the functionality of the
interrupt (/INT) control?
Q. How can a low /INT be avoided at power up in I2C I/O expanders?
A. • The /INT is an open-drain output in the I2C slave. It is used to inform the I2C master if any of the inputs in the slave device have changed state.
• If any of the I/Os configured as inputs change state before the I/O is read (i.e., if a mismatch between the I/O and the contents of the internal input register occurs), /INT will become low.
• /INT is not affected by I/Os configured as outputs.
• /INT can be tied to any voltage (or VCC pin) up to 5.5 V through a pull-up resistor.
A. • At power up, the P ports are configured as inputs by default.
• When power up ends and the device has a valid VCC value, the input port (P port) is compared to the internal input register (no clock needed), and /INT goes active (low) unless there is a match.
• The internal input registers are designed to power up with all ones or high.
• The /INT should start high at power up if the P port is initially high (all ones) to match the internal input register.
I/Os
SCL
SDA
Microprocesor
/INT
/RESET
I 2C I/O
Expander
I/Os
Housekeeping Functions
• Temperature, fan, audio control
• Humidity sensors
• LED status
• Hardware control monitor
Feature Richness
Typical I2C I/O expander applications
I2C Guide 2013
|
9
Resources
Frequently Asked Questions
Q. What is the power-on default for the P port (I/O port) in an I2C I/O expander?
A.
For the PCF8574/A, PCF8575 and devices with internal pull-up resistors like the PCA9536, PCA9554, PCA9554A and PCA9555, the input default
is high.
For the PCF8575C and devices without internal pull-up resistors, the input is 3-state.
Q. What is a fun light and what is its purpose?
A. • Fun lights are any set of lights
used for less critical tasks such as:
Decoration.
Enhancing the feature set of an
application.
Control functions (such as indicator lights).
• Fun lights are mostly found on
battery-powered portable
applications:
Notebooks
Handsets
Consumer portables
Portable media players
• Some example fun-light applications are:
Predictive key entry for text
messages.
Making a smartphone flash to
remind the user of an appointment.
Providing battery-charging
status.
Enhancing audio experience through supporting a “base.”
10
|
I2C Guide 2013
Solution No. 2: Using TCA Devices
Solution No. 1: Using Legacy I2C Devices
1.8 V 1.8 V
MicroProcessor
1.8 V 1.8 V
2.8 V 2.8 V
Level
Shifter
Legacy
I 2C
Devices
MicroProcessor
TCA
Devices
Q. How should an unused I/O pin in an I2C I/O expander be terminated?
Q. What are the benefits of using TCA-
series devices? (See figure above.)
A. For devices with internal resistors between VCC and the I/O, such as PCA9555, PCA9536 and PCA9554/A, the I/O can be connected directly to VCC or GND.
A. • Low-voltage operation. TCA-
series devices provide a one-chip interface with processors operating at 1.8 V to:
Save board costs.
Save board space.
Provide better inventory management.
• Wide-voltage operation:
Can interface with legacy and
next-generation processors.
• Low power consumption.
For devices without internal resistors, a resistor can be used to terminate unused I/Os to VCC
or GND.
Texas Instruments
Resources
Packages
0.037
(0,95)
0.124
(3,15)
0.083
(2,10)
0.077
(1,95)
8-ball WCSP
NanoFreeTM package (YZP)
8-pin
US8/VSSOP (DCU)
Ball pitch = 0.020 (0,50)
Height = 0.020 (0,50)
Area = 0.003 (1,85)
Lead pitch = 0.020 (0,50)
Height = 0.035 (0,90)
Area = 0.010 (6,72)
0.102
(2,60)
0.122
(3,10)
0.199
(5,05)
10-pin
MSOP (DGS)
Lead pitch = 0.020 (0,50)
Height = 0.043 (1,10)
Area = 0.024 (15,7)
0.144
(3,65)
0.083
(2,10)
Ball pitch = 0.020 (0,50)
Height = 0.016 (0,41)
Area = 0.008 (5,46)
8-pin
QFN (RUG)
Lead pitch = 0.026 (0,65)
Height = 0.051 (1,30)
Area = 0.010 (6,72)
Lead pitch = 0.020 (0,5)
Height = 0.015 (0,37)
Area = 2.4025 mm2
0.083
(2,10)
12-pin
QFN (RUE)
Lead pitch = 0.016 (0,40)
Height = 0.016 (0,40)
Area = 0.005 (2,97)
16-pin
µCSP (ZSZ)
Lead pitch = 0.50 (0.019685 in)
Height = 0.55 (0.02165 in)
Area = 4.0 mm2
0.122
(3,10)
16-pin
QFN (RGT)
Lead pitch = 0.020 (0,50)
Height = 0.039 (1,00)
Area = 0.015 (9,9)
0.201
(5,10)
20-ball
VFBGA (ZXY)
16-pin
TVSOP (DGV)
Lead pitch = 0.020 (0,50)
Height = 0.039 (1,00)
Area = 0.023 (15,1)
Lead pitch = 0.016 (0,40)
Height = 0.047 (1,20)
Area = 0.038 (24,4)
Ball pitch = 0.020 (0,50)
Height = 0.016 (0,41)
Area = 0.012 (8,1)
0.163
(4,15)
0.163
(4,15)
0.163
(4,15)
0.163
(4,15)
0.260
(6,60)
0.260
(6,60)
0.102
(2,60)
16-pin
QFN (RGY)
0.122
(3,10)
0.124
(3,15)
0.260
(6,60)
0.260
(6,60)
0.122
(3,10)
0.124
(3,15)
0.083
(2,10)
0.146
(3,70)
0.163
(4,15)
8-pin
SM8/SSOP (DCT)
0.057
(1,45)
0.081
(2,05)
12-ball
UFBGA (ZXU)
1.55
(1,45)
0.167
(4,25)
0.126
(3,20)
16-/20-pin
TSSOP (PW)
Lead pitch = 0.026 (0,65)
Height = 0.047 (1,20)
Area (20-pin) = 0.068 (44)
Area (16-pin) = 0.052 (33,7)
1.60
24-ball
VFBGA (ZQS)
24-pin
QFN (RGE)
24-pin
QFN (RTW)
25-ball
WCSP (YFP)
Ball pitch = 0.020 (0,50)
Height = 0.030 (0,77)
Area = 0.015 (9,61)
Lead pitch = 0.020 (0,50)
Height = 0.039 (1,00)
Area = 0.027 (17,2)
Lead pitch = 0.020 (0,50)
Height = 0.032 (0,80)
Area = 0.027 (17,2)
Lead pitch = 0.016 (0,40)
Height = 0.020 (0,50)
Area = 4 mm2
0.242
(6,15)
0.242
(6,15)
40-pin
QFN (RHA)
Lead pitch = 0.020 (0,50)
Height = 0.039 (1,00)
Area = 0.059 (37,8)
Texas Instruments
I2C Guide 2013
|
11
Easy-to-Use Design Tools.
Custom Results.
WEBENCH® Design Center
Use the popular WEBENCH® designer tools
to simultaneously compare performance
across multiple parameters for complete
systems – including efficiency, size, and
cost – in seconds. Get instant access to the
latest simulation models, parametric data,
and package information for power, lighting,
and sensing applications.
> Optimize your design in seconds
> Simulate your results
> Order a prototype
ti.com/webench
Single-Circuit Design Tools
Use these support tools to create specific,
single-circuit designs:
• WEBENCH Sensor AFE Designer
• WEBENCH LED Designer
• WEBENCH Power Designer
• WEBENCH Sensor Designer
Advanced Hierarchical Design Tools
Use these high-level, expert support tools
for creating complex designs:
• WEBENCH LED Architect
• WEBENCH Power Architect
• WEBENCH FPGA Power Architect
• WEBENCH Processor Power Architect
Model Simulation
• TINA-TI™ SPICE Simulation Software
WEBENCH Design Center Features
BOM components from more than 115 manufacturers;
complete schematic of your designs; simulate the
dynamic behavior and thermal performance of your
design today; build it with a custom prototype
kit tomorrow!
TI Worldwide Online Technical Support
TI Semiconductor Product Information Center Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . . support.ti.com
TI E2E™ Community Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e2e.ti.com
Worldwide Product Information Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . www.ti.com/worldwidepic
Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI’s standard terms and conditions of sale. Customers are advised to obtain the most current and
complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer’s applications or product designs, software performance, or infringement of patents. The publication of
information regarding any other company’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
© 2013 Texas Instruments Incorporated. The platform bar and E2E are trademarks of Texas Instruments. All other trademarks are the ­property of their respective owners.
Printed in U.S.A.
SSZC003E
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products
Applications
Audio
www.ti.com/audio
Automotive and Transportation
www.ti.com/automotive
Amplifiers
amplifier.ti.com
Communications and Telecom
www.ti.com/communications
Data Converters
dataconverter.ti.com
Computers and Peripherals
www.ti.com/computers
DLP® Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
Energy and Lighting
www.ti.com/energy
Clocks and Timers
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
OMAP Applications Processors
www.ti.com/omap
TI E2E Community
e2e.ti.com
Wireless Connectivity
www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2013, Texas Instruments Incorporated