PCA9501BS,118 [NXP]

PCA9501 - 8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins QFN 20-Pin;
PCA9501BS,118
型号: PCA9501BS,118
厂家: NXP    NXP
描述:

PCA9501 - 8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins QFN 20-Pin

可编程只读存储器 电动程控只读存储器 电可擦编程只读存储器 PC 外围集成电路
文件: 总28页 (文件大小:170K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
PCA9501  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit  
EEPROM and 6 address pins  
Rev. 04 — 10 February 2009  
Product data sheet  
1. General description  
The PCA9501 is an 8-bit I/O expander with an on-board 2-kbit EEPROM.  
The I/O expandable eight quasi-bidirectional data pins can be independently assigned as  
inputs or outputs to monitor board level status or activate indicator devices such as LEDs.  
The system master writes to the I/O configuration bits in the same way as for the  
PCF8574. The data for each input or output is kept in the corresponding input or output  
register. The system master can read all registers.  
The EEPROM can be used to store error codes or board manufacturing data for  
read-back by application software for diagnostic purposes and are included in the I/O  
expander package.  
The PCA9501 active LOW open-drain interrupt output is activated when any input state  
differs from its corresponding input port register state. It is used to indicate to the system  
master that an input state has changed and the device needs to be interrogated.  
The PCA9501 has six address pins with internal pull-up resistors allowing up to  
64 devices to share the common two-wire I2C-bus software protocol serial data bus. The  
fixed GPIO address starts with ‘0’ and the fixed EEPROM I2C-bus address starts with ‘1’,  
so the PCA9501 appears as two separate devices to the bus master.  
The PCA9501 supports hot insertion to facilitate usage in removable cards on backplane  
systems.  
2. Features  
I 8 general purpose input/output expander/collector  
I Replacement for PCF8574 with integrated 2-kbit EEPROM  
I Internal 256 × 8 EEPROM  
I Self timed write cycle (5 ms typical)  
I 16 byte page write operation  
I I2C-bus and SMBus interface logic  
I Internal power-on reset  
I Noise filter on SCL/SDA inputs  
I Active LOW interrupt output  
I 6 address pins allowing up to 64 devices on the I2C-bus/SMBus  
I No glitch on power-up  
I Supports hot insertion  
I Power-up with all channels configured as inputs  
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
I Low standby current  
I Operating power supply voltage range of 2.5 V to 3.6 V  
I 5 V tolerant inputs/outputs  
I 0 Hz to 400 kHz clock frequency  
I ESD protection exceeds 2000 V HBM per JESD22-A114, 200 V MM per  
JESD22-A115 and 1000 V CDM per JESD22-C101  
I Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA  
I Packages offered: SO20, TSSOP20, HVQFN20  
3. Applications  
I Board version tracking and configuration  
I Board health monitoring and status reporting  
I Multi-card systems in telecom, networking, and base station infrastructure equipment  
I Field recall and troubleshooting functions for installed boards  
I General-purpose integrated I/O with memory  
I Replacement for PCF8574 with integrated 2-kbit EEPROM  
I Bus master sees GPIO and EEPROM as two separate devices  
I Six hardware address pins allow up to 64 PCA9501s to be located in the same  
I2C-bus/SMBus  
4. Ordering information  
Table 1.  
Ordering information  
Type number Package  
Name  
Description  
Version  
PCA9501D  
PCA9501PW  
PCA9501BS  
SO20  
plastic small outline package; 20 leads;  
body width 7.5 mm  
SOT163-1  
TSSOP20 plastic thin shrink small outline package; 20 leads;  
body width 4.4 mm  
SOT360-1  
HVQFN20 plastic thermal enhanced very thin quad flat package; SOT662-1  
no leads; 20 terminals; body 5 × 5 × 0.85 mm  
4.1 Ordering options  
Table 2.  
Ordering options  
Type number  
PCA9501D  
PCA9501PW  
PCA9501BS  
Topside mark  
PCA9501D  
PCA9501  
9501  
Temperature range  
40 °C to +85 °C  
40 °C to +85 °C  
40 °C to +85 °C  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
2 of 28  
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
5. Block diagram  
PCA9501  
300 k  
IO0  
IO1  
IO2  
A0  
8-bit  
A1  
A2  
A3  
A4  
A5  
INPUT/  
IO3  
OUTPUT  
PORTS  
IO4  
IO5  
IO6  
IO7  
write pulse  
read pulse  
V
SCL  
SDA  
DD  
2
INPUT  
FILTER  
I C-BUS/SMBus  
CONTROL  
LP  
FILTER  
INT  
V
DD  
POWER-ON  
RESET  
V
SS  
EEPROM  
256 × 8  
WC  
002aac000  
Fig 1. Block diagram of PCA9501  
6. Pinning information  
6.1 Pinning  
1
2
20  
19  
18  
17  
16  
15  
14  
13  
12  
11  
1
2
20  
19  
18  
17  
16  
15  
14  
13  
12  
11  
A0  
A1  
V
A0  
V
DD  
DD  
SDA  
SCL  
WC  
IO7  
IO6  
IO5  
IO4  
A3  
A1  
A2  
SDA  
SCL  
WC  
IO7  
IO6  
IO5  
IO4  
A3  
3
3
A2  
4
4
IO0  
IO1  
IO2  
IO3  
INT  
A5  
IO0  
IO1  
IO2  
IO3  
INT  
A5  
5
5
PCA9501D  
PCA9501PW  
6
6
7
7
8
8
9
9
10  
10  
SS  
V
SS  
A4  
V
A4  
002aab997  
002aab998  
Fig 2. Pin configuration for SO20  
Fig 3. Pin configuration for TSSOP20  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
3 of 28  
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
terminal 1  
index area  
1
2
3
4
5
15  
14  
13  
12  
11  
A2  
IO0  
IO1  
IO2  
IO3  
WC  
IO7  
IO6  
IO5  
IO4  
PCA9501BS  
002aab999  
Transparent top view  
Fig 4. Pin configuration for HVQFN20  
6.2 Pin description  
Table 3.  
Symbol  
Pin description  
Pin  
SO20, TSSOP20 HVQFN20  
Description  
A0  
1
19  
20  
1
address lines (internal pull-up)  
A1  
2
A2  
3
A3  
12  
11  
9
10  
9
A4  
A5  
7
IO0  
IO1  
IO2  
IO3  
IO4  
IO5  
IO6  
IO7  
INT  
VSS  
WC  
SCL  
SDA  
VDD  
4
2
quasi-bidirectional I/O pins  
5
3
6
4
7
5
13  
14  
15  
16  
8
11  
12  
13  
14  
6
8[1]  
15  
16  
17  
18  
active LOW interrupt output (open-drain)  
supply ground  
10  
17  
18  
19  
20  
active LOW write control pin  
I2C-bus serial clock  
I2C-bus serial data  
supply voltage  
[1] HVQFN20 package die supply ground is connected to both VSS pin and exposed center pad. VSS pin must  
be connected to supply ground for proper device operation. For enhanced thermal, electrical, and board  
level performance, the exposed pad needs to be soldered to the board using a corresponding thermal pad  
on the board and for proper heat conduction through the board, thermal vias need to be incorporated in the  
printed-circuit board in the thermal pad region.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
4 of 28  
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
7. Functional description  
Refer also to Figure 1 “Block diagram of PCA9501”.  
V
DD  
write pulse  
100 µA  
D
Q
data from shift register  
power-on reset  
FF  
S
IO0 to IO7  
CI  
V
SS  
D
Q
FF  
S
CI  
read pulse  
to interrupt logic  
data to shift register  
002aac001  
Fig 5. Simplified schematic diagram of each I/O  
7.1 Device addressing  
Following a START condition, the bus master must output the address of the slave it is  
accessing. The address of the PCA9501 is shown in Figure 6. Internal pull-up resistors  
are incorporated on the hardware-selectable address pins.  
The last bit of the address byte defines the operation to be performed. When set to logic 1  
a read is selected, while a logic 0 selects a write operation.  
slave address  
slave address  
0
A5 A4 A3 A2 A1 A0 R/W  
1
A5 A4 A3 A2 A1 A0 R/W  
hardware programmable  
002aac002  
hardware programmable  
002aac003  
fixed  
fixed  
a. I/O expander  
b. Memory  
Fig 6. PCA9501 slave addresses  
Remark: Reserved I2C-bus addresses must be used with caution since they can interfere  
with:  
Reserved for future use I2C-bus addresses (0000 011, 1111 1xx)  
Slave devices that use the 10-bit addressing scheme (1111 0xx)  
Slave devices that are designed to respond to the General Call address (0000 000)  
Hs-mode master code (0000 1xx)  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
5 of 28  
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
7.2 Control register  
The PCA9501 contains a single 8-bit register called the Control register, which can be  
written and read via the I2C-bus. This register is sent after a successful acknowledgment  
of the slave address.  
It contains the I/O operation information.  
7.3 I/O operations  
(Refer also to Figure 5.)  
Each of the PCA9501's eight I/Os can be independently used as an input or output.  
Output data is transmitted to the port by the I/O Write mode (see Figure 7). Input I/O data  
is transferred from the port to the microcontroller by the Read mode (see Figure 8).  
SCL  
1
2
3
4
5
6
7
8
9
slave address (I/O expander)  
A5 A4 A3 A2 A1 A0  
data to port  
DATA 1  
data to port  
DATA 2  
SDA  
S
0
0
A
A
A
START condition  
R/W acknowledge  
from slave  
acknowledge  
from slave  
acknowledge  
from slave  
write to port  
t
t
v(Q)  
v(Q)  
data out from port  
DATA 1 VALID  
DATA 2 VALID  
002aad290  
Fig 7. I/O Write mode (output)  
SCL  
1
2
3
4
5
6
7
8
9
no acknowledge  
from master  
slave address (I/O expander)  
A5 A4 A3 A2 A1 A0  
data from port  
DATA 1  
data from port  
DATA 4  
SDA  
S
0
1
A
A
1
P
START condition  
R/W acknowledge  
from slave  
acknowledge  
from master  
STOP  
condition  
read from  
port  
DATA 2  
data into  
port  
DATA 1  
DATA 3  
DATA 4  
t
t
su(D)  
h(D)  
INT  
t
t
rst(INT)  
v(INT)  
002aad291  
Fig 8. I/O Read mode (input)  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
6 of 28  
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
7.3.1 Quasi-bidirectional I/Os  
A quasi-bidirectional I/O can be used as an input or output without the use of a control  
signal for data direction. At power-on the I/Os are HIGH. In this mode, only a current  
source to VDD is active. An additional strong pull-up to VDD allows fast rising edges into  
heavily loaded outputs. These devices turn on when an output is written HIGH, and are  
switched off by the negative edge of SCL. The I/Os should be HIGH before being used as  
inputs. See Figure 9.  
SCL  
1
2
3
4
5
6
7
8
9
STOP  
condition  
slave address (I/O expander)  
A5 A4 A3 A2 A1 A0  
data to port  
1
data to port  
0
SDA  
S
0
0
A
A
A
P
START condition  
R/W acknowledge  
from slave  
IO3  
acknowledge  
from slave  
IO3  
acknowledge  
from slave  
IO3 output voltage  
IO3 pull-up output current  
I
I
OH  
OHt  
002aad292  
Fig 9. Transient pull-up current (IOHt) while IO3 changes from LOW to HIGH and back to LOW  
7.3.2 Interrupt  
The PCA9501 provides an open-drain output (INT) which can be fed to a corresponding  
input of the microcontroller. This gives these chips a type of master function which can  
initiate an action elsewhere in the system. See Figure 10.  
An interrupt is generated by any rising or falling edge of the port inputs in the input mode.  
After time tv(INT) the signal INT is valid. See Figure 11.  
Resetting and reactivating the interrupt circuit is achieved when data on the port is  
changed to the original setting or data is read from or written to the port which has  
generated the interrupt.  
Resetting occurs as follows:  
In the Read mode at the acknowledge bit after the rising edge of the SCL signal  
In the Write mode at the acknowledge bit after the HIGH-to-LOW transition of the SCL  
signal  
Returning of the port data to its original setting  
Interrupts which occur during the acknowledge clock pulse may be lost (or very short)  
due to the resetting of the interrupt during this pulse.  
Each change of the I/Os after resetting will be detected and, after the next rising clock  
edge, will be transmitted as INT. Reading from or writing to another device does not affect  
the interrupt circuit.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
7 of 28  
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
V
DD  
device 1  
device 2  
device 16  
PCA9501  
PCA9501  
PCA9501  
MICROCONTROLLER  
INT  
INT  
INT  
INT  
002aad293  
Fig 10. Application of multiple PCA9501s with interrupt  
SCL  
1
2
3
4
5
6
7
8
9
slave address (I/O expander)  
A5 A4 A3 A2 A1 A0  
data from port  
1
SDA  
S
0
1
A
1
P
START condition  
R/W  
IO5  
STOP  
condition  
acknowledge  
from slave  
data into IO5  
INT  
t
t
rst(INT)  
v(INT)  
002aad294  
Fig 11. Interrupt generated by a change of input to IO5  
7.4 Memory operations  
7.4.1 Write operations  
Write operations require an additional address field to indicate the memory address  
location to be written. The address field is eight bits long providing access to any one of  
the 256 words of memory. There are two types of write operations, ‘byte write’ and ‘page  
write’.  
Write operation is possible when the Write Control pin (WC) is put at a LOW logic level (0).  
When this control signal is set at 1, write operation is not possible and data in the memory  
is protected.  
‘Byte write’ and ‘page write’ explained below assume that WC is set to 0.  
7.4.1.1 Byte write  
To perform a byte write, the START condition is followed by the memory slave address and  
the R/W bit set to 0. The PCA9501 will respond with an acknowledge and then consider  
the next eight bits sent as the word address and the eight bits after the word address as  
the data. The PCA9501 will issue an acknowledge after the receipt of both the word  
address and the data. To terminate the data transfer the master issues the STOP  
condition, initiating the internal write cycle to the non-volatile memory. Only write and read  
operations to the quasi-bidirectional I/Os are allowed during the internal write cycle.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
8 of 28  
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
slave address (memory)  
A5 A4 A3 A2 A1 A0  
word address  
data  
SDA  
S
1
0
A
A
A
P
START condition  
R/W acknowledge  
from slave  
acknowledge  
from slave  
acknowledge STOP condition.  
from slave Write to the memory  
is performed.  
002aad296  
Fig 12. Byte write  
7.4.1.2 Page write  
A page write is initiated in the same way as the byte write, if after sending the first word of  
data the STOP condition is not received, the PCA9501 considers subsequent words as  
data. After each data word the PCA9501 responds with an acknowledge and the four least  
significant bits of the memory address field are incremented. Should the master not send  
a STOP condition after 16 data words, the address counter will return to its initial value  
and overwrite the data previously written. After the receipt of the STOP condition the  
inputs will behave as with the byte write during the internal write cycle.  
slave address (memory)  
A5 A4 A3 A2 A1 A0  
word address  
data to memory  
DATA n  
data to memory  
DATA n + 3  
SDA  
S
1
0
A
A
A
A
P
START condition  
R/W acknowledge  
from slave  
acknowledge  
from slave  
acknowledge  
from slave  
acknowledge  
from slave  
STOP condition.  
Write to the memory is performed.  
002aad297  
Fig 13. Page write  
7.4.2 Read operations  
PCA9501 read operations are initiated in an identical manner to write operations with the  
exception that the memory slave address R/W bit is set to ‘1’. There are three types of  
read operations: current address read, random read and sequential read.  
7.4.2.1 Current address read  
The PCA9501 contains an internal address counter that increments after each read or  
write access and as a result, if the last word accessed was at address ‘n’ then the address  
counter contains the address ‘n + 1’.  
When the PCA9501 receives its memory slave address with the R/W bit set to one it  
issues an acknowledge and uses the next eight clocks to transmit the data contained at  
the address stored in the address counter. The master ceases the transmission by issuing  
the STOP condition after the eighth bit. There is no ninth clock cycle for the acknowledge.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
9 of 28  
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
slave address (memory)  
A5 A4 A3 A2 A1 A0  
data from memory  
SDA  
S
1
1
A
P
START condition  
R/W acknowledge  
from slave  
STOP condition  
002aad298  
Fig 14. Current address read  
7.4.2.2 Random read  
The PCA9501’s random read mode allows the address to be read from to be specified by  
the master. This is done by performing a dummy write to set the address counter to the  
location to be read. The master must perform a byte write to the address location to be  
read, but instead of transmitting the data after receiving the acknowledge from the  
PCA9501, the master re-issues the START condition and memory slave address with the  
R/W bit set to one. The PCA9501 will then transmit an acknowledge and use the next  
eight clock cycles to transmit the data contained in the addressed location. The master  
ceases the transmission by issuing the STOP condition after the eighth bit, omitting the  
ninth clock cycle acknowledge.  
slave address (memory)  
A5 A4 A3 A2 A1 A0  
word address  
slave address (memory)  
A5 A4 A3 A2 A1 A0  
data from memory  
SDA  
S
1
0
A
A
S
1
1
A
P
START condition  
R/W acknowledge  
from slave  
acknowledge START condition  
from slave  
R/W  
STOP  
condition  
acknowledge  
from slave  
002aad299  
Fig 15. Random read  
7.4.2.3 Sequential read  
The PCA9501 sequential read is an extension of either the current address read or  
random read. If the master does not issue a STOP condition after it has received the  
eighth data bit, but instead issues an acknowledge, the PCA9501 will increment the  
address counter and use the next eight cycles to transmit the data from that location. The  
master can continue this process to read the contents of the entire memory. Upon  
reaching address 255 the counter will return to address 0 and continue transmitting data  
until a STOP condition is received. The master ceases the transmission by issuing the  
STOP condition after the eighth bit, omitting the ninth clock cycle acknowledge.  
slave address (memory)  
A5 A4 A3 A2 A1 A0  
data from memory  
DATA n  
data from memory  
DATA n + 1  
data from memory  
DATA n + X  
SDA  
S
1
1
A
A
A
P
START condition  
R/W acknowledge  
from slave  
acknowledge  
from master  
acknowledge  
from master  
STOP  
condition  
002aad300  
Fig 16. Sequential read  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
10 of 28  
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
8. Characteristics of the I2C-bus  
The I2C-bus is for 2-way, 2-line communication between different ICs or modules. The two  
lines are a serial data line (SDA) and a serial clock line (SCL). Both lines must be  
connected to a positive supply via a pull-up resistor when connected to the output stages  
of a device. Data transfer may be initiated only when the bus is not busy.  
8.1 Bit transfer  
One data bit is transferred during each clock pulse. The data on the SDA line must remain  
stable during the HIGH period of the clock pulse as changes in the data line at this time  
will be interpreted as control signals (see Figure 17).  
SDA  
SCL  
data line  
stable;  
data valid  
change  
of data  
allowed  
mba607  
Fig 17. Bit transfer  
8.1.1 START and STOP conditions  
Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW  
transition of the data line while the clock is HIGH is defined as the START condition (S). A  
LOW-to-HIGH transition of the data line while the clock is HIGH is defined as the STOP  
condition (P) (see Figure 18).  
SDA  
SCL  
S
P
STOP condition  
START condition  
mba608  
Fig 18. Definition of START and STOP conditions  
8.2 System configuration  
A device generating a message is a ‘transmitter’; a device receiving is the ‘receiver’. The  
device that controls the message is the ‘master’ and the devices which are controlled by  
the master are the ‘slaves’ (see Figure 19).  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
11 of 28  
 
 
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
SDA  
SCL  
SLAVE  
TRANSMITTER/  
RECEIVER  
MASTER  
TRANSMITTER/  
RECEIVER  
MASTER  
TRANSMITTER/  
RECEIVER  
2
SLAVE  
RECEIVER  
MASTER  
TRANSMITTER  
I C-BUS  
MULTIPLEXER  
SLAVE  
002aaa966  
Fig 19. System configuration  
8.3 Acknowledge  
The number of data bytes transferred between the START and the STOP conditions from  
transmitter to receiver is not limited. Each byte of eight bits is followed by one  
acknowledge bit. The acknowledge bit is a HIGH level put on the bus by the transmitter,  
whereas the master generates an extra acknowledge related clock pulse.  
A slave receiver which is addressed must generate an acknowledge after the reception of  
each byte. Also a master must generate an acknowledge after the reception of each byte  
that has been clocked out of the slave transmitter. The device that acknowledges has to  
pull down the SDA line during the acknowledge clock pulse, so that the SDA line is stable  
LOW during the HIGH period of the acknowledge related clock pulse; set-up and hold  
times must be taken into account.  
A master receiver must signal an end of data to the transmitter by not generating an  
acknowledge on the last byte that has been clocked out of the slave. In this event, the  
transmitter must leave the data line HIGH to enable the master to generate a STOP  
condition.  
data output  
by transmitter  
not acknowledge  
data output  
by receiver  
acknowledge  
SCL from master  
1
2
8
9
S
clock pulse for  
START  
condition  
acknowledgement  
002aaa987  
Fig 20. Acknowledgement on the I2C-bus  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
12 of 28  
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
9. Application design-in information  
A central processor/controller typically located on the system main board can use the  
400 kHz I2C-bus/SMBus to poll the PCA9501 devices located on the system cards for  
status or version control type of information. The PCA9501 may be programmed at  
manufacturing to store information regarding board build, firmware version, manufacturer  
identification, configuration option data, and so on. Alternately, these devices can be used  
as convenient interface for board configuration, thereby utilizing the I2C-bus/SMBus as an  
intra-system communication bus  
up to  
64 cards  
2
I C-bus  
ASIC  
2
CPU  
OR  
µC  
I C-bus  
2
BACKPLANE  
I C-bus  
configuration control  
2
I C-bus  
PCA9501  
2
I C-bus  
CONTROL  
2
I C-bus  
INPUTS  
ALARM  
LEDs  
monitoring  
and  
control  
GPIO  
EEPROM  
card ID, subroutines, configuration data, or revision history  
002aac026  
Fig 21. PCA9501 used as interface for board configuration  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
13 of 28  
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
V
DD  
SUB-SYSTEM 1  
(e.g., temp sensor)  
10 kΩ  
(optional)  
10 kΩ  
10 kΩ  
10 kΩ  
2 kΩ  
V
V
DD  
DD  
INT  
MASTER  
CONTROLLER  
PCA9501  
SCL  
SCL  
IO0  
IO1  
IO2  
IO3  
IO4  
IO5  
IO6  
IO7  
SUB-SYSTEM 2  
(e.g., counter)  
SDA  
INT  
SDA  
INT  
RESET  
A
A5  
A4  
A3  
A2  
A1  
A0  
V
SS  
controlled  
switch  
(e.g., CBT device)  
enable  
B
SUB-SYSTEM 3  
(e.g., alarm system)  
V
SS  
ALARM  
V
DD  
002aac025  
GPIO device address configured as 0110 000x for this example.  
EEPROM device address configured as 1110 000x for this example.  
IO0, IO2, IO3 configured as outputs.  
IO1, IO4, IO5 configured as inputs.  
IO6, IO7 are not used and must be configured as outputs.  
Fig 22. Typical application  
10. Limiting values  
Table 4.  
Limiting values  
In accordance with the Absolute Maximum Rating System (IEC 60134).  
Symbol  
VDD  
VI  
Parameter  
Conditions  
Min  
Max  
Unit  
V
supply voltage  
0.5  
+4.0  
5.5  
input voltage  
VSS 0.5  
V
II  
input current  
20  
25  
100  
100  
-
+20  
+25  
+100  
+100  
400  
mA  
mA  
mA  
mA  
mW  
mW  
°C  
IO  
output current  
IDD  
supply current  
ISS  
ground supply current  
total power dissipation  
power dissipation per output  
storage temperature  
ambient temperature  
Ptot  
P/out  
Tstg  
Tamb  
-
100  
65  
40  
+150  
+85  
operating  
°C  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
14 of 28  
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
11. Static characteristics  
Table 5.  
Static characteristics  
VDD = 3.3 V; Tamb = 40 °C to +85 °C; unless otherwise specified.  
Symbol  
Supply  
VDD  
Parameter  
Conditions  
Min  
Typ  
Max  
Unit  
supply voltage  
2.5  
3.3  
3.6  
60  
1
V
IDDQ  
standby current  
A0 to A5; WC = HIGH  
-
-
-
-
-
-
-
-
µA  
mA  
mA  
V
IDD1  
supply current read  
supply current write  
power-on reset voltage  
IDD2  
2
VPOR  
2.4  
Input SCL; input/output SDA  
VIL  
VIH  
IOL  
ILI  
LOW-level input voltage  
HIGH-level input voltage  
LOW-level output current  
input leakage current  
input capacitance  
0.5  
-
-
-
-
-
+0.3VDD  
V
0.7VDD  
5.5  
-
V
VOL = 0.4 V  
VI = VDD or VSS  
VI = VSS  
3
mA  
µA  
pF  
1  
-
+1  
7
Ci  
I/O expander port  
VIL  
LOW-level input voltage  
0.5  
-
+0.3VDD  
V
VIH  
IIHL(max)  
IOL  
HIGH-level input voltage  
input current through protection diodes  
LOW-level output current  
HIGH-level output current  
transient pull-up current  
input capacitance  
0.7VDD  
-
5.5  
+400  
-
V
400  
-
µA  
mA  
µA  
mA  
pF  
pF  
[1]  
VOL = 1 V  
VOH = VSS  
10  
30  
-
25  
100  
2
IOH  
300  
-
IOHt  
Ci  
-
-
10  
10  
Co  
output capacitance  
-
-
Address inputs A0 to A5; WC input  
VIL  
VIH  
ILI  
LOW-level input voltage  
HIGH-level input voltage  
input leakage current  
0.5  
0.7VDD  
1  
-
+0.3VDD  
5.5  
V
-
V
VI = VDD  
-
+1  
µA  
µA  
pull-up; VI = VSS  
10  
25  
100  
Interrupt output INT  
IOL LOW-level output current  
IL leakage current  
VOL = 0.4 V  
1.6  
-
-
-
mA  
VI = VDD or VSS  
1  
+1  
µA  
[1] Each I/O must be externally limited to a maximum of 25 mA and the device must be limited to a maximum current of 100 mA.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
15 of 28  
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
002aad307  
002aad308  
20  
20  
V
= 2.5 V  
2.7 V  
3.0 V  
3.3 V  
3.6 V  
V
= 2.5 V  
2.7 V  
3.0 V  
3.3 V  
3.6 V  
DD  
DD  
I
OH  
(µA)  
I
OH  
(µA)  
20  
−40  
60  
100  
140  
100  
160  
0
1.2  
2.4  
3.6  
0
1.2  
2.4  
3.6  
V
OH  
(V)  
V
OH  
(V)  
a. Tamb = 40 °C  
b. Tamb = 25 °C  
002aad309  
20  
V
= 2.5 V  
2.7 V  
3.0 V  
3.3 V  
3.6 V  
DD  
I
OH  
(µA)  
20  
60  
100  
140  
0
1.2  
2.4  
3.6  
V
OH  
(V)  
c. Tamb = 85 °C  
Fig 23. VOH versus IOH  
Remark: Rapid fall-off in VOH at current inception is due to a diode that provides 5 V  
overvoltage protection for the GPIO I/O pins. When the GPIO I/Os are being used as  
inputs, the internal current source VOH should be evaluated to determine if external pull-up  
resistors are required to provide sufficient VIH threshold noise margin.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
16 of 28  
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
12. Dynamic characteristics  
Table 6.  
Symbol  
Dynamic characteristics  
Parameter  
Conditions  
Min  
Typ  
Max  
Unit  
I2C-bus timing[1] (see Figure 24)  
fSCL  
tSP  
SCL clock frequency  
-
-
-
-
400  
50  
kHz  
ns  
pulse width of spikes that must be  
suppressed by the input filter  
tBUF  
bus free time between a STOP and START  
condition  
1.3  
-
-
µs  
tSU;STA  
tHD;STA  
tr  
set-up time for a repeated START condition  
hold time (repeated) START condition  
rise time of both SDA and SCL signals  
fall time of both SDA and SCL signals  
data set-up time  
0.6  
0.6  
-
-
-
-
-
-
-
-
-
µs  
µs  
µs  
µs  
ns  
ns  
µs  
-
0.3  
0.3  
-
tf  
-
tSU;DAT  
tHD;DAT  
tVD;DAT  
250  
0
data hold time  
-
data valid time  
SCL LOW to  
data output  
-
1.0  
tSU;STO  
Port timing  
tv(Q)  
set-up time for STOP condition  
0.6  
-
-
µs  
data output valid time  
data input set-up time  
data input hold time  
CL 100 pF  
CL 100 pF  
CL 100 pF  
-
-
-
-
4
-
µs  
µs  
µs  
tsu(D)  
0
4
th(D)  
-
Interrupt timing  
tv(INT)  
valid time on pin INT  
reset time on pin INT  
CL 100 pF  
CL 100 pF  
-
-
-
-
4
4
µs  
µs  
trst(INT)  
Power-up timing  
tpu(R) read power-up time  
tpu(W) write power-up time  
Write cycle limits (see Figure 25)  
Tcy(W) write cycle time  
[2]  
[2]  
-
-
-
-
1
5
ms  
ms  
[3]  
-
5
10  
ms  
[1] All the timing values are valid within the operating supply voltage and ambient temperature range and refer to VIL and VIH with an input  
voltage swing of VSS to VDD  
.
[2] tpu(R) and tpu(W) are the delays required from the time VDD is stable until the specified operation can be initiated. These parameters are  
guaranteed by design.  
[3] Tcy(W) is the maximum time that the device requires to perform the internal write operation.  
Table 7.  
Non-volatile storage specifications  
Parameter  
Specification  
memory cell data retention  
10 years minimum  
100,000 cycles minimum  
number of memory cell write cycles  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
17 of 28  
 
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
START  
condition  
(S)  
bit 7  
MSB  
(A7)  
STOP  
condition  
(P)  
bit 6  
(A6)  
bit 0 acknowledge  
(R/W) (A)  
protocol  
t
t
t
HIGH  
SU;STA  
LOW  
1
/f  
SCL  
SCL  
SDA  
t
t
BUF  
f
t
r
t
t
t
t
t
t
HD;DAT  
VD;DAT  
VD;ACK  
SU;STO  
002aab175  
HD;STA  
SU;DAT  
Fig 24. I2C-bus timing  
SCL  
th  
SDA  
8
bit  
ACK  
memory  
address  
word n  
T
cy(W)  
STOP  
condition  
START  
condition  
002aad310  
Fig 25. Write cycle timing  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
18 of 28  
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
13. Package outline  
SO20: plastic small outline package; 20 leads; body width 7.5 mm  
SOT163-1  
D
E
A
X
c
y
H
E
v
M
A
Z
20  
11  
Q
A
2
A
(A )  
3
A
1
pin 1 index  
θ
L
p
L
1
10  
w
detail X  
e
M
b
p
0
5
10 mm  
scale  
DIMENSIONS (inch dimensions are derived from the original mm dimensions)  
A
max.  
(1)  
(1)  
(1)  
UNIT  
mm  
A
A
A
b
c
D
E
e
H
L
L
Q
v
w
y
θ
1
2
3
p
E
p
Z
0.3  
0.1  
2.45  
2.25  
0.49  
0.36  
0.32  
0.23  
13.0  
12.6  
7.6  
7.4  
10.65  
10.00  
1.1  
0.4  
1.1  
1.0  
0.9  
0.4  
2.65  
0.1  
0.25  
0.01  
1.27  
0.05  
1.4  
0.25  
0.01  
0.25  
0.1  
8o  
0o  
0.012 0.096  
0.004 0.089  
0.019 0.013 0.51  
0.014 0.009 0.49  
0.30  
0.29  
0.419  
0.394  
0.043 0.043  
0.016 0.039  
0.035  
0.016  
inches  
0.055  
0.01 0.004  
Note  
1. Plastic or metal protrusions of 0.15 mm (0.006 inch) maximum per side are not included.  
REFERENCES  
OUTLINE  
EUROPEAN  
PROJECTION  
ISSUE DATE  
VERSION  
IEC  
JEDEC  
JEITA  
99-12-27  
03-02-19  
SOT163-1  
075E04  
MS-013  
Fig 26. Package outline SOT163-1 (SO20)  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
19 of 28  
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
TSSOP20: plastic thin shrink small outline package; 20 leads; body width 4.4 mm  
SOT360-1  
D
E
A
X
c
H
v
M
A
y
E
Z
11  
20  
Q
A
2
(A )  
3
A
A
1
pin 1 index  
θ
L
p
L
1
10  
detail X  
w
M
b
p
e
0
2.5  
5 mm  
scale  
DIMENSIONS (mm are the original dimensions)  
A
(1)  
(2)  
(1)  
UNIT  
A
A
A
b
c
D
E
e
H
L
L
Q
v
w
y
Z
θ
1
2
3
p
E
p
max.  
8o  
0o  
0.15  
0.05  
0.95  
0.80  
0.30  
0.19  
0.2  
0.1  
6.6  
6.4  
4.5  
4.3  
6.6  
6.2  
0.75  
0.50  
0.4  
0.3  
0.5  
0.2  
mm  
1.1  
0.65  
0.25  
1
0.2  
0.13  
0.1  
Notes  
1. Plastic or metal protrusions of 0.15 mm maximum per side are not included.  
2. Plastic interlead protrusions of 0.25 mm maximum per side are not included.  
REFERENCES  
OUTLINE  
EUROPEAN  
PROJECTION  
ISSUE DATE  
VERSION  
IEC  
JEDEC  
JEITA  
99-12-27  
03-02-19  
SOT360-1  
MO-153  
Fig 27. Package outline SOT360-1 (TSSOP20)  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
20 of 28  
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
HVQFN20: plastic thermal enhanced very thin quad flat package; no leads;  
20 terminals; body 5 x 5 x 0.85 mm  
SOT662-1  
B
A
D
terminal 1  
index area  
A
A
1
E
c
detail X  
C
e
1
y
y
e
b
v
M
M
C
C
A B  
C
1
w
6
10  
L
11  
5
e
e
E
h
2
1
15  
terminal 1  
index area  
20  
16  
X
D
h
0
2.5  
scale  
5 mm  
DIMENSIONS (mm are the original dimensions)  
(1)  
A
max.  
(1)  
(1)  
UNIT  
A
b
c
E
e
e
1
e
2
y
D
D
E
L
v
w
y
1
1
h
h
0.05 0.38  
0.00 0.23  
5.1  
4.9  
3.25 5.1  
2.95 4.9  
3.25  
2.95  
0.75  
0.50  
mm  
0.05  
0.1  
1
0.2  
0.65  
2.6  
2.6  
0.1  
0.05  
Note  
1. Plastic or metal protrusions of 0.075 mm maximum per side are not included.  
REFERENCES  
OUTLINE  
EUROPEAN  
PROJECTION  
ISSUE DATE  
VERSION  
IEC  
JEDEC  
JEITA  
01-08-08  
02-10-22  
SOT662-1  
- - -  
MO-220  
- - -  
Fig 28. Package outline SOT662-1 (HVQFN20)  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
21 of 28  
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
14. Soldering of SMD packages  
This text provides a very brief insight into a complex technology. A more in-depth account  
of soldering ICs can be found in Application Note AN10365 “Surface mount reflow  
soldering description”.  
14.1 Introduction to soldering  
Soldering is one of the most common methods through which packages are attached to  
Printed Circuit Boards (PCBs), to form electrical circuits. The soldered joint provides both  
the mechanical and the electrical connection. There is no single soldering method that is  
ideal for all IC packages. Wave soldering is often preferred when through-hole and  
Surface Mount Devices (SMDs) are mixed on one printed wiring board; however, it is not  
suitable for fine pitch SMDs. Reflow soldering is ideal for the small pitches and high  
densities that come with increased miniaturization.  
14.2 Wave and reflow soldering  
Wave soldering is a joining technology in which the joints are made by solder coming from  
a standing wave of liquid solder. The wave soldering process is suitable for the following:  
Through-hole components  
Leaded or leadless SMDs, which are glued to the surface of the printed circuit board  
Not all SMDs can be wave soldered. Packages with solder balls, and some leadless  
packages which have solder lands underneath the body, cannot be wave soldered. Also,  
leaded SMDs with leads having a pitch smaller than ~0.6 mm cannot be wave soldered,  
due to an increased probability of bridging.  
The reflow soldering process involves applying solder paste to a board, followed by  
component placement and exposure to a temperature profile. Leaded packages,  
packages with solder balls, and leadless packages are all reflow solderable.  
Key characteristics in both wave and reflow soldering are:  
Board specifications, including the board finish, solder masks and vias  
Package footprints, including solder thieves and orientation  
The moisture sensitivity level of the packages  
Package placement  
Inspection and repair  
Lead-free soldering versus SnPb soldering  
14.3 Wave soldering  
Key characteristics in wave soldering are:  
Process issues, such as application of adhesive and flux, clinching of leads, board  
transport, the solder wave parameters, and the time during which components are  
exposed to the wave  
Solder bath specifications, including temperature and impurities  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
22 of 28  
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
14.4 Reflow soldering  
Key characteristics in reflow soldering are:  
Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to  
higher minimum peak temperatures (see Figure 29) than a SnPb process, thus  
reducing the process window  
Solder paste printing issues including smearing, release, and adjusting the process  
window for a mix of large and small components on one board  
Reflow temperature profile; this profile includes preheat, reflow (in which the board is  
heated to the peak temperature) and cooling down. It is imperative that the peak  
temperature is high enough for the solder to make reliable solder joints (a solder paste  
characteristic). In addition, the peak temperature must be low enough that the  
packages and/or boards are not damaged. The peak temperature of the package  
depends on package thickness and volume and is classified in accordance with  
Table 8 and 9  
Table 8.  
SnPb eutectic process (from J-STD-020C)  
Package thickness (mm) Package reflow temperature (°C)  
Volume (mm3)  
< 350  
350  
220  
< 2.5  
235  
220  
2.5  
220  
Table 9.  
Lead-free process (from J-STD-020C)  
Package thickness (mm) Package reflow temperature (°C)  
Volume (mm3)  
< 350  
260  
350 to 2000  
> 2000  
260  
< 1.6  
260  
250  
245  
1.6 to 2.5  
> 2.5  
260  
245  
250  
245  
Moisture sensitivity precautions, as indicated on the packing, must be respected at all  
times.  
Studies have shown that small packages reach higher temperatures during reflow  
soldering, see Figure 29.  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
23 of 28  
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
maximum peak temperature  
= MSL limit, damage level  
temperature  
minimum peak temperature  
= minimum soldering temperature  
peak  
temperature  
time  
001aac844  
MSL: Moisture Sensitivity Level  
Fig 29. Temperature profiles for large and small components  
For further information on temperature profiles, refer to Application Note AN10365  
“Surface mount reflow soldering description”.  
15. Abbreviations  
Table 10. Abbreviations  
Acronym  
ASIC  
CBT  
Description  
Application Specific Integrated Circuit  
Cross Bar Technology  
Charged-Device Model  
Central Processing Unit  
Electrically Erasable Programmable Read Only Memory  
ElectroStatic Discharge  
General Purpose Input/Output  
Human Body Model  
CDM  
CPU  
EEPROM  
ESD  
GPIO  
HBM  
I2C-bus  
I/O  
Inter Integrated Circuit bus  
Input/Output  
IC  
Integrated Circuit  
LED  
Light Emitting Diode  
LP  
Low-Pass  
µC  
micro Controller  
MM  
Machine Model  
SMBus  
System Management Bus  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
24 of 28  
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
16. Revision history  
Table 11. Revision history  
Document ID  
PCA9501_4  
Modifications:  
Release date  
Data sheet status  
Change notice  
Supersedes  
20090210  
Product data sheet  
-
PCA9501_3  
The format of this data sheet has been redesigned to comply with the new identity guidelines of  
NXP Semiconductors.  
Legal texts have been adapted to the new company name where appropriate.  
Section 1 “General description”, 5th paragraph, 2nd sentence changed from “The fixed GPIO  
address starts with ‘1’ and the fixed EEPROM I2C address starts with ‘0’, ...to “The fixed GPIO  
address starts with ‘0’ and the fixed EEPROM I2C-bus address starts with ‘1’, ...”  
Table 3 “Pin description”:  
pin “WC” corrected to “WC”  
added Table note 1 and its reference at HVQFN20 pin 8  
changed naming convention for pins I/On to “IOn”  
Section 7.1 “Device addressing”: added Remark and bulleted list (4 items)  
Figure 7 “I/O Write mode (output)”: changed symbol “tpv” to “tv(Q)  
Figure 8 “I/O Read mode (input)”:  
changed symbol “tph” to “th(D)”  
changed symbol “tps” to “tsu(D)  
changed symbol “tiv” to “tv(INT)  
changed symbol “tir” to “trst(INT)  
Section 7.3.2 “Interrupt”, 2nd paragraph: changed symbol “tiv” to “tv(INT)  
Figure 11 “Interrupt generated by a change of input to IO5”:  
changed symbol “tiv” to “tv(INT)  
changed symbol “tir” to “trst(INT)  
Table 4 “Limiting values”:  
changed symbol “VCC” to “VDD  
changed parameter for ISS from “supply current” to “ground supply current”  
changed symbol “PO” to “P/out”  
Table 5 “Static characteristics”:  
sub-section “Input SCL; input/output SDA”: changed symbol “IL” to “ILI”  
sub-section “Address inputs A0 to A5; WC input”: changed symbol “IL” to “ILI”  
added reference to Table note 1 at IOL in sub-section “I/O expander port”  
Table 6 “Dynamic characteristics”:  
sub-section “I2C-bus timing”: changed symbol/parameter from “tSW, tolerable spike width on  
bus” to “tSP, pulse width of spikes that must be suppressed by the input filter”  
sub-section “Port timing”: changed symbol “tpv” to “tv(Q)  
sub-section “Port timing”: changed symbol “tph” to “th(D)  
sub-section “Port timing”: changed symbol “tps” to “tsu(D)  
sub-section “Interrupt timing”: changed symbol “tiv” to “tv(INT)  
sub-section “Interrupt timing”: changed symbol “tir” to “trst(INT)  
sub-section “Power-up timing”: changed symbol “tPUR” to “tpu(R)  
sub-section “Power-up timing”: changed symbol “tPUW” to “tpu(W)  
sub-section “Write cycle limits”: changed symbol “tWR” to “Tcy(W)  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
25 of 28  
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
Table 11. Revision history …continued  
Document ID  
Release date  
Data sheet status  
Change notice  
Supersedes  
Modifications:  
(continued)  
added Section 15 “Abbreviations”  
updated soldering information  
PCA9501_3  
(9397 750 14135)  
20040930  
20030912  
20020927  
Product data  
Product data  
Product data  
-
PCA9501_2  
PCA9501_1  
-
PCA9501_2  
(9397 750 12058)  
853-2370 30128 of  
2003 Jul 18  
PCA9501_1  
(9397 750 10327)  
853-2370 28875 of  
2002 Sep 09  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
26 of 28  
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
17. Legal information  
17.1 Data sheet status  
Document status[1][2]  
Product status[3]  
Development  
Definition  
Objective [short] data sheet  
This document contains data from the objective specification for product development.  
This document contains data from the preliminary specification.  
This document contains the product specification.  
Preliminary [short] data sheet Qualification  
Product [short] data sheet Production  
[1]  
[2]  
[3]  
Please consult the most recently issued document before initiating or completing a design.  
The term ‘short data sheet’ is explained in section “Definitions”.  
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status  
information is available on the Internet at URL http://www.nxp.com.  
to result in personal injury, death or severe property or environmental  
17.2 Definitions  
damage. NXP Semiconductors accepts no liability for inclusion and/or use of  
NXP Semiconductors products in such equipment or applications and  
therefore such inclusion and/or use is at the customer’s own risk.  
Draft — The document is a draft version only. The content is still under  
internal review and subject to formal approval, which may result in  
modifications or additions. NXP Semiconductors does not give any  
representations or warranties as to the accuracy or completeness of  
information included herein and shall have no liability for the consequences of  
use of such information.  
Applications — Applications that are described herein for any of these  
products are for illustrative purposes only. NXP Semiconductors makes no  
representation or warranty that such applications will be suitable for the  
specified use without further testing or modification.  
Limiting values — Stress above one or more limiting values (as defined in  
the Absolute Maximum Ratings System of IEC 60134) may cause permanent  
damage to the device. Limiting values are stress ratings only and operation of  
the device at these or any other conditions above those given in the  
Characteristics sections of this document is not implied. Exposure to limiting  
values for extended periods may affect device reliability.  
Short data sheet — A short data sheet is an extract from a full data sheet  
with the same product type number(s) and title. A short data sheet is intended  
for quick reference only and should not be relied upon to contain detailed and  
full information. For detailed and full information see the relevant full data  
sheet, which is available on request via the local NXP Semiconductors sales  
office. In case of any inconsistency or conflict with the short data sheet, the  
full data sheet shall prevail.  
Terms and conditions of sale — NXP Semiconductors products are sold  
subject to the general terms and conditions of commercial sale, as published  
at http://www.nxp.com/profile/terms, including those pertaining to warranty,  
intellectual property rights infringement and limitation of liability, unless  
explicitly otherwise agreed to in writing by NXP Semiconductors. In case of  
any inconsistency or conflict between information in this document and such  
terms and conditions, the latter will prevail.  
17.3 Disclaimers  
General — Information in this document is believed to be accurate and  
reliable. However, NXP Semiconductors does not give any representations or  
warranties, expressed or implied, as to the accuracy or completeness of such  
information and shall have no liability for the consequences of use of such  
information.  
No offer to sell or license — Nothing in this document may be interpreted  
or construed as an offer to sell products that is open for acceptance or the  
grant, conveyance or implication of any license under any copyrights, patents  
or other industrial or intellectual property rights.  
Right to make changes — NXP Semiconductors reserves the right to make  
changes to information published in this document, including without  
limitation specifications and product descriptions, at any time and without  
notice. This document supersedes and replaces all information supplied prior  
to the publication hereof.  
17.4 Trademarks  
Notice: All referenced brands, product names, service names and trademarks  
are the property of their respective owners.  
Suitability for use — NXP Semiconductors products are not designed,  
authorized or warranted to be suitable for use in medical, military, aircraft,  
space or life support equipment, nor in applications where failure or  
malfunction of an NXP Semiconductors product can reasonably be expected  
I2C-bus — logo is a trademark of NXP B.V.  
18. Contact information  
For more information, please visit: http://www.nxp.com  
For sales office addresses, please send an email to: salesaddresses@nxp.com  
PCA9501_4  
© NXP B.V. 2009. All rights reserved.  
Product data sheet  
Rev. 04 — 10 February 2009  
27 of 28  
 
 
 
 
 
 
PCA9501  
NXP Semiconductors  
8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM  
19. Contents  
1
General description . . . . . . . . . . . . . . . . . . . . . . 1  
18  
19  
Contact information . . . . . . . . . . . . . . . . . . . . 27  
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
2
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2  
Ordering information. . . . . . . . . . . . . . . . . . . . . 2  
Ordering options. . . . . . . . . . . . . . . . . . . . . . . . 2  
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
3
4
4.1  
5
6
6.1  
6.2  
Pinning information. . . . . . . . . . . . . . . . . . . . . . 3  
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4  
7
7.1  
7.2  
7.3  
7.3.1  
7.3.2  
7.4  
7.4.1  
7.4.1.1  
7.4.1.2  
7.4.2  
7.4.2.1  
7.4.2.2  
7.4.2.3  
Functional description . . . . . . . . . . . . . . . . . . . 5  
Device addressing . . . . . . . . . . . . . . . . . . . . . . 5  
Control register . . . . . . . . . . . . . . . . . . . . . . . . . 6  
I/O operations . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
Quasi-bidirectional I/Os . . . . . . . . . . . . . . . . . . 7  
Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Memory operations. . . . . . . . . . . . . . . . . . . . . . 8  
Write operations . . . . . . . . . . . . . . . . . . . . . . . . 8  
Byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Page write. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Read operations . . . . . . . . . . . . . . . . . . . . . . . . 9  
Current address read . . . . . . . . . . . . . . . . . . . . 9  
Random read . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Sequential read. . . . . . . . . . . . . . . . . . . . . . . . 10  
8
Characteristics of the I2C-bus. . . . . . . . . . . . . 11  
Bit transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
START and STOP conditions . . . . . . . . . . . . . 11  
System configuration . . . . . . . . . . . . . . . . . . . 11  
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . 12  
8.1  
8.1.1  
8.2  
8.3  
9
Application design-in information . . . . . . . . . 13  
Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 14  
Static characteristics. . . . . . . . . . . . . . . . . . . . 15  
Dynamic characteristics . . . . . . . . . . . . . . . . . 17  
Package outline . . . . . . . . . . . . . . . . . . . . . . . . 19  
10  
11  
12  
13  
14  
Soldering of SMD packages . . . . . . . . . . . . . . 22  
Introduction to soldering . . . . . . . . . . . . . . . . . 22  
Wave and reflow soldering . . . . . . . . . . . . . . . 22  
Wave soldering . . . . . . . . . . . . . . . . . . . . . . . . 22  
Reflow soldering . . . . . . . . . . . . . . . . . . . . . . . 23  
14.1  
14.2  
14.3  
14.4  
15  
16  
Abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . 24  
Revision history. . . . . . . . . . . . . . . . . . . . . . . . 25  
17  
Legal information. . . . . . . . . . . . . . . . . . . . . . . 27  
Data sheet status . . . . . . . . . . . . . . . . . . . . . . 27  
Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
17.1  
17.2  
17.3  
17.4  
Please be aware that important notices concerning this document and the product(s)  
described herein, have been included in section ‘Legal information’.  
© NXP B.V. 2009.  
All rights reserved.  
For more information, please visit: http://www.nxp.com  
For sales office addresses, please send an email to: salesaddresses@nxp.com  
Date of release: 10 February 2009  
Document identifier: PCA9501_4  
 

相关型号:

PCA9501BS-T

8-bit I2C and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins - # of Addresses: 64 ; I2C-bus: 400 kHz; Interrupt: 0-1 ; Max Sink Current per bit: 25 mA; Max Sink Current, per package: 100 mA; Memory size: 2 kBits; Number of bits: 8 ; Operating temperature: -40~85 Cel; Operating voltage: 2.5~3.6 VDC; Source Current per bit: 0.1 mA; Weak Pull-Up Current Source: yes
NXP

PCA9501D

8-bit I2C and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins
NXP

PCA9501D,112

PCA9501 - 8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins SOP 20-Pin
NXP

PCA9501D-T

8-bit I2C and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins - # of Addresses: 64 ; I2C-bus: 400 kHz; Interrupt: 0-1 ; Max Sink Current per bit: 25 mA; Max Sink Current, per package: 100 mA; Memory size: 2 kBits; Number of bits: 8 ; Operating temperature: -40~85 Cel; Operating voltage: 2.5~3.6 VDC; Source Current per bit: 0.1 mA; Weak Pull-Up Current Source: yes
NXP

PCA9501PW

8-bit I2C and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins
NXP

PCA9501PW,118

PCA9501 - 8-bit I2C-bus and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins TSSOP2 20-Pin
NXP

PCA9501PW-T

8-bit I2C and SMBus I/O port with interrupt, 2-kbit EEPROM and 6 address pins - # of Addresses: 64 ; I2C-bus: 400 kHz; Interrupt: 0-1 ; Max Sink Current per bit: 25 mA; Max Sink Current, per package: 100 mA; Memory size: 2 kBits; Number of bits: 8 ; Operating temperature: -40~85 Cel; Operating voltage: 2.5~3.6 VDC; Source Current per bit: 0.1 mA; Weak Pull-Up Current Source: yes
NXP

PCA9502

8-bit I/O expander with I2C-bus/SPI interface
NXP

PCA9502BS

8-bit I/O expander with I2C-bus/SPI interface
NXP

PCA9502BS,128

PCA9502 - 8-bit I/O expander with I2C-bus/SPI interface QFN 24-Pin
NXP

PCA9503A

Smart, simple solutions for the 12 most common design concerns
NXP

PCA9504A

Glue chip 4
NXP