PCA9545A_45B_45C All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2014. All rights reserved.
Product data sheet Rev. 9 — 5 May 2014 7 of 32
NXP Semiconductors
PCA9545A/45B/45C
4-channel I
2
C-bus switch with interrupt logic and reset
6.2 Control register
Following the successful acknowledgement of the slave address, the bus master sends a
byte to the PCA9545A/45B/45C, which is stored in the control register. If multiple bytes
are received by the PCA9545A/45B/45C, it saves the last byte received. This register can
be written and read via the I
2
C-bus.
6.2.1 Control register definition
One or several SCx/SDx downstream pair, or channel, is selected by the contents of the
control register. This register is written after the PCA9545A/45B/45C has been addressed.
The 4 LSBs of the control byte are used to determine which channel is to be selected.
When a channel is selected, the channel will become active after a STOP condition has
been placed on the I
2
C-bus. This ensures that all SCx/SDx lines are in a HIGH state when
the channel is made active, so that no false conditions are generated at the time of
connection.
Remark: Several channels can be enabled at the same time. Example: B3 = 0, B2 = 1,
B1 = 1, B0 = 0, means that channel 0 and channel 3 are disabled and channel 1 and
channel 2 are enabled. Care should be taken not to exceed the maximum bus capacity.
Fig 8. Control register
Table 4. Control register: write (channel selection); read (channel status)
INT3 INT2 INT1 INT0 B3 B2 B1 B0 Command
XXXXXXX
0 channel 0 disabled
1 channel 0 enabled
XXXXXX
0
X
channel 1 disabled
1 channel 1 enabled
XXXXX
0
XX
channel 2 disabled
1 channel 2 enabled
XXXX
0
XXX
channel 3 disabled
1 channel 3 enabled
0 0 0 0 0 0 0 0 no channel selected;
power-up/reset default state
PCA9545A_45B_45C All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2014. All rights reserved.
Product data sheet Rev. 9 — 5 May 2014 8 of 32
NXP Semiconductors
PCA9545A/45B/45C
4-channel I
2
C-bus switch with interrupt logic and reset
6.2.2 Interrupt handling
The PCA9545A/45B/45C provides 4 interrupt inputs, one for each channel, and one
open-drain interrupt output. When an interrupt is generated by any device, it is detected
by the PCA9545A/45B/45C and the interrupt output is driven LOW. The channel does not
need to be active for detection of the interrupt. A bit is also set in the control register.
Bit 4 through bit 7 of the control register corresponds to channel 0 through channel 3 of
the PCA9545A/45B/45C, respectively. Therefore, if an interrupt is generated by any
device connected to channel 1, the state of the interrupt inputs is loaded into the control
register when a read is accomplished. Likewise, an interrupt on any device connected to
channel 0 would cause bit 4 of the control register to be set on the read. The master can
then address the PCA9545A/45B/45C and read the contents of the control register to
determine which channel contains the device generating the interrupt. The master can
then reconfigure the PCA9545A/45B/45C to select this channel, and locate the device
generating the interrupt and clear it.
It should be noted that more than one device can provide an interrupt on a channel, so it is
up to the master to ensure that all devices on a channel are interrogated for an interrupt.
If the interrupt function is not required, the interrupt inputs may be used as
general-purpose inputs.
If unused, interrupt inputs must be connected to V
DD
through a pull-up resistor.
Remark: Several interrupts can be active at the same time. Example: INT3 = 0, INT2 = 1,
INT1 = 1, INT0 = 0, means that there is no interrupt on channel 0 and channel 3, and
there is interrupt on channel 1 and channel 2.
6.3 RESET input
The RESET input is an active LOW signal which may be used to recover from a bus fault
condition. By asserting this signal LOW for a minimum of t
w(rst)L
, the PCA9545A/45B/45C
resets its registers and I
2
C-bus state machine and deselects all channels. The RESET
input must be connected to V
DD
through a pull-up resistor.
Table 5. Control register: Read — interrupt
INT3 INT2 INT1 INT0 B3 B2 B1 B0 Command
XXX
0
XXXX
no interrupt on channel 0
1 interrupt on channel 0
XX
0
XXXXX
no interrupt on channel 1
1 interrupt on channel 1
X
0
XXXXXX
no interrupt on channel 2
1 interrupt on channel 2
0
XXXXXXX
no interrupt on channel 3
1 interrupt on channel 3
PCA9545A_45B_45C All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2014. All rights reserved.
Product data sheet Rev. 9 — 5 May 2014 9 of 32
NXP Semiconductors
PCA9545A/45B/45C
4-channel I
2
C-bus switch with interrupt logic and reset
6.4 Power-on reset
When power is applied to V
DD
, an internal Power-On Reset (POR) holds the
PCA9545A/45B/45C in a reset condition until V
DD
has reached V
POR
. At this point, the
reset condition is released and the PCA9545A/45B/45C registers and I
2
C-bus state
machine are initialized to their default states (all zeroes) causing all the channels to be
deselected. Thereafter, V
DD
must be lowered below 0.2 V for at least 5 s in order to reset
the device.
6.5 Voltage translation
The pass gate transistors of the PCA9545A/45B/45C are constructed such that the V
DD
voltage can be used to limit the maximum voltage that is passed from one I
2
C-bus to
another.
Figure 9 shows the voltage characteristics of the pass gate transistors (note that the graph
was generated using the data specified in Section 11 “
Static characteristics of this data
sheet). In order for the PCA9545A/45B/45C to act as a voltage translator, the V
o(sw)
voltage should be equal to, or lower than the lowest bus voltage. For example, if the main
bus was running at 5 V, and the downstream buses were 3.3 V and 2.7 V, then V
o(sw)
should be equal to or below 2.7 V to clamp the downstream bus voltages effectively.
Looking at Figure 9
, we see that V
o(sw)(max)
is at 2.7 V when the PCA9545A/45B/45C
supply voltage is 3.5 V or lower, so the PCA9545A/45B/45C supply voltage could be set to
3.3 V. Pull-up resistors can then be used to bring the bus voltages to their appropriate
levels (see Figure 16
).
More Information can be found in Application Note AN262: PCA954X family of I
2
C/SMBus
multiplexers and switches.
(1) maximum
(2) typical
(3) minimum
Fig 9. Pass gate voltage versus supply voltage
V
DD
(V)
2.0 5.54.53.0 4.0
002aaa964
3.0
2.0
4.0
5.0
V
o(sw)
(V)
1.0
3.5 5.02.5
(1)
(2)
(3)

PCA9545AD,112

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
Multiplexer Switch ICs 4-CH I2C SWITCH
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union