欢迎访问ic37.com |
会员登录 免费注册
发布采购

PCA9555RGER 参数 Datasheet PDF下载

PCA9555RGER图片预览
型号: PCA9555RGER
PDF下载: 下载PDF文件 查看货源
内容描述: 远程16位I2C和SMBus I / O扩展器,带有中断输出和配置寄存器 [REMOTE 16-BIT I2C AND SMBus I/O EXPANDER WITH INTERRUPT OUTPUT AND CONFIGURATION REGISTERS]
分类和应用: 并行IO端口微控制器和处理器外围集成电路输出元件时钟
文件页数/大小: 35 页 / 843 K
品牌: TI [ TEXAS INSTRUMENTS ]
 浏览型号PCA9555RGER的Datasheet PDF文件第6页浏览型号PCA9555RGER的Datasheet PDF文件第7页浏览型号PCA9555RGER的Datasheet PDF文件第8页浏览型号PCA9555RGER的Datasheet PDF文件第9页浏览型号PCA9555RGER的Datasheet PDF文件第11页浏览型号PCA9555RGER的Datasheet PDF文件第12页浏览型号PCA9555RGER的Datasheet PDF文件第13页浏览型号PCA9555RGER的Datasheet PDF文件第14页  
PCA9555  
REMOTE 16-BIT I2C AND SMBus I/O EXPANDER  
WITH INTERRUPT OUTPUT AND CONFIGURATION REGISTERS  
www.ti.com  
SCPS131DAUGUST 2005REVISED OCTOBER 2006  
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, data is read from the port that generated the interrupt or in a Stop event. Resetting occurs in the read  
mode at the acknowledge (ACK) bit or not acknowledge (NACK) bit after the falling edge of the SCL signal. In a  
Stop event, INT is cleared after the rising edge of SDA. 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 PCA9555 through write and read commands.  
Writes  
Data is transmitted to the PCA9555 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 PCA9555 are configured to operate as four register pairs. The four pairs are input  
ports, output ports, polarity inversion ports, and configuration ports. 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 (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.  
1
2
3
4
5
6
7
8
9
SCL  
SDA  
Command Byte  
Data to Port 0  
Data 0  
Data to Port 1  
Data 1  
Slave Address  
A
P
0.7  
0.0  
1.7  
A
1.0  
S
0
1
0
0
A2 A1 A0  
0
A
0
0
0
0
0
0
1
0
A
R/W  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
Start Condition  
Acknowledge  
From Slave  
Write to Port  
Data Out from Port 0  
t
pv  
Data Valid  
Data Out from Port 1  
t
pv  
Figure 6. Write to Output Port Registers  
1
2
3
4
5
6
7
8
0
9
1
0
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
SCL  
SDA  
Slave Address  
Command Byte  
Data to Register  
Data 0  
Data to Register  
Data1  
MSB  
LSB  
MSB  
LSB  
S
0
1
0
0
A2 A1 A0  
A
0
0
0
0
1
1
0
A
A
A
P
Acknowledge  
From Slave  
Acknowledge  
From Slave  
R/W  
Acknowledge  
From Slave  
Start Condition  
Figure 7. Write to Configuration Registers  
10  
Submit Documentation Feedback