PI4IOE5V6408 Low Voltage 8-Bit I2C-Bus I-O Expander
Specifications
- Product Name: PI4IOE5V6408
- Type: Low-voltage Translating 8-bit I2C-bus I/O Expander
- Operation Power Supply Voltage: 1.65V to 4.0V
- GPIO-port Voltage Range: 1.65V to 4.0V
- SDA/SCL Voltage Range: 1.65V to 3.6V
- Features: Bidirectional voltage-level translation, I2C-bus
interface, open-drain interrupt output pin
Product Usage Instructions
Connection
1. Connect VDD(I2C_bus) to the VDD of the external SCL/SDA
lines.
2. Determine the voltage level on the GPIO-port by connecting
VDD(P) accordingly.
Configuration
1. At power on, I/Os are configured as inputs.
2. The system master can enable I/Os as inputs or outputs by
writing to the I/O direction bits.
3. Data for each input or output is stored in the corresponding
Input or Output register.
Interrupt Feature
The device has an open-drain interrupt (INT) output pin that
goes LOW when the input state of a GPIO-port changes from the
default register value.
Users can mask interrupts from individual GPIO-ports using the
interrupt masking feature.
Frequently Asked Questions (FAQ)
Q: What is the operating voltage range for the
PI4IOE5V6408?
A: The PI4IOE5V6408 can operate from 1.65V to 4.0V on the
GPIO-port side and 1.65V to 3.6V on the SDA/SCL side.
Q: How can I configure the I/Os on the PI4IOE5V6408?
A: The system master can enable the I/Os as either inputs or
outputs by writing to the I/O direction bits.
Q: What is the purpose of the open-drain interrupt output
pin?
A: The INT pin goes LOW when the input state of a GPIO-port
changes from the default register value, providing an interrupt
indication.
PI4IOE5V6408
Low-voltage Translating 8-bit I2C-bus I/O Expander
Features
Description
Operation power supply voltage from 1.65V to 4.0V Allows bidirectional voltage-level translation and
GPIO expansion between: 1.8V SCL/SDA and 1.8V, 2.5V, 3.3V Port P 2.5V SCL/SDA and 1.8V, 2.5V, 3.3V Port P 3.3V SCL/SDA and 1.8V, 2.5V, 3.3V Port P Low standby current consumption: 1.5 A typical at 3.3 V VDD 1MHz I2C-bus interface Compliant with the I2C-bus Fast and Standard modes Programmable Pull-up/Pull-down Resistors for GPIO Inputs Software Reset Active LOW open-drain interrupt output Low standby current Latch-up tested (exceeds 100mA) Totally Lead-Free & Fully RoHS Compliant (Notes 1 & 2) Halogen and Antimony Free. “Green” Device (Note 3) For automotive applications requiring specific change control (i.e. parts qualified to AEC-Q100/101/104/200, PPAP capable, and manufactured in IATF 16949 certified facilities), please contact us or your local Diodes representative. https://www.diodes.com/quality/product-definitions/ Packaging (Pb-free & Green): 16-Pin, UQFN1.8 x2.6
The DIODESTM PI4IOE5V6408 is an 8-bit general-purpose I/O expander that provides remote I/O expansion for most microcontroller families via the I2C-bus interface. It provides a simple solution when additional I/Os are needed while keeping interconnections to a minimum, for example, in battery-powered mobile applications for interfacing to sensors, push buttons, keypad, etc.
It can operate from 1.65V to 4V on the GPIO-port side and 1.65V to 3.6V on the SDA/SCL side. This allows the PI4IOE5V6408 to interface with next generation microprocessors and microcontrollers on the SDA/SCL side, where supply levels are dropping down to conserve power.
The bidirectional voltage-level translation in the PI4IOE5V6408 is provided through V . DD(I2C_bus) VDD(I2C_bus) should be connected to the VDD of the external SCL/SDA lines. The voltage level on the GPIO-port of the PI4IOE5V6408 is determined by VDD(P) .
At power on, the I/Os are configured as inputs; however, the system master can enable the I/Os as either inputs or outputs by writing to the I/O direction bits. The data for each input or output is kept in the corresponding Input or Output register. All registers can be read by the system master.
The PI4IOE5V6408 has open-drain interrupt (INT) output pin that goes LOW when the input state of a GPIO-port changes from the input-state default register value. The device also has an interrupt masking feature by which the user can mask the interrupt from an individual GPIO-port.
Notes: 1. No purposely added lead. Fully EU Directive 2002/95/EC (RoHS), 2011/65/EU (RoHS 2) & 2015/863/EU (RoHS 3) compliant. 2. See https://www.diodes.com/quality/lead-free/ for more information about Diodes Incorporated’s definitions of Halogen- and Antimony-free, “Green” and Lead-free. 3. Halogen- and Antimony-free “Green” products are defined as those which contain <900ppm bromine, <900ppm chlorine (<1500ppm total Br + Cl) and <1000ppm antimony compounds. DIODES is a trademark of Diodes Incorporated in the United States and other countries. The Diodes logo is a registered trademark of Diodes Incorporated in the United States and other countries.
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
1
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
Pin Configuration
PI4IOE5V6408
Figure 1. UQFN Top View
Pin Description
Pin# Pin Name
1
INT
2
VDD(P)
3
P7
4
P6
5
P5
6
P4
7
P3
8
P2
9
ADDR
10 RESET
11
P1
12
P0
13
SCL
14
SDA
15
VDD(I2C_bus)
16
GND
Description
Active-low interrupt output. Connect to VDD(I2C_bus) through a pull-up resistor.
Supply voltage of PI4IOE5V6408 GPIO-port GPIO-port input/output (push-pull design structure). At power on, P7 is configured as an input. GPIO-port input/output (push-pull design structure). At power on, P6 is configured as an input. GPIO-port input/output (push-pull design structure). At power on, P5 is configured as an input. GPIO-port input/output (push-pull design structure). At power on, P4 is configured as an input. GPIO-port input/output (push-pull design structure). At power on, P3 is configured as an input. GPIO-port input/output (push-pull design structure). At power on, P2 is configured as an input. Address input. Connect directly to VDD(I2C_bus) or ground. Active-low reset input. Connect to VDD(I2C_bus) through a pull-up resistor, if no active connection is used. GPIO-port input/output (push-pull design structure). At power on, P1 is configured as an input. GPIO-port input/output (push-pull design structure). At power on, P0 is configured as an input. Serial clock bus. Connect to VDD(I2C_bus) through a pull-up resistor. Serial data bus. Connect to VDD(I2C_bus) through a pull-up resistor. Supply voltage of I2C bus. Ground
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
2
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
Maximum Ratings
Power supply ……………………………………………………………………………………….. -0.5V to +4.6V Voltage on an I/O pin (Input / Output)…………………………………………………. -0.5V to +4.0V Input current …………………………………………………………………………………………………….. ±20mA Output current on an I/O pin …………………………………………………………………………… ±50mA Supply current…………………………………………………………………………………………………±100mA Ground supplycurrent……………………………………………………………………………………±100mA Operation temperature …………………………………………………………………………………..-40~85 Storage temperature …………………………………………………………………………………… -65~150 Maximumjunction temperature,Tj (max) ………………………………………………………..125 ESD (HBM) ………………………………………………………………………………………………………….2kV
Recommended Operating Conditions
Symbol Parameter
Conditions
VDD(I2C-bus) I2C-bus supply voltage
VDD(P)
GPIO port supply voltage
VIN
Input voltage on IO pins
VOUT
Output Voltage
PI4IOE5V6408
Note: Stresses greater than those listed under MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability.
Min. Typ. Max. Unit
1.65
–
3.6
V
1.65
–
4
V
0
4
V
0
VDD(P)
V
Static Characteristics
VDD(I2C_bus) = 1.8 V to 3.6 V; GND = 0 V; Temp = -40 °C to +85 °C; unless otherwise specified. Typical values are at Temp = 25 °C.
Symbol Parameter
Condition
Min. Typ.[1] Max.
Unit
Power Supply
VDD(I2C_bus) = 1.8 to 3.6 V; Standby mode
IDD[2]
Supply current
VI on SDA, ADDR and RESET =
VDD(I2C-bus) or GND; VI on P port = VDD(P)
–
or GND; IO = 0 mA; I/O = inputs; fSCL =
0 kHz
VDD(I2C_bus) = 1.8 to 3.6 V; Active mode
1.2
1.5
A
VI on RESET = VDD(I2C-bus); VI on P
port = VDD(P) or GND; IO = 0 mA; I/O =
–
inputs; fSCL = 400 kHz, continuous
register read
–
300
A
IOFF
Power off leakage current
–
10
A
IIN
Input leakage current
0 VIN VDD(I2C_bus)
-10
–
10
A
VPOR
Power-on reset voltage
–
–
1.25
V
Input SCL, input/output SDA
VIL
Low level input voltage
VIH
High level input voltage
IOL
Low level output current
IL
Leakage current
VOL = 0.4 V VIN = VDD(I2C_bus) or GND
0.3
-0.5
–
VDD(I2C-
V
0.7
VDD(I2C-
–
bus)
3.6
V
bus)
20
–
–
mA
-10
–
10
A
Ci
Input capacitance
VIN = GND
–
5
10
pF
Interrupt INT
IOL
Low level output
VOL=0.4V
6
–
mA
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
3
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
Symbol Parameter current
Condition
Min. Typ.[1] Max.
Unit
Co
Output capacitance
2.1
10
pF
Select inputs ADDR and RESET
VIL
Low level input voltage
VIH
High level input voltage
IL
Input leakage current
Ci
Input capacitance
0.3
-0.5
–
VDD(I2C-
V
0.7
VDD(I2C-
–
bus)
3.6
V
bus)
-1
1
A
2.4
10
pF
I/Os
VIL
Low-level input voltage
VIH
High-level input voltage
P0 P7 P0 P7 P port; IOH = -100 A;
-0.5
–
+0.3*VD
V
D(P)
0.7*VDD
–
4.0
V
(P)
VDD(P) = 1.8 V
VDD(P) 0.2
–
–
V
VDD(P) = 3.6 V
VDD(P) 0.2
–
–
V
VOH
High-level output voltage
VDD(P) = 4.0 V
VDD(P) 0.2
–
–
V
P port; IOH = -6 mA
VDD(P) = 1.8 V
VDD(P) 0.2
–
–
V
VDD(P) = 3.6 V
VDD(P) 0.2
–
–
V
P port; IOL = 100 A;
VDD(P) = 1.8 V
–
–
0.2
V
VOL
Low-level output voltage
VDD(P) = 3.6 V VDD(P) = 4.0 V P port; IOL = 6 mA
–
–
0.2
V
–
–
0.2
V
VDD(P) = 1.8 V
–
–
0.5
V
VDD(P) = 3.6 V
–
–
0.45
V
IOL
Low-level output current
P0 P7
6.0
–
–
mA
IOH
High-level output current
P0 P7
-6.0
–
–
mA
IIH
High-level input current
P port; VI = VDD(P); VDD(P) = 1.65 V to 4.0 V
-50
–
50
A
IIL
Low-level input current
P port; VI = GND; VDD(P) = 1.65 V to 4.0 V
-50
–
50
A
Rpu(int)
Internal pull-up resistance
Input/Output
–
100
–
k
Rpd(int)
Internal pull-down resistance
Input/Output
–
100
–
k
Note:
1. Includes all internal circuitry consumption from the VDD(I2C_bus) supply. Does not include the I/O buffers, which are supplied by VDD(P) and are load dependent.
2. IIL and IIH specifications only apply when the outputs are configured with pull-down or pull-up resistors, respectively. Specification value assume VIN
VDD(P)
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
4
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
Dynamic Characteristics
Symbol
Parameter
Standard mode I2C
Min Max
fSCL tBUF tHD;STA tSU;STA tSU;STO tVD;ACK[1] tHD;DAT[2]
SCL clock frequency
Bus free time between a STOP and START condition Hold time (repeated) START condition Set-up time for a repeated START condition
Set-up time for STOP condition
Data valid acknowledge time
Data hold time
0
100
4.7
–
4.0
–
4.7
–
4.0
–
–
3.45
0
–
tVD;DAT
Data valid time
–
3.45
tSU;DAT
Data set-up time
250
–
tLOW
LOW period of the SCL clock
4.7
–
tHIGH
HIGH period of the SCL clock
4.0
–
tf
Fall time of both SDA and SCL signals
–
300
tr
Rise time of both SDA and SCL signals
–
1000
Pulse width of spikes that must
tSP
be
–
50
suppressed by the input filter
Interrupt Timing
tV(INT)
Valid time on pin INT
–
4
Reset Timing
tw(rst) trst_glitch
Reset pulse width Reset recovery time[4]
150
–
50
150
trst
Reset time
–
150
Note: 1. tVD;ACK = time for acknowledgement signal from SCL LOW to SDA (out) LOW. 2. tVD;DAT = minimum time for SDA data out to be valid following SCL LOW.
Fast mode I2C
Min Max
0
400
1.3
–
0.6
–
0.6
–
0.6
–
–
0.9
0
–
–
0.9
100
–
1.3
–
0.6
–
300
300
–
50
–
4
150
–
50
150
–
150
Fast mode Plus I2C
Unit
Min
Max
0
1000 kHz
0.5
–
s
0.26
–
s
0.26
–
s
0.26
–
s
–
0.45
s
0
–
ns
–
0.45
ns
50
–
ns
0.5
–
s
0.26
–
s
–
120
ns
–
120
ns
50
ns
–
4
s
150
–
ns
50
150
ns
–
150
ns
/RESET
Figure 2: Reset Pulse Duration and Input Glitch Rejection Timing Diagram
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
5
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
/RESET /INT
PI4IOE5V6408
Figure 3: Reset Pulse Duration and Input Glitch Rejection Timing Diagram
/INT
Figure 4: Time to INT from Change in Input Default State
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
6
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408 Block Diagram
PI4IOE5V6408
VDDI2C-BUS
Note: All I/Os are set to inputs at reset.
Figure 5: Block Diagram
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
7
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
Functional Description
a. Device Address
The address of the device is shown below in Table 5. Setting ADDR pin to GND (0) results in B[3:1] bits set as 011, and setting ADDR pin to VDD(I2C_bus) (1) results in B[3:1] bits set as 100.
Table 1: Device Address
ADDR B7 ( MSB )
B6
B5
B4
B3
B2
B1
B0
0
1
0
0
0
0
1
1
R / W
1
1
0
0
0
1
0
0
R / W
The last bit of the device address defines the operation to be performed. A logic 1 selects a read operation, while a logic 0 selects a write operation.
b. Register Map
Following the successful acknowledgment of the address byte, the bus master sends a command byte, which is stored in the Pointer Register in the PI4IOE5V6408. Five bits of this data byte state the operation (read or write) and the internal registers that will be affected. This register can be written or read through the I2C bus. The command byte is sent only during a write transmission.
Table 2: Register Map
Pointer Register Bits
Command bye
B7 B6 B5 B4 B3 B2 B1 B0 (hexadecimal )
Register
Protocol
Power-up default
00 000001
01h
Device ID and Control
R/W 1010 0010
00 000011
03h
I/O Direction
R/W 0000 0000
00 000101 00 000111
05h
Output State
07h
Output Highimpedance
R/W 0000 0000 R/W 1111 1111
00 001001
09h
Input Default State
R/W 0000 0000
00 001011
0Bh
Pull-up/down Enable
R/W 1111 1111
00 001101
0Dh
Pull-up/down Select
R/W 0000 0000
00 001111
0Fh
Input Status
R
xxxx xxxx
00 010001
11h
Interrupt Mask
R/W 0000 0000
00 010011
13h
Interrupt Status
02h, 04h, 06h, 08h, 0Ah, 0Ch, Reserved OEh, 10h, 12h
R/W xxxx xxxx R/W
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
8
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
c. Register Descriptions
i. Register 01h : Device ID and Control
The Device ID and Control register contains the manufacturer ID and firmware revision. The Control register indicates whether the device has been reset and the default values have been set.
The Reset Interrupt is set B1 = 1 when the device is either reset by the RESET pin, a power on reset, or software reset.
Reset Interrupt is then cleared after being read by the master. A software reset is issued when the master writes B0=1. When reading from B0, the value read will always be 0.
Table 3: Device ID and Control register (address 01h)
Bit
B7
B6
B5
B4
B3
B2
Name
Manufacture ID
Firmware Revision
Default
1
0
1
0
0
0
B1 Reset interrupt
1
B0 Software
reset
R / W
ii. Register 03h : I/O Direction
The I/O Direction Register configures the direction of the I/O pins. If a bit in this register is set to 0, the corresponding port pin is enabled as an input If a bit in this register is set to 1, the corresponding port pin is enabled as an output.
Table 4: I/O Direction register (address 03h)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
0
0
0
0
0
0
0
0
iii. Register 05h : Output Port Register
The Output Port Register sets the outgoing logic levels of the pins defined as outputs. When Bx is set to 0, Px = L;When Bx is set to 1, Px = H Bit values in this register have no effect on pins defined as inputs Reads from this register reflect the value that is in the flip-flop controlling the output selection, not the actual pin value.
Table 5: Output Port Register (address 05h)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
0
0
0
0
0
0
0
0
iv. Register 07h : Output High-Impedance
The Output High-Impedance Register determines whether pins set as output are enabled or high-impedance When a bit in this register is set to 0, the corresponding GPIO-port output state follows register the output port register (05h). When a bit in this register is set to 1, the corresponding GPIO-port output is set to high-impedance. Bit values in this register have no effect on pins defined as inputs. In turn, reads from this register reflect the value that is in the flip-flop controlling the output selection, not the actual pin value.
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
9
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
Table 6: Output High-Impedance Register (address 07h)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
1
1
1
1
1
1
1
1
v. Register 09h : Input Default State
The Input Default State Register sets the default state of the GPIO-port input for generating interrupts. When a bit in this register is set to 0, the default for the corresponding input is set to LOW When a bit in this register is set to 1, the default for the corresponding input is set to HIGH Bit values in this register have no effect on pins defined as outputs. In turn, reads from this register reflect the value that is in the flip-flop controlling the default state, not the actual pin value.
Table 7. Input Default State Register (address 09h)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
0
0
0
0
0
0
0
0
vi. Register 0bh : Pull-Up/-Down Enable
The Pull-up/-down Enable Register enables or disables the pull-up/down resistor on the GPIO-port as defined in the Pullup /-down Select Register (0Dh).
When a bit in this register is set to 0, the pull-up/down on the corresponding GPIO is disabled. When a bit in this register is set to 1, the pull-up/down on the corresponding GPIO is enabled.
Table 8. Pull-up/-down Enable Register (address 0Bh)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
1
1
1
1
1
1
1
1
vii. Register 0Dh : Pull-Up/-Down Select
The Pull-up/down Select Register allows the user to select either a pull-up or pull-down on the GPIO-port. This register only selects the pull-up/down resistor on the GPIO-port, while the enabling/disabling is controlled by the Pull-up/down Enable Register (0Bh).
When a bit in this register is set to 0, the pull-down on the corresponding GPIO is selected. When a bit in this register is set to 1, the pull-up on the corresponding GPIO is selected.
Table 9. Pull-up/-down Select Register (address 0Dh)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
0
0
0
0
0
0
0
0
viii. Register 0Fh : Input Status Register
The Input Status Register reflects the incoming logic levels of the GPIOs set as inputs. The default value, X, is determined by the externally applied logic level. It only acts on read operation. Attempted writes to this register have no effect. For GPIOs set as outputs this register will read LOW.
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
10
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
Table 10. Input Status Register (address 0Fh)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
X
X
X
X
X
X
X
X
ix. Register 11h Interrupt Mask Register
The Interrupt Mask Register controls the generation of an interrupt to the INT pin when the GPIO-port input state changes state.
When a bit in this register is set to 0, an interrupt generated by the interrupt status register causes the INT pin to be asserted LOW.
When a bit in this register is set to 1, the interrupt for the corresponding GPIO is disabled. The corresponding bit in the Interrupt Status Register (13h) will still be asserted.
INT is not affected when GPIO-port is defined as outputs.
Table 11. Interrupt Mask Register (address 11h)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
0
0
0
0
0
0
0
0
x. Register 13h Interrupt Status Register
The Interrupt Status Register bit is asserted when the bit changes to a value opposite to the default value defined in the Input Default State Register (09h).
This bit is cleared and the INT pin is de-asserted upon read of this register. The input must be asserted back to the default state before this bit is set again. If the GPIO-port pin is defined as an output, this bit is never set.
Table 12. Interrupt Status Register (address 13h)
Bit
B7
B6
B5
B4
B3
B2
B1
B0
Name
P7
P6
P5
P4
P3
P2
P1
P0
Default
X
X
X
X
X
X
X
X
d. I/O Port
When an I/O is configured as an input, the pull-up FET (Q1) and pull-down FET (Q2) are off, which creates a highimpedance input. If the I/O is configured as an output, Q1 or Q2 is enabled depending on the state of the Output Port Register. In this case, there are low impedance paths between the I/O pin and either VDD(P) or GND. The external voltage applied to this I/O pin should not exceed the recommended levels for proper operation. A pull-down FET series with pulldown resistor (Q3) is turned on at power-on to enable the pull-down resistor. Q3 and a pull-up FET series with pull-up resistor (Q4) are enabled accordingly to the Pull-up or Pull-down Select Register and the Pull-up or Pull-down Enable Register. When the GPIO-port is set as an output the input buffers are disabled such that the bus is allowed to float.
e. Power-on Reset
When power is applied to V , DD(I2C_bus) an internal power-on reset holds the PI4IOE5V6408 in a reset condition until VDD(I2C_bus) has reached VPOR . At that point, the reset condition is released and the PI4IOE5V6408 registers will initialize to their default states.
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
11
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
f. Reset Input (RESET)
The RESET input can be asserted to initialize the system while keeping VDD(P) at its operating level. A reset can be accomplished by holding the RESET pin low for a minimum of tW. The PI4IOE5V6408 registers are changed to their default state once RESET is low (0). Only when RESET is high (1), GPIO registers can be accessed by the I2C pin. This input requires a pull-up resistor to VDD(I2C_bus) , if no active connection is used.
g. Software Reset
The PI4IOE5V6408 can be reset by the processor using an I2C write command to change bit 0 of register 01h to a 1. Immediately following this change, the PI4IOE5V6408 resets and all register values return to their default values. In this case, the software reset bit returns to 0 as soon as the reset sequence is completed.
h. Interrupt output (INT)
The INT pin is a LOW-asserted open-drain output and requires an external pull-up resistor. The PI4IOE5V6408 signals an interrupt to the processor when an event occurs, removing the need for the processor to continuously poll the PI4IOE5V6408 registers. Immediately after detecting a change at an input, the PI4IOE5V6408 writes the corresponding bit in the input interrupt status register (13h) and asserts the INT pin by pulling it LOW. The interrupt status register bit remains HIGH until the processor reads the register and clears the bit. If the input pin remains in the non-default state after the interrupt has been serviced, a new interrupt is not generated until after the input state has first returned to its default state and changed back to its non-default state. The PI4IOE5V6408 also contains an Input Status register (0Fh) used to verify the current status of the given input at the time when the interrupt is serviced by the processor. These two registers allow the processor to determine the following information about any input every time the register map is read:
If the input state changed from the default state since the most recent register read; and The current state of the input pin. The interrupt output INT, once asserted, is held LOW until the interrupt is serviced by the processor. This means that the system uses level-sensitive interrupts. Interrupt signaling is asynchronous to the SCL signal.
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
12
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408 I2C Read /Write Procedures
Figure 6 and Figure 7 illustrate compatible I2C write and read sequences. The PI4IOE5V6408 does not support burst read modes described in the I2C standard.
Figure 6. I2C Write Sequence
Note : if register is not specified , the master reads from the current register Figure 7. I2C Read Sequence
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
13
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
Application Design-In Information
PI4IOE5V6408
Figure 8. Typical Application
The SCL and SDA pins must be tied directly to VDD(I2C_bus) because if SCL and SDA are tied to an auxiliary power supply that could be powered on while VDD(I2C_bus) is powered off, then the supply current, ICC, will increase as a result. A. Device address is configured as 86(h) or 87(h) for this example (depending on R/W bit). B. P0,P2,P4 are configured as outputs. C. P1,P3 are configured as inputs. D. P5,P6,P7 are not used.
Part Marking
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
14
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
Packaging Mechanical
16-UQFN (ZTA)
PI4IOE5V6408
For latest package info. please check: http://www.diodes.com/design/support/packaging/pericom-packaging/packaging-mechanicals-and-thermal-characteristics/
Ordering Information
Part Numbers
Package Code Package Description
PI4IOE5V6408ZTAEX
ZTA
16-Pin, 1.8×2.6mm (UQFN)
PI4IOE5V6408ZTAEX-13
ZTA
16-pin, 1.8×2.6mm, 13″ packing reel size (UQFN)
Notes:
1. No purposely added lead. Fully EU Directive 2002/95/EC (RoHS), 2011/65/EU (RoHS 2) & 2015/863/EU (RoHS 3) compliant. 2. See https://www.diodes.com/quality/lead-free/ for more information about Diodes Incorporated’s definitions of Halogen- and Antimony-free,
“Green” and Lead-free. 3. Halogen- and Antimony-free “Green” products are defined as those which contain <900ppm bromine, <900ppm chlorine (<1500ppm total Br + Cl)
and <1000ppm antimony compounds. 4. I = Industrial 5. E = Pb-free and Green 6. X suffix = Tape/Reel 7. For packaging detail, go to our website at: https://www.diodes.com/assets/MediaList-Attachments/Diodes-Package-Information.pdf
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
15
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
PI4IOE5V6408
IMPORTANT NOTICE
1. DIODES INCORPORATED (Diodes) AND ITS SUBSIDIARIES MAKE NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARDS TO ANY INFORMATION CONTAINED IN THIS DOCUMENT, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION).
2. The Information contained herein is for informational purpose only and is provided only to illustrate the operation of Diodes’ products described herein and application examples. Diodes does not assume any liability arising out of the application or use of this document or any product described herein. This document is intended for skilled and technically trained engineering customers and users who design with Diodes’ products. Diodes’ products may be used to facilitate safety-related applications; however, in all instances customers and users are responsible for (a) selecting the appropriate Diodes products for their applications, (b) evaluating the suitability of Diodes’ products for their intended applications, (c) ensuring their applications, which incorporate Diodes’ products, comply the applicable legal and regulatory requirements as well as safety and functional-safety related standards, and (d) ensuring they design with appropriate safeguards (including testing, validation, quality control techniques, redundancy, malfunction prevention, and appropriate treatment for aging degradation) to minimize the risks associated with their applications.
3. Diodes assumes no liability for any application-related information, support, assistance or feedback that may be provided by Diodes from time to time. Any customer or user of this document or products described herein will assume all risks and liabilities associated with such use, and will hold Diodes and all companies whose products are represented herein or on Diodes’ websites, harmless against all damages and liabilities.
4. Products described herein may be covered by one or more United States, international or foreign patents and pending patent applications. Product names and markings noted herein may also be covered by one or more United States, international or foreign trademarks and trademark applications. Diodes does not convey any license under any of its intellectual property rights or the rights of any third parties (including third parties whose products and services may be described in this document or on Diodes’ website) under this document.
5. Diodes’ products are provided subject to Diodes’ Standard Terms and Conditions of Sale (https://www.diodes.com/about/company/terms-and-conditions/terms-and-conditions-of-sales/) or other applicable terms. This document does not alter or expand the applicable warranties provided by Diodes. Diodes does not warrant or accept any liability whatsoever in respect of any products purchased through unauthorized sales channel.
6. Diodes’ products and technology may not be used for or incorporated into any products or systems whose manufacture, use or sale is prohibited under any applicable laws and regulations. Should customers or users use Diodes’ products in contravention of any applicable laws or regulations, or for any unintended or unauthorized application, customers and users will (a) be solely responsible for any damages, losses or penalties arising in connection therewith or as a result thereof, and (b) indemnify and hold Diodes and its representatives and agents harmless against any and all claims, damages, expenses, and attorney fees arising out of, directly or indirectly, any claim relating to any noncompliance with the applicable laws and regulations, as well as any unintended or unauthorized application.
7. While efforts have been made to ensure the information contained in this document is accurate, complete and current, it may contain technical inaccuracies, omissions and typographical errors. Diodes does not warrant that information contained in this document is errorfree and Diodes is under no obligation to update or otherwise correct this information. Notwithstanding the foregoing, Diodes reserves the right to make modifications, enhancements, improvements, corrections or other changes without further notice to this document and any product described herein. This document is written in English but may be translated into multiple languages for reference. Only the English version of this document is the final and determinative format released by Diodes.
8. Any unauthorized copying, modification, distribution, transmission, display or other use of this document (or any portion hereof) is prohibited. Diodes assumes no responsibility for any losses incurred by the customers or users or any third parties arising from any such unauthorized use.
9. This Notice may be periodically updated with the most recent version available at https://www.diodes.com/about/company/terms-andconditions/important-notice
DIODES is a trademark of Diodes Incorporated in the United States and other countries. The Diodes logo is a registered trademark of Diodes Incorporated in the United States and other countries. © 2022 Diodes Incorporated. All Rights Reserved.
www.diodes.com
PI4IOE5V6408
Document Number DS40583 Rev 3-5
www.diodes.com
16
September 2022
© 2022 Copyright Diodes Incorporated. All Rights Reserved.
Documents / Resources
![]() |
DIODES PI4IOE5V6408 Low Voltage 8-Bit I2C-Bus I-O Expander [pdf] Owner's Manual PI4IOE5V6408, PI4IOE5V6408 Low Voltage 8-Bit I2C-Bus I-O Expander, Low Voltage 8-Bit I2C-Bus I-O Expander, 8-Bit I2C-Bus I-O Expander, I2C-Bus I-O Expander, Expander |