English
Language : 

TCA6408A-Q1 Datasheet, PDF (19/40 Pages) Texas Instruments – Low-Voltage 8-Bit I2C and SMBus I/O Expander With Interrupt Output
www.ti.com
TCA6408A-Q1
SCPS234 – SEPTEMBER 2016
8.4 Device Functional Modes
8.4.1 Power-On Reset (POR)
When power (from 0 V) is applied to VCCP, an internal power-on reset holds the TCA6408A-Q1 in a reset
condition until VCCP has reached VPORR. At that time, the reset condition is released, and the TCA6408A-Q1
registers and I2C/SMBus state machine initialize to their default states. After that, VCCP must be lowered to below
VPORF and back up to the operating voltage for a power-reset cycle.
8.4.2 Powered-Up
When power has been applied to both VCCP and VCCI and a POR has taken place, the device is in a functioning
mode. The device is always ready to receive new requests via the I2C bus.
8.5 Programming
8.5.1 I2C Interface
The TCA6408A-Q1 has a standard bidirectional I2C interface that is controlled by a master device in order to be
configured or read the status of this device. Each slave on the I2C bus has a specific device address to
differentiate between other slave devices that are on the same I2C bus. Many slave devices require configuration
upon startup to set the behavior of the device. This is typically done when the master accesses internal register
maps of the slave, which have unique register addresses. A device can have one or multiple registers where
data is stored, written, or read.
The physical I2C interface consists of the serial clock (SCL) and serial data (SDA) lines. Both SDA and SCL lines
must be connected to VCC through a pull-up resistor. The size of the pull-up resistor is determined by the amount
of capacitance on the I2C lines. (For further details, see the application report, I2C Pull-up Resistor Calculation
(SLVA689)). Data transfer may be initiated only when the bus is idle. A bus is considered idle if both SDA and
SCL lines are high after a STOP condition. See Figure 23 and Figure 24.
The following is the general procedure for a master to access a slave device:
1. If a master wants to send data to a slave:
– Master-transmitter sends a START condition and addresses the slave-receiver.
– Master-transmitter sends data to slave-receiver.
– Master-transmitter terminates the transfer with a STOP condition.
2. If a master wants to receive or read data from a slave:
– Master-receiver sends a START condition and addresses the slave-transmitter.
– Master-receiver sends the requested register to read to slave-transmitter.
– Master-receiver receives data from the slave-transmitter.
Copyright © 2016, Texas Instruments Incorporated
Product Folder Links: TCA6408A-Q1
Submit Documentation Feedback
19