PCA9654E, PCA9654EA 8-bit I/O Expander for I2C Bus and SMBus with Interrupt The PCA9654E/PCA9654EA provides 8 bits of General Purpose parallel Input/Output (GPIO) expansion for I 2 C−bus/SMBus applications. The PCA9654E/PCA9654EA consists of 8−bit Configuration (Input or Output selection), Input, Output and Polarity Inversion (active HIGH or active LOW operation) registers. The system master may set the I/Os as either inputs or outputs by writing to the I/O configuration bits. The data for each Input or Output is kept in the corresponding Input or Output register. The polarity of the read register can be inverted with the Polarity Inversion register. All registers can be read by the system master. The PCA9654E/PCA9654EA open−drain interrupt (INT) output is activated when any input state differs from its corresponding input port register state and is used to indicate to the system master that an input state has changed. The power−on reset sets the registers to their default values and initializes the device state machine. Three hardware pins (AD0, AD1, AD2) vary the fixed I2C bus address and allow up to 64 devices to share the same I2C−bus/SMBus. The PCA9654EA has a different address map from the PCA9654E. www.onsemi.com MARKING DIAGRAMS 16 1 SOIC−16 D SUFFIX CASE 751B PCA9654EG AWLYWW 1 16 PCA9 654E ALYWG G 1 TSSOP−16 DT SUFFIX CASE 948F 1 16 1 Features • • • • • • • • • • • • • • VDD Operating Range: 1.65 V to 5.5 V SDA Sink Capability: 30 mA 5.5 V Tolerant I/Os Polarity Inversion Register Active LOW Interrupt Output Low Standby Current Noise Filter on SCL/SDA Inputs No Glitch on Power−up Internal Power−on Reset 64 Programmable Slave Addresses Using 3 Address Pins 8 I/O Pins which Default to 8 Inputs I2C SCL Clock Frequencies Supported: Standard Mode: 100 kHz Fast Mode: 400 kHz Fast Mode +: 1 MHz ESD Performance: 4000 V Human Body Model, 400 V Machine Model These Devices are Pb−Free, Halogen Free/BFR Free and are RoHS Compliant XXMG G 1 WQFN16 MT SUFFIX CASE 488AP 16 1 1 QFN16 3x3 MN SUFFIX CASE 485G XXXX XXXX ALYWG G 16 1 1 QFN16 4x4 MN SUFFIX CASE 485AP XXXX A M WL, L Y WW, W G or G XXXXXX XXXXXX ALYWG G = Specific Device Code = Assembly Location = Date Code / Assembly Location = Wafer Lot = Year = Work Week = Pb−Free Package (Note: Microdot may be in either location) This document contains information on some products that are still under development. ON Semiconductor reserves the right to change or discontinue these products without notice. © Semiconductor Components Industries, LLC, 2015 February, 2015 − Rev. 2 1 ORDERING INFORMATION See detailed ordering and shipping information in the package dimensions section on page 17 of this data sheet. Publication Order Number: PCA9654E/D PCA9654E, PCA9654EA BLOCK DIAGRAM Remark: All I/Os are set to inputs at reset. Figure 1. Block Diagram data from shift register data from shift register output port register data configuration register D VDD Q1 Q FF write configuration pulse write pulse CK 100 kW Q D Q FF I/O pin Q2 CK output port register input port register D Q FF read pulse VSS input port register data CK to INT polarity inversion register data from shift register D Q FF write polarity pulse CK At power−on reset, all registers return to default values. Figure 2. Simplified Schematic of I/Os www.onsemi.com 2 polarity inversion register data PCA9654E, PCA9654EA VSS 8 VDD SDA SCL INT IO7 IO6 IO5 IO4 IO0 2 IO1 3 IO2 4 14 VDD 13 SDA 11 INT PCA9654E PCA9654EA 10 IO7 9 IO6 IO5 8 PCA9654E PCA9654EA 16 15 14 13 12 11 10 9 12 SCL IO4 7 1 2 3 4 5 6 7 1 IO3 5 AD0 AD1 AD2 IO0 IO1 IO2 IO3 AD2 VSS 6 terminal 1 index area 15 AD0 16 AD1 PIN ASSIGNMENT Transparent top view Figure 4. WQFN16 / QFN16 Figure 3. SOIC16 / TSSOP16 Table 1. PIN DESCRIPTIONS Pin Symbol SOIC16, TSSOP16 QFN16, WQFN16 AD0 1 15 Address Input 0 AD1 2 16 Address Input 1 AD2 3 1 Address Input 2 IO0 4 2 I/O 0 IO1 5 3 I/O 1 IO2 6 4 I/O 2 IO3 7 5 I/O 3 VSS 8 6 Supply Ground IO4 9 7 I/O 4 IO5 10 8 I/O 5 Description IO6 11 9 I/O 6 IO7 12 10 I/O 7 INT 13 11 Interrupt Output (active−LOW) SCL 14 12 Serial Clock Line SDA 15 13 Serial Data Line VDD 16 14 Supply Voltage www.onsemi.com 3 PCA9654E, PCA9654EA Table 2. MAXIMUM RATINGS Symbol Value Unit VDD DC Supply Voltage Parameter −0.5 to +7.0 V VI/O Input / Output Pin Voltage −0.5 to +7.0 V II Input Current $20 mA IO Output Current $50 mA IDD DC Supply Current $100 mA IGND DC Ground Current $200 mA PTOT Total Power Dissipation 400 mW POUT Power Dissipation per Output 100 mW TSTG Storage Temperature Range −65 to +150 °C TL Lead Temperature, 1 mm from Case for 10 Seconds 260 °C TJ Junction Temperature Under Bias 150 °C qJA Thermal Resistance 82 124 79 80 80 °C/W PD Power Dissipation in Still Air at 85°C 190 mW MSL Moisture Sensitivity FR Flammability Rating VESD ILATCHUP SOIC−16 (Note 1) TSSOP−16 WQFN16 3 x 3 QFN16 4 x 4 QFN16 Level 1 Oxygen Index: 28 to 34 ESD Withstand Voltage UL 94 V−0 @ 0.125 in Human Body Model (Note 2) Machine Model (Note 3) Charged Device Model (Note 4) Latchup Performance Above VCC and Below GND at 125°C (Note 5) > 4000 > 400 N/A V $300 mA Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality should not be assumed, damage may occur and reliability may be affected. 1. Measured with minimum pad spacing on an FR4 board, using 10 mm−by−1 inch, 2 ounce copper trace no air flow. 2. Tested to EIA / JESD22−A114−A. 3. Tested to EIA / JESD22−A115−A. 4. Tested to JESD22−C101−A. 5. Tested to EIA / JESD78. Table 3. RECOMMENDED OPERATING CONDITIONS Symbol Parameter VDD Positive DC Supply Voltage VI/O Switch Input / Output Voltage Min Max Unit 1.65 5.5 V 0 5.5 V TA Operating Free−Air Temperature −55 +125 °C Dt / DV Input Transition Rise or Fall Rate 0 5 nS/V Functional operation above the stresses listed in the Recommended Operating Ranges is not implied. Extended exposure to stresses beyond the Recommended Operating Ranges limits may affect device reliability. www.onsemi.com 4 PCA9654E, PCA9654EA Table 4. DC ELECTRICAL CHARACTERISTICS VDD = 1.65 V to 5.5 V, unless otherwise specified. TA = −555C to +1255C Typ Max Operating mode; no load; VI = VDD or 0 V; fSCL = 1 MHz VI = VDD or 0 V; fSCL = 100 kHz 250 104 500 175 Standby mode; no load; VI = 0 V; fSCL = 0 Hz; I/O = inputs VI = VDD; fSCL = 0 Hz; I/O = inputs 550 0.25 700 1 Parameter Symbol Conditions Min Unit SUPPLIES IDD ISTB VPOR Supply Current Standby Current mA mA Power−On Reset Voltage (Note 6) 1.5 V INPUT SCL; Input / Output SDA VIH High−Level Input Voltage VIL Low−Level Input Voltage IOL Low−Level Output Current 0.7 x VDD V 0.3 x VDD VOL = 0.4 V; VDD < 2.3 V 10 VOL = 0.4 V; VDD w 2.3 V 20 IL Leakage Current VI = VDD or GND CI Input Capacitance VI = GND VIH High−Level Input Voltage 2.3 V ≤ VCC ≤ 5.5 V 1.65 V ≤ VCC ≤ 2.3 V VIL Low−Level Input Voltage 2.3 V ≤ VCC ≤ 5.5 V 1.65 V ≤ VCC ≤ 2.3 V IOL Low−Level Output Current (Note 7) VOL = 0.5 V; VDD = 1.65 V VOL = 0.5 V; VDD = 2.3 V VOL = 0.5 V; VDD = 3.0 V VOL = 0.5 V; VDD = 4.5 V Total Low−Level Output Current (Note 7) VOL = 0.5 V; VDD = 4.5 V VOH High−Level Output Voltage IOH = −3 mA; VDD = 1.65 V IOH = −4 mA; VDD = 1.65 V IOH = −8 mA; VDD = 2.3 V IOH = −10 mA; VDD = 2.3 V IOH = −8 mA; VDD = 3.0 V IOH = −10 mA; VDD = 3.0 V IOH = −8 mA; VDD = 4.5 V IOH = −10 mA; VDD = 4.5 V ILH Input Leakage Current VDD = 5.5 V; VI = VDD ILL Input Leakage Current VDD = 5.5 V; VI = GND V mA $1 mA 6 pF I/Os IOL(tot) CI/O 2.0 0.7 x VDD V 0.8 0.3 x VDD 8 12 17 25 13 22 28 37 mA 200 1.2 1.1 1.8 1.7 2.6 2.5 4.1 4.0 Input / Output Capacitance (Note 8) V mA V 3.7 1 mA −100 mA 5 pF INTERRUPT (INT) IOL Low−Level Output Current CO Output Capacitance VOL = 0.4 V 6 mA 2.1 5 pF INPUTS AD0, AD1, AD2 VIH High−Level Input Voltage 2.3 V ≤ VCC ≤ 5.5 V 1.65 V ≤ VCC ≤ 2.3 V VIL Low−Level Input Voltage 2.3 V ≤ VCC ≤ 5.5 V 1.65 V ≤ VCC ≤ 2.3 V IL Leakage Current VI = VDD or GND CI Input Capacitance 2.0 0.7 x VDD V 2.4 the I2C bus logic with VDD < VPOR 0.8 0.3 x VDD V $1 mA 5 pF 6. The power−on reset circuit resets and set all I/Os to logic 1 upon power−up. Thereafter, VDD must be lower than 0.2 V to reset the part. 7. Each bit must be limited to a maximum of 25 mA and the total package limited to 200 mA due to internal bussing limits. 8. The value is not tested, but verified on sampling basis. www.onsemi.com 5 PCA9654E, PCA9654EA Table 5. AC ELECTRICAL CHARACTERISTICS VDD = 1.65 V to 5.5 V; TA = −55°C to +125°C, unless otherwise specified. Standard Mode Parameter Symbol Fast Mode Fast Mode + Min Max Min Max Min Max Unit 0 0.1 0 0.4 0 1.0 MHz fSCL SCL Clock Frequency tBUF Bus−Free Time between a STOP and START Condition 4.7 1.3 0.5 ms tHD:STA Hold Time (Repeated) START Condition 4.0 0.6 0.26 ms tSU:STA Setup Time for a Repeated START Condition 4.7 0.6 0.26 ms tSU:STO Setup Time for STOP Condition 4.0 0.6 0.26 ms tHD:DAT Data Hold Time tVD:ACK Data Valid Acknowledge Time (Note 9) 0.3 0 tVD:DAT Data Valid Time (Note 10) 300 tSU:DAT Data Setup Time tLOW tHIGH 0 0 ns 0.05 0.45 ms 50 50 450 ns 250 100 50 ns LOW Period of SCL 4.7 1.3 0.5 ms HIGH Period of SCL 4.0 0.6 0.26 ms 3.45 0.1 0.9 tf Fall Time of SDA and SCL (Notes 12 and 13) 300 20 + 0.1Cb (Note 11) 300 120 ns tr Rise Time of SDA and SCL 1000 20 + 0.1Cb (Note 11) 300 120 ns 50 50 50 ns 350 350 350 ns tSP Pulse Width of Spikes Suppressed by Input Filter (Note 14) PORT TIMING: CL v 100 pF (See Figures 7 and 10) tV(Q) Data Output Valid Time tSU(D) Data Input Setup Time 100 100 100 ns tH(D) Data Input Hold Time 1 1 1 ms INTERRUPT TIMING: CL v 100 pF (See Figure 10) tV(INT_N) tRST(INT_N) Data Valid Time 4 4 4 ms Reset Delay Time 4 4 4 ms 9. tVD:ACK = time for Acknowledgment signal from SCL LOW to SDA (out) LOW. 10. tVD:DAT = minimum time for SDA data out to be valid following SCL LOW. 11. Cb = total capacitance of one bus line in pF. 12. A master device must internally provide a hold time of al least 300 ns for the SDA signal (refer to VIL of the SCL signal) in order to bridge the undefined region SCL’s falling edge. 13. The maximum tf for the SDA and SCL bus lines is specified at 300 ns. The maximum fall time for the SDA output stage tf is specified at 250 ns. This allows series protection resistors to be connected between the SDA and the SCL pins and the SDA/SCL bus lines without exceeding the maximum specified tf. 14. Input filters on the SDA and SCL inputs suppress noise spikes less than 50 ns. Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product performance may not be indicated by the Electrical Characteristics if operated under different conditions. www.onsemi.com 6 PCA9654E, PCA9654EA Device Address slave address Following a START condition, the bus master must send the address of the slave it is accessing and the operation it wants to perform (read or write). The address of the PCA9654E/PCA9654EA is shown in Figure 5. Slave address pins AD2, AD1, and AD0 choose 1 of 64 slave addresses. To conserve power, no internal pull−up resistors are incorporated on AD2, AD1, and AD0. Address values can be found on Table 6 “PCA9654E Address Map” and Table 7 “PCA9654EA Address Map”. A6 A5 A4 A3 A2 A1 A0 R/W programmable Figure 5. PCA9654E / PCA9654EA Device Address A logic 1 on the last bit of the first byte selects a read operation while a logic 0 selects a write operation. Table 6. PCA9654E ADDRESS MAP Address Input Slave Address AD2 AD1 AD0 A6 A5 A4 A3 A2 A1 A0 HEX GND SCL GND 0 0 1 0 0 0 0 20h GND SCL VDD 0 0 1 0 0 0 1 22h GND SDA GND 0 0 1 0 0 1 0 24h GND SDA VDD 0 0 1 0 0 1 1 26h VDD SCL GND 0 0 1 0 1 0 0 28h VDD SCL VDD 0 0 1 0 1 0 1 2Ah VDD SDA GND 0 0 1 0 1 1 0 2Ch VDD SDA VDD 0 0 1 0 1 1 1 2Eh GND SCL SCL 0 0 1 1 0 0 0 30h GND SCL SDA 0 0 1 1 0 0 1 32h GND SDA SCL 0 0 1 1 0 1 0 34h GND SDA SDA 0 0 1 1 0 1 1 36h VDD SCL SCL 0 0 1 1 1 0 0 38h VDD SCL SDA 0 0 1 1 1 0 1 3Ah VDD SDA SCL 0 0 1 1 1 1 0 3Ch VDD SDA SDA 0 0 1 1 1 1 1 3Eh GND GND GND 0 1 0 0 0 0 0 40h GND GND VDD 0 1 0 0 0 0 1 42h GND VDD GND 0 1 0 0 0 1 0 44h GND VDD VDD 0 1 0 0 0 1 1 46h VDD GND GND 0 1 0 0 1 0 0 48h VDD GND VDD 0 1 0 0 1 0 1 4Ah VDD VDD GND 0 1 0 0 1 1 0 4Ch VDD VDD VDD 0 1 0 0 1 1 1 4Eh GND GND SCL 0 1 0 1 0 0 0 50h GND GND SDA 0 1 0 1 0 0 1 52h GND VDD SCL 0 1 0 1 0 1 0 54h GND VDD SDA 0 1 0 1 0 1 1 56h VDD GND SCL 0 1 0 1 1 0 0 58h VDD GND SDA 0 1 0 1 1 0 1 5Ah VDD VDD SCL 0 1 0 1 1 1 0 5Ch www.onsemi.com 7 PCA9654E, PCA9654EA Table 6. PCA9654E ADDRESS MAP Address Input Slave Address AD2 AD1 AD0 A6 A5 A4 A3 A2 A1 A0 HEX VDD VDD SDA 0 1 0 1 1 1 1 5Eh SCL SCL GND 1 0 1 0 0 0 0 A0h SCL SCL VDD 1 0 1 0 0 0 1 A2h SCL SDA GND 1 0 1 0 0 1 0 A4h SCL SDA VDD 1 0 1 0 0 1 1 A6h SDA SCL GND 1 0 1 0 1 0 0 A8h SDA SCL VDD 1 0 1 0 1 0 1 AAh SDA SDA GND 1 0 1 0 1 1 0 ACh SDA SDA VDD 1 0 1 0 1 1 1 AEh SCL SCL SCL 1 0 1 1 0 0 0 B0h SCL SCL SDA 1 0 1 1 0 0 1 B2h SCL SDA SCL 1 0 1 1 0 1 0 B4h SCL SDA SDA 1 0 1 1 0 1 1 B6h SDA SCL SCL 1 0 1 1 1 0 0 B8h SDA SCL SDA 1 0 1 1 1 0 1 BAh SDA SDA SCL 1 0 1 1 1 1 0 BCh SDA SDA SDA 1 0 1 1 1 1 1 BEh SCL GND GND 1 1 0 0 0 0 0 C0h SCL GND VDD 1 1 0 0 0 0 1 C2h SCL VDD GND 1 1 0 0 0 1 0 C4h SCL VDD VDD 1 1 0 0 0 1 1 C6h SDA GND GND 1 1 0 0 1 0 0 C8h SDA GND VDD 1 1 0 0 1 0 1 CAh SDA VDD GND 1 1 0 0 1 1 0 CCh SDA VDD VDD 1 1 0 0 1 1 1 CEh SCL GND SCL 1 1 1 0 0 0 0 E0h SCL GND SDA 1 1 1 0 0 0 1 E2h SCL VDD SCL 1 1 1 0 0 1 0 E4h SCL VDD SDA 1 1 1 0 0 1 1 E6h SDA GND SCL 1 1 1 0 1 0 0 E8h SDA GND SDA 1 1 1 0 1 0 1 EAh SDA VDD SCL 1 1 1 0 1 1 0 ECh SDA VDD SDA 1 1 1 0 1 1 1 EEh www.onsemi.com 8 PCA9654E, PCA9654EA Table 7. PCA9654EA ADDRESS MAP Address Input Slave Address AD2 AD1 AD0 A6 A5 A4 A3 A2 A1 A0 HEX VSS SCL VSS 0 0 0 1 0 0 0 10h VSS SCL VDD 0 0 0 1 0 0 1 12h VSS SDA VSS 0 0 0 1 0 1 0 14h VSS SDA VDD 0 0 0 1 0 1 1 16h VDD SCL VSS 0 0 0 1 1 0 0 18h VDD SCL VDD 0 0 0 1 1 0 1 1Ah VDD SDA VSS 0 0 0 1 1 1 0 1Ch VDD SDA VDD 0 0 0 1 1 1 1 1Eh VSS SCL SCL 0 1 1 0 0 0 0 60h VSS SCL SDA 0 1 1 0 0 0 1 62h VSS SDA SCL 0 1 1 0 0 1 0 64h VSS SDA SDA 0 1 1 0 0 1 1 66h VDD SCL SCL 0 1 1 0 1 0 0 68h VDD SCL SDA 0 1 1 0 1 0 1 6Ah VDD SDA SCL 0 1 1 0 1 1 0 6Ch VDD SDA SDA 0 1 1 0 1 1 1 6Eh VSS VSS VSS 0 1 1 1 0 0 0 70h VSS VSS VDD 0 1 1 1 0 0 1 72h VSS VDD VSS 0 1 1 1 0 1 0 74h VSS VDD VDD 0 1 1 1 0 1 1 76h VDD VSS VSS 0 1 1 1 1 0 0 78h VDD VSS VDD 0 1 1 1 1 0 1 7Ah VDD VDD VSS 0 1 1 1 1 1 0 7Ch VDD VDD VDD 0 1 1 1 1 1 1 7Eh VSS VSS SCL 1 0 0 0 0 0 0 80h VSS VSS SDA 1 0 0 0 0 0 1 82h VSS VDD SCL 1 0 0 0 0 1 0 84h VSS VDD SDA 1 0 0 0 0 1 1 86h VDD VSS SCL 1 0 0 0 1 0 0 88h VDD VSS SDA 1 0 0 0 1 0 1 8Ah VDD VDD SCL 1 0 0 0 1 1 0 8Ch VDD VDD SDA 1 0 0 0 1 1 1 8Eh SCL SCL VSS 1 0 0 1 0 0 0 90h SCL SCL VDD 1 0 0 1 0 0 1 92h SCL SDA VSS 1 0 0 1 0 1 0 94h SCL SDA VDD 1 0 0 1 0 1 1 96h SDA SCL VSS 1 0 0 1 1 0 0 98h SDA SCL VDD 1 0 0 1 1 0 1 9Ah SDA SDA VSS 1 0 0 1 1 1 0 9Ch SDA SDA VDD 1 0 0 1 1 1 1 9Eh SCL SCL SCL 1 1 0 1 0 0 0 D0h www.onsemi.com 9 PCA9654E, PCA9654EA Table 7. PCA9654EA ADDRESS MAP Address Input Slave Address AD2 AD1 AD0 A6 A5 A4 A3 A2 A1 A0 HEX SCL SCL SDA 1 1 0 1 0 0 1 D2h SCL SDA SCL 1 1 0 1 0 1 0 D4h SCL SDA SDA 1 1 0 1 0 1 1 D6h SDA SCL SCL 1 1 0 1 1 0 0 D8h SDA SCL SDA 1 1 0 1 1 0 1 DAh SDA SDA SCL 1 1 0 1 1 1 0 DCh SDA SDA SDA 1 1 0 1 1 1 1 DEh SCL VSS VSS 1 1 1 1 0 0 0 F0h SCL VSS VDD 1 1 1 1 0 0 1 F2h SCL VDD VSS 1 1 1 1 0 1 0 F4h SCL VDD VDD 1 1 1 1 0 1 1 F6h SDA VSS VSS 1 1 1 1 1 0 0 − (Note 15) SDA VSS VDD 1 1 1 1 1 0 1 FAh SDA VDD VSS 1 1 1 1 1 1 0 FCh SDA VDD VDD 1 1 1 1 1 1 1 FEh SCL VSS SCL 0 0 0 0 0 0 0 − (Note 15) SCL VSS SDA 0 0 0 0 0 0 1 02h SCL VDD SCL 0 0 0 0 0 1 0 04h SCL VDD SDA 0 0 0 0 0 1 1 06h SDA VSS SCL 0 0 0 0 1 0 0 08h SDA VSS SDA 0 0 0 0 1 0 1 0Ah SDA VDD SCL 0 0 0 0 1 1 0 0Ch SDA VDD SDA 0 0 0 0 1 1 1 0Eh 15. The PCA9654EA does not acknowledge this AD2, AD1 and AD0 configuration. www.onsemi.com 10 PCA9654E, PCA9654EA REGISTERS Command Byte Table 8. COMMAND BYTE COMMAND PROTOCOL REGISTER 0 Read byte Input Port 1 Read / Write byte Output Port 2 Read / Write byte Polarity Inversion 3 Read / Write byte Configuration The command byte is the first byte to follow the address byte during a write transmission. It is used as a pointer to determine which of the following registers will be written or read. Register 0 − Input Port Register This register is a read−only port. It reflects the incoming logic levels of the pins, regardless of whether the pin is defined as an input or an output by Register 3. Writes to this register have no effect. The default ‘X’ is determined by the externally applied logic level, normally ‘1’ when no external signal externally applied because of the internal pull−up resistors. Table 9. INPUT PORT REGISTER Bit 7 6 5 4 3 2 1 0 Symbol I7 I6 I5 I4 I3 I2 I1 I0 Access R R R R R R R R Default X X X X X X X X Register 1 − Output Port Register This register reflects the outgoing logic levels of the pins defined as outputs by Register 3. Bit values in this register have no effect on pins defined as inputs. Reads from this register return the value that is in the flip−flop controlling the output selection, not the actual pin value. Table 10. OUTPUT PORT REGISTER Bit 7 6 5 4 3 2 1 0 Symbol O7 O6 O5 O4 O3 O2 O1 O0 Access R/W R/W R/W R/W R/W R/W R/W R/W Default 1 1 1 1 1 1 1 1 Register 2 − Polarity Inversion Register This register allows the user to invert the polarity of the Input Port register data. If a bit in this register is set (written with ‘1’), the corresponding Input Port data is inverted. If a bit in this register is cleared (written with a ‘0’), the Input Port data polarity is retained. Table 11. POLARITY INVERSION REGISTER Bit 7 6 5 4 3 2 1 0 Symbol N7 N6 N5 N4 N3 N2 N1 N0 Access R/W R/W R/W R/W R/W R/W R/W R/W Default 0 0 0 0 0 0 0 0 www.onsemi.com 11 PCA9654E, PCA9654EA Register 3 − Configuration Register This register configures the directions of the I/O pins. If a bit in this register is set, the corresponding port pin is enabled as an input with high−impedance output driver. If a bit in this register is cleared, the corresponding port pin is enabled as an output. At reset, the I/Os are configured as inputs with a weak pull−up to VDD. Table 12. CONFIGURATION REGISTER Bit 7 6 5 4 3 2 1 0 Symbol C7 C6 C5 C4 C3 C2 C1 C0 Access R/W R/W R/W R/W R/W R/W R/W R/W Default 1 1 1 1 1 1 1 1 Power−on Reset I/O Port (Figure 2) When power is applied to VDD, an internal Power−On Reset (POR) holds the PCA9654E/PCA9654EA in a reset condition until VDD has reached VPOR. At that point, the reset condition is released and the PCA9654E/ PCA9654EA registers and state machine will initialize to their default states. Thereafter, VDD must be lowered below 0.2 V to reset the device. For a power reset cycle, VDD must be lowered below 0.2 V and then restored to the operating voltage. When an I/O is configured as an input, FETs Q1 and Q2 are off, creating a high−impedance input with a weak pull−up (100 kW typ.) to VDD. The input voltage may be raised above VDD to a maximum of 5.5 V. If the I/O is configured as an output, then either Q1 or Q2 is enabled, depending on the state of the Output Port register. Care should be exercised if an external voltage is applied to an I/O configured as an output because of the low−impedance paths that exist between the pin and either VDD or VSS. Interrupt Output The open−drain interrupt output is activated when one of the port pins changes state and the pin is configured as an input. The interrupt is deactivated when the input returns to its previous state or the Input Port register is read. Note that changing an I/O from an output to an input may cause a false interrupt to occur if the state of the pin does not match the contents of the Input Port register. www.onsemi.com 12 PCA9654E, PCA9654EA BUS TRANSACTIONS Data is transmitted to the PCA9654E/PCA9654EA registers using the Write mode as shown in Figure 6 and Figure 7. Data is read from the PCA9654E/PCA9654EA registers using the Read mode as shown in Figure 8 and Figure 9. These devices do not implement an auto−increment function, so once a command byte has been sent, the register which was addressed will continue to be accessed by reads until a new command byte has been sent. Figure 6. Write to Output Port Registers Figure 7. Write to Configuration or Polarity Inversion Register Figure 8. Read from Register www.onsemi.com 13 PCA9654E, PCA9654EA Figure 9. Read Input Port Register APPLICATION INFORMATION Figure 10. Typical Application www.onsemi.com 14 PCA9654E, PCA9654EA Characteristics of the I2C−Bus Bit Transfer 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. 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 11). SDA SCL data line stable; data valid change of data allowed Figure 11. Bit Transfer 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 12). SDA SDA SCL SCL S P STOP condition START condition Figure 12. Definition of START and STOP Conditions 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 13). SDA SCL MASTER TRANSMITTER/ RECEIVER SLAVE RECEIVER SLAVE TRANSMITTER/ RECEIVER MASTER TRANSMITTER MASTER TRANSMITTER/ RECEIVER SLAVE Figure 13. System Configuration www.onsemi.com 15 I2C−BUS MULTIPLEXER PCA9654E, PCA9654EA Acknowledge 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 time and hold time 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. 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 data output by transmitter not acknowledge data output by receiver acknowledge SCL from master 1 2 S 8 9 clock pulse for acknowledgement START condition Figure 14. Acknowledgement of the I2C Bus TIMING AND TEST SETUP SDA tr tBUF tf tHD;STA tSP tLOW SCL tHD;STA P S tSU;STA tHD;DAT tHIGH tSU;DAT Sr Figure 15. Definition of Timing on the I2C Bus www.onsemi.com 16 tSU;STO P PCA9654E, PCA9654EA VDD PULSE GENERATOR VI RL 500 W VO VDD open GND DUT CL 50 pF RT RL = load resistor. CL = load capacitance includes jig and probe capacitance. RT = termination resistance should be equal to the output impedance of Zo of the pulse generators. Figure 16. Test Circuitry for Switching Times RL from output under test 500 W S1 2VDD open GND RL 500 W CL 50 pF Figure 17. Load Circuit ORDERING INFORMATION Package Shipping† PCA9654EDR2G SOIC−16 (Pb−Free) 2500 / Tape & Reel PCA9654EDTR2G TSSOP−16 (Pb−Free) 2500 / Tape & Reel PCA9654EMTTBG (In Development) WQFN16 (Pb−Free) 3000 / Tape & Reel PCA9654E3MNTWG (In Development) QFN16 (3x3) (Pb−Free) 3000 / Tape & Reel PCA9654E4MNTWG (In Development) QFN16 (4x4) (Pb−Free) 2000 / Tape & Reel PCA9654EADR2G (In Development) SOIC−16 (Pb−Free) 2500 / Tape & Reel PCA9654EADTR2G (In Development) TSSOP−16 (Pb−Free) 2500 / Tape & Reel PCA9654EAMTTBG (In Development) WQFN16 (Pb−Free) 3000 / Tape & Reel PCA9654EA3MNTWG (In Development) QFN16 (3x3) (Pb−Free) 3000 / Tape & Reel PCA9654EA4MNTWG (In Development) QFN16 (4x4) (Pb−Free) 2000 / Tape & Reel Device †For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging Specifications Brochure, BRD8011/D. www.onsemi.com 17 PCA9654E, PCA9654EA PACKAGE DIMENSIONS SOIC−16 CASE 751B−05 ISSUE K −A− 16 9 1 8 −B− P NOTES: 1. DIMENSIONING AND TOLERANCING PER ANSI Y14.5M, 1982. 2. CONTROLLING DIMENSION: MILLIMETER. 3. DIMENSIONS A AND B DO NOT INCLUDE MOLD PROTRUSION. 4. MAXIMUM MOLD PROTRUSION 0.15 (0.006) PER SIDE. 5. DIMENSION D DOES NOT INCLUDE DAMBAR PROTRUSION. ALLOWABLE DAMBAR PROTRUSION SHALL BE 0.127 (0.005) TOTAL IN EXCESS OF THE D DIMENSION AT MAXIMUM MATERIAL CONDITION. 8 PL 0.25 (0.010) B M S G R K F X 45 _ C −T− SEATING PLANE J M D 16 PL 0.25 (0.010) M T B S A S SOLDERING FOOTPRINT 8X 6.40 16X 1 1.12 16 16X 0.58 1.27 PITCH 8 9 DIMENSIONS: MILLIMETERS www.onsemi.com 18 DIM A B C D F G J K M P R MILLIMETERS MIN MAX 9.80 10.00 3.80 4.00 1.35 1.75 0.35 0.49 0.40 1.25 1.27 BSC 0.19 0.25 0.10 0.25 0_ 7_ 5.80 6.20 0.25 0.50 INCHES MIN MAX 0.386 0.393 0.150 0.157 0.054 0.068 0.014 0.019 0.016 0.049 0.050 BSC 0.008 0.009 0.004 0.009 0_ 7_ 0.229 0.244 0.010 0.019 PCA9654E, PCA9654EA PACKAGE DIMENSIONS TSSOP−16 CASE 948F ISSUE B 16X K REF 0.10 (0.004) 0.15 (0.006) T U M T U S V S S K ÉÉÉ ÇÇÇ ÇÇÇ ÉÉÉ K1 2X L/2 16 9 J1 B −U− L SECTION N−N J PIN 1 IDENT. N 0.25 (0.010) 8 1 M 0.15 (0.006) T U S A −V− NOTES: 1. DIMENSIONING AND TOLERANCING PER ANSI Y14.5M, 1982. 2. CONTROLLING DIMENSION: MILLIMETER. 3. DIMENSION A DOES NOT INCLUDE MOLD FLASH. PROTRUSIONS OR GATE BURRS. MOLD FLASH OR GATE BURRS SHALL NOT EXCEED 0.15 (0.006) PER SIDE. 4. DIMENSION B DOES NOT INCLUDE INTERLEAD FLASH OR PROTRUSION. INTERLEAD FLASH OR PROTRUSION SHALL NOT EXCEED 0.25 (0.010) PER SIDE. 5. DIMENSION K DOES NOT INCLUDE DAMBAR PROTRUSION. ALLOWABLE DAMBAR PROTRUSION SHALL BE 0.08 (0.003) TOTAL IN EXCESS OF THE K DIMENSION AT MAXIMUM MATERIAL CONDITION. 6. TERMINAL NUMBERS ARE SHOWN FOR REFERENCE ONLY. 7. DIMENSION A AND B ARE TO BE DETERMINED AT DATUM PLANE −W−. N F DETAIL E −W− C 0.10 (0.004) −T− SEATING PLANE H D DETAIL E G DIM A B C D F G H J J1 K K1 L M MILLIMETERS MIN MAX 4.90 5.10 4.30 4.50 −−− 1.20 0.05 0.15 0.50 0.75 0.65 BSC 0.18 0.28 0.09 0.20 0.09 0.16 0.19 0.30 0.19 0.25 6.40 BSC 0_ 8_ SOLDERING FOOTPRINT 7.06 1 0.65 PITCH 16X 0.36 16X 1.26 DIMENSIONS: MILLIMETERS www.onsemi.com 19 INCHES MIN MAX 0.193 0.200 0.169 0.177 −−− 0.047 0.002 0.006 0.020 0.030 0.026 BSC 0.007 0.011 0.004 0.008 0.004 0.006 0.007 0.012 0.007 0.010 0.252 BSC 0_ 8_ PCA9654E, PCA9654EA PACKAGE DIMENSIONS WQFN16, 1.8x2.6, 0.4P CASE 488AP ISSUE B D PIN 1 REFERENCE 2X 2X L A ÉÉÉ ÉÉÉ ÉÉÉ NOTES: 1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M, 1994. 2. CONTROLLING DIMENSION: MILLIMETERS 3. DIMENSION b APPLIES TO PLATED TERMINAL AND IS MEASURED BETWEEN 0.25 AND 0.30 MM FROM TERMINAL. 4. COPLANARITY APPLIES TO THE EXPOSED PAD AS WELL AS THE TERMINALS. 5. EXPOSED PADS CONNECTED TO DIE FLAG. USED AS TEST CONTACTS. L1 DETAIL A ALTERNATE TERMINAL CONSTRUCTIONS E ÉÉ ÉÉ EXPOSED Cu 0.15 C 0.15 C B A3 MOLD CMPD A1 ÇÇ ÉÉ DETAIL B A DETAIL B 0.10 C L ALTERNATE CONSTRUCTIONS 0.08 C DIM A A1 A3 b D E e L L1 L2 MILLIMETERS MIN MAX 0.70 0.80 0.00 0.050 0.20 REF 0.15 0.25 1.80 BSC 2.60 BSC 0.40 BSC 0.30 0.50 0.00 0.15 0.40 0.60 SEATING PLANE A1 DETAIL A 5 MOUNTING FOOTPRINT C A3 8 0.562 0.0221 15 X L 9 4 e 1 0.400 0.0157 0.225 0.0089 1 12 2.900 0.1142 16 L2 16 X b 0.10 C A B 0.05 C 0.463 0.0182 NOTE 3 1.200 0.0472 2.100 0.0827 SCALE 20:1 www.onsemi.com 20 mm Ǔ ǒinches PCA9654E, PCA9654EA PACKAGE DIMENSIONS QFN16 3x3, 0.5P CASE 485G ISSUE F D A B ÇÇÇ ÇÇÇ ÇÇÇ PIN 1 LOCATION L L1 DETAIL A ALTERNATE TERMINAL CONSTRUCTIONS E ÉÉ ÉÉ ÉÉ 0.10 C 2X EXPOSED Cu 0.10 C 2X TOP VIEW DETAIL B 0.05 C NOTES: 1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M, 1994. 2. CONTROLLING DIMENSION: MILLIMETERS. 3. DIMENSION b APPLIES TO PLATED TERMINAL AND IS MEASURED BETWEEN 0.25 AND 0.30 MM FROM TERMINAL. 4. COPLANARITY APPLIES TO THE EXPOSED PAD AS WELL AS THE TERMINALS. L (A3) ÇÇ ÉÉ MOLD CMPD A1 DETAIL B A 0.05 C ALTERNATE CONSTRUCTIONS NOTE 4 A1 SIDE VIEW C SEATING PLANE L DETAIL A MILLIMETERS MIN NOM MAX 0.80 0.90 1.00 0.00 0.03 0.05 0.20 REF 0.18 0.24 0.30 3.00 BSC 1.65 1.75 1.85 3.00 BSC 1.65 1.75 1.85 0.50 BSC 0.18 TYP 0.30 0.40 0.50 0.00 0.08 0.15 RECOMMENDED SOLDERING FOOTPRINT* 0.10 C A B 16X A3 DIM A A1 A3 b D D2 E E2 e K L L1 16X 0.58 D2 PACKAGE OUTLINE 8 4 9 1 E2 16X 2X 2X 1.84 3.30 K 1 16X 16 e e/2 BOTTOM VIEW 16X 0.30 b 0.10 C A B 0.05 C 0.50 PITCH NOTE 3 DIMENSIONS: MILLIMETERS *For additional information on our Pb−Free strategy and soldering details, please download the ON Semiconductor Soldering and Mounting Techniques Reference Manual, SOLDERRM/D. www.onsemi.com 21 PCA9654E, PCA9654EA PACKAGE DIMENSIONS QFN16 4x4, 0.65P CASE 485AP ISSUE A ÇÇ ÇÇ ÇÇ PIN 1 REFERENCE L1 DETAIL A OPTIONAL LEAD CONSTRUCTIONS E ÉÉÉ ÉÉÉ EXPOSED Cu 0.15 C 2X A B TOP VIEW 0.15 C 2X DETAIL B A (A3) ÉÉÉ ÉÉÉ ÇÇÇ A3 MOLD CMPD A1 DETAIL B 0.10 C 16X NOTES: 1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M, 1994. 2. CONTROLLING DIMENSION: MILLIMETERS. 3. DIMENSION b APPLIES TO PLATED TERMINAL AND IS MEASURED BETWEEN 0.15 AND 0.30 MM FROM TERMINAL TIP. 4. COPLANARITY APPLIES TO THE EXPOSED PAD AS WELL AS THE TERMINALS. L L D OPTIONAL LEAD CONSTRUCTIONS 0.08 C SIDE VIEW A1 NOTE 4 DETAIL A D2 5 C 16X MILLIMETERS MIN MAX 0.80 1.00 0.00 0.05 0.20 REF 0.25 0.35 4.00 BSC 2.00 2.20 4.00 BSC 2.00 2.20 0.65 BSC 0.20 −−− 0.45 0.65 −−− 0.15 SEATING PLANE MOUNTING FOOTPRINT* L 4.30 8 4 DIM A A1 A3 b D D2 E E2 e K L L1 2.25 9 PKG OUTLINE E2 1 1 12 16X K 16 16X 13 e BOTTOM VIEW b 0.10 C A B 0.05 C NOTE 3 0.65 4.30 2.25 16X 0.78 PITCH 16X 0.35 DIMENSIONS: MILLIMETERS *For additional information on our Pb−Free strategy and soldering details, please download the ON Semiconductor Soldering and Mounting Techniques Reference Manual, SOLDERRM/D. ON Semiconductor and are registered trademarks of Semiconductor Components Industries, LLC (SCILLC). SCILLC owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of SCILLC’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. SCILLC reserves the right to make changes without further notice to any products herein. SCILLC makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does SCILLC assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. “Typical” parameters which may be provided in SCILLC data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. SCILLC does not convey any license under its patent rights nor the rights of others. SCILLC products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the SCILLC product could create a situation where personal injury or death may occur. Should Buyer purchase or use SCILLC products for any such unintended or unauthorized application, Buyer shall indemnify and hold SCILLC and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that SCILLC was negligent regarding the design or manufacture of the part. SCILLC is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner. PUBLICATION ORDERING INFORMATION LITERATURE FULFILLMENT: Literature Distribution Center for ON Semiconductor P.O. Box 5163, Denver, Colorado 80217 USA Phone: 303−675−2175 or 800−344−3860 Toll Free USA/Canada Fax: 303−675−2176 or 800−344−3867 Toll Free USA/Canada Email: [email protected] N. American Technical Support: 800−282−9855 Toll Free USA/Canada Europe, Middle East and Africa Technical Support: Phone: 421 33 790 2910 Japan Customer Focus Center Phone: 81−3−5817−1050 www.onsemi.com 22 ON Semiconductor Website: www.onsemi.com Order Literature: http://www.onsemi.com/orderlit For additional information, please contact your local Sales Representative PCA9654E/D