English
Language : 

TCA9535 Datasheet, PDF (10/32 Pages) Texas Instruments – LOW VOLTAGE 16-BIT I2C AND SMBus LOW-POWER I/O EXPANDER WITH INTERRUPT OUTPUT AND CONFIGURATION REGISTERS
TCA9535
SCPS201A – AUGUST 2009 – REVISED SEPTEMBER 2009........................................................................................................................................... www.ti.com
Power-On Reset
When power (from 0 V) is applied to VCC, an internal power-on reset holds the TCA9535 in a reset condition until
VCC has reached VPOR. At that point, the reset condition is released, and the TCA9535 registers and I2C/SMBus
state machine initialize to their default states. After that, VCC must be lowered to below 0.2 V and then back up to
the operating voltage for a power-reset cycle.
Interrupt (INT) Output
An interrupt is generated by any rising or falling edge of the port inputs in the input mode. After time, tiv, the
signal INT is valid. Resetting the interrupt circuit is achieved when data on the port is changed to the original
setting or data is read from the port that generated the interrupt. Resetting occurs in the read mode at the
acknowledge (ACK) bit or not acknowledge (NACK) bit after the falling edge of the SCL signal. Interrupts that
occur during the ACK or NACK clock pulse can be lost (or be very short) due to the resetting of the interrupt
during this pulse. Each change of the I/Os after resetting is detected and is transmitted as INT.
Reading from or writing to another device does not affect the interrupt circuit, and a pin configured as an output
cannot cause an interrupt. Changing an I/O from an output to an input may cause a false interrupt to occur, if the
state of the pin does not match the contents of the Input Port register. Because each 8-bit port is read
independently, the interrupt caused by port 0 is not cleared by a read of port 1, or vice versa.
INT has an open-drain structure and requires a pullup resistor to VCC.
Bus Transactions
Data is exchanged between the master and the TCA9535 through write and read commands.
Writes
Data is transmitted to the TCA9535 by sending the device address and setting the least-significant bit to a logic 0
(see Figure 4 for device address). The command byte is sent after the address and determines which register
receives the data that follows the command byte.
The eight registers within the TCA9535 are configured to operate as four register pairs. The four pairs are Input
Ports, Output Ports, Polarity Inversions, and Configurations. After sending data to one register, the next data byte
is sent to the other register in the pair (see Figure 6 and Figure 7). For example, if the first byte is sent to Output
Port 1 (register 3), the next byte is stored in Output Port 0 (register 2).
There is no limitation on the number of data bytes sent in one write transmission. In this way, each 8-bit register
may be updated independently of the other registers.
SCL
123 456 78 9
Slave Address
Command Byte
Data to Port 0
Data to Port 1
SDA S 0 1 0 0 A2 A1 A0 0 A 0 0 0 0 0 0 1 0 A 0.7
Data 0
Start Condition
Write to Port
R/W Acknowledge
From Slave
Acknowledge
From Slave
0.0 A 1.7
Data 1
Acknowledge
From Slave
1.0 A P
Data Out from Port 0
Data Out from Port 1
<br/>
tpv
Figure 6. Write to Output Port Registers
Data Valid
tpv
10
Submit Documentation Feedback
Product Folder Link(s): TCA9535
Copyright © 2009, Texas Instruments Incorporated