PCAL6408AHKX NXP Semiconductors, PCAL6408AHKX Datasheet - Page 10

no-image

PCAL6408AHKX

Manufacturer Part Number
PCAL6408AHKX
Description
Interface - I/O Expanders 8bit I2C/SMBus IO Expander w/Interrupt
Manufacturer
NXP Semiconductors
Datasheet

Specifications of PCAL6408AHKX

Maximum Operating Frequency
100 kHz
Operating Supply Voltage
1.65 V to 5.5 V
Operating Temperature Range
- 40 C to + 85 C
Mounting Style
SMD/SMT
Package / Case
XQFN-16
Operating Current
200 mA
Output Current
25 mA
Product Type
I/O Expanders
NXP Semiconductors
PCAL6408A
Product data sheet
7.4.5 Output drive strength registers (40h, 41h)
7.4.6 Input latch register (42h)
The Output drive strength registers control the output drive level of the GPIO. Each GPIO
can be configured independently to a certain output current level by two register control
bits. For example, Port 7 is controlled by register 41 CC7 (bits [7:6]), Port 6 is controlled
by register 41 CC6 (bits [5:4]). The output drive level of the GPIO is programmed
00b = 0.25, 01b = 0.5, 10b = 0.75 or 11b = 1 of the drive capability of the I/O.
See
Table 11.
Table 12.
The Input latch register enables and disables the input latch of the I/O pins. These
registers are effective only when the pin is configured as an input port. When an input
latch register bit is 0, the corresponding input pin state is not latched. A state change in
the corresponding input pin generates an interrupt. A read of the input port register clears
the interrupt. If the input goes back to its initial logic state before the input port register is
read, then the interrupt is cleared. See
When an input latch register bit is 1, the corresponding input pin state is latched. A change
of state of the input generates an interrupt and the input logic value is loaded into the
corresponding bit of the input port register (registers 0). A read of the input port register
clears the interrupt. If the input pin returns to its initial logic state before the input port
register is read, then the interrupt is not cleared and the corresponding bit of the input port
register keeps the logic value that initiated the interrupt. See
P4 input was as logic 0 and the input goes to logic 1 then back to logic 0, the input port
register will capture this change and an interrupt is generated (if unmasked). When the
read is performed on the input port register, the interrupt is cleared, assuming there were
no additional input(s) that have changed, and bit 4 of the input port register will read ‘1’.
The next read of the input port register bit 4 should now read ‘0’.
An interrupt remains active when a non-latched input simultaneously switches state with a
latched input and then returns to its original state. A read of the input port register reflects
only the change of state of the latched input and also clears the interrupt. The interrupt is
not cleared if the input latch register changes from latched to non-latched configuration.
If the input pin is changed from latched to non-latched input, a read from the input port
register reflects the current port logic level. If the input pin is changed from non-latched to
latched input, the read from the input port register reflects the latched logic level.
Bit
Symbol
Default
Bit
Symbol
Default
Section 9.2 “Output drive strength control”
Current control register (address 40h)
Current control register (address 41h)
7
1
7
1
All information provided in this document is subject to legal disclaimers.
CC3
CC7
Rev. 2 — 6 December 2012
6
1
6
1
Low-voltage translating, 8-bit I
5
1
5
1
CC2
CC6
Figure
4
1
4
1
11.
for more details.
3
1
3
1
CC1
CC5
2
Figure
C-bus/SMBus I/O expander
PCAL6408A
2
1
2
1
12. For example, if the
© NXP B.V. 2012. All rights reserved.
1
1
1
1
CC0
CC4
10 of 48
0
1
0
1

Related parts for PCAL6408AHKX