![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
1. general description the pca9703 is a low power 18 v tolerant spi general purpose input (gpi) shift register designed to monitor the status of switch in puts. it generates an interrupt when one or more of the switch inputs change state but allows selected inputs to not generate interrupts using the interrupt masking feature. the input level is recognized as a high when it is greater than 0.8 ? v dd and as a low when it is less than 0.55 ? v dd (minimum low threshold of 2.5 v at 5 v node). the pca9703 can monitor up to 16 switch inputs. the falling edge of the cs pin samples the input port status and clears the interrupt. when cs is low, the rising edge of the sclk loads t he shift register and shifts the value out of the shift register. the serial input is sampled on the falling edge of sclk. the contents of the shift register are loaded into the interrupt mask register of the device on the rising edge of cs . each of the input ports has a 18 v breakdo wn esd protection circuit, which dumps the esd/overvoltage current to ground. when used with a series resistor (minimum 100 k ? ), the input can connect to a 12 v battery and su pport double battery, reverse battery, 27 v jump start and 40 v load dump conditions in automotive applications. higher voltages can be tolerated on the inputs depending on the se ries resistor used to limit the input current. the int_en pin is used to both enable the gpi pins and to enable the int output pin to minimize battery drain in cyc lically supplied pull-up or pull- down applications. the sdin pull-down prevents floating nodes when the device is used in daisy-chain applications. with both the high breakdown voltage and high esd, this device is useful for both automotive (aec-q100 compliance available) and mobile applications. 2. features and benefits ? 16 general purpose input ports ? 18 v tolerant input ports with 100 k ? external series resistor ? input low threshold 0.55 ? v dd with minimum of 2.5 v at v dd =4.5v ? input hysteresis 0.04 ? v dd with minimum of 180 mv at v dd =4.5v ? open-drain interrupt output ? interrupt enable pin (int_en) disables gpi pins and interrupt output ? interrupt-masking feature allows no interrupt generation from selected inputs ? v dd range: 4.5 v to 5.5 v ? i dd is very low 2.5 ? a maximum ? spi serial interface with speeds up to 5 mhz ? spi supports daisy-chain connection for large switch numbers ? aec-q100 compliance available pca9703 18 v tolerant spi 16-bi t gpi with maskable int rev. 3 ? 17 march 2014 product data sheet
pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 2 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int ? esd protection exceeds 5 kv hbm per jesd22-a114 and 1000 v cdm per jesd22-c101 ? latch-up testing is done to jedec standard jesd78 which exceeds 100 ma ? operating temperature range: ? 40 ? c to +125 ? c ? offered in tssop24 and hwqfn24 packages 3. applications ? automotive ? body control modules ? electronic control units (for example, for body controller) ? switch monitoring ? sbc wake pin extension ? industrial equipment ? cellular telephones ? emergency lighting 4. ordering information [1] pca9703pw/q900 is aec-q100 compliant. contact i2c.support@nxp.com for ppap. table 1. ordering information type number topside marking package name description version PCA9703HF 9703 hwqfn24 plastic thermal enhanced very very thin quad flat package; no leads; 24 terminals; body 4 ? 4 ? 0.75 mm sot994-1 pca9703pw pca9703pw tssop24 plastic thin shrink small outline package; 24 leads; body width 4.4 mm sot355-1 pca9703pw/q900 [1] pca9703pw tssop24 plastic thin shrink small outline package; 24 leads; body width 4.4 mm sot355-1 pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 3 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 5. block diagram 6. pinning information 6.1 pinning fig 1. block diagram of pca9703 cs sclk sdin sdout int 002aae021 shift register dff0 in0 dff1 in1 dff15 in15 pca9703 v ss v dd int_en input status register 20 a input input input mask register fig 2. pin configuration for hwqfn24 fig 3. pin configuration for tssop24 002aae024 PCA9703HF transparent top view in11 in4 in5 in12 in3 in13 in2 in14 in1 in15 in0 cs in6 in7 v ss in8 in9 in10 int_en int sdout v dd sdin sclk terminal 1 index area 6 13 5 14 4 15 3 16 2 17 1 18 7 8 9 10 11 12 24 23 22 21 20 19 pca9703pw pca9703pw/q900 sdout v dd int sdin int_en sclk in0 cs in1 in15 in2 in14 in3 in13 in4 in12 in5 in11 in6 in10 in7 in9 v ss in8 002aae023 1 2 3 4 5 6 7 8 9 10 11 12 14 13 16 15 18 17 20 19 22 21 24 23 pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 4 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 6.2 pin description [1] hwqfn24 package die supply ground is connected to both v ss pin and exposed center pad. v ss pin must be connected to supply ground for pr oper 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 pcb in the thermal pad region. table 2. pin description symbol pin type description tssop24 hwqfn24 sdout 1 22 output 3-state serial data output; normally high-impedance int 2 23 output open-drain inte rrupt output (active low) int_en 3 24 input gpi pin enable and interrupt output enable 1 = gpi pin and interrupt output are enabled 0 = gpi pin and interrupt output are disabled and interrupt output is high-impedance in0 4 1 input input port 0 in1 5 2 input input port 1 in2 6 3 input input port 2 in3 7 4 input input port 3 in4 8 5 input input port 4 in5 9 6 input input port 5 in6 10 7 input input port 6 in7 11 8 input input port 7 v ss 12 9 [1] ground ground supply in8 13 10 input input port 8 in9 14 11 input input port 9 in10 15 12 input input port 10 in11 16 13 input input port 11 in12 17 14 input input port 12 in13 18 15 input input port 13 in14 19 16 input input port 14 in15 20 17 input input port 15 cs 21 18 input chip select (active low) sclk 22 19 input serial input clock sdin 23 20 input serial data input (20 ? a pull-down) v dd 24 21 supply supply voltage pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 5 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 7. functional description pca9703 is a 16-bit general purpose input (gpi) with an open-drain interrupt output designed to monitor switch status. by putting an external 100 k ? series resistor at the input port, the device allows the input to tolerate momentary double 12 v battery, reverse battery, 27 v jump start or 40 v load dump conditions. the interrupt output is asserted when an input port status changes, the input is not masked and the interrupt output is enabled. the open-drain interrupt output is enabled when int_en is high and disabled when int_en is low. the int_en also enables the gpi pins when it is high. in cyclically supplied pull-up or pull-down applications, the gpi pull-ups or pull-downs should be active before the int_en is taken high and the int output should only be sampled after transient conditions have settled. addition ally, interrupts can be disabled in software by using the interrupt mask feature. the input port status is accessed via the 4-wire spi interface. upon power-up, the power-up reset cell clears a ll the registers, result ing in all zeros in both the input status register and the interrupt mask register. since a zero in the interrupt mask register masks the interr upt from that pin, there will no t be any interrupts generated. after power-up it is necessary to access the pca9703 through the spi pins in order to activate the interrupt for any gpi pins. when the pca9703 is read over the spi wires, the input conditions are clocked into the input status register on the cs falling edge. since the inputs and the input status register now match, no interrupt is generated and any pre-existing interrupt is cleared. the input status register data is parallel loaded into the shift register on the first rising edge of the sclk. the serial input data is captured on the opposite clock edge so that there is a 1 2 clock cycle hold time. the set-up time is diminished by the propagation time so the sc lk falling edge to rising edge must be long enough to provide sufficient set-up time. su ccessive clock cycles on the sclk pin clock the data out of the pca9703 and new data from the sdin into the shift register. there is no limit to the number of clock cycles that can be applied with the cs low, however sufficient clock cycles should be used to both shift out all of the gpi data and shift in the new interrupt mask data to the correct po sition with the msb first before the cs rising edge. for cyclic switch bias applicati ons the switch bias should be applied first, then after the input voltage is settled the general purpose in puts are switched on by taking the int_en high. this also enables the interrupt output, wh ich will only indicate an interrupt if the gpi data does not match the input status register on a bit that is enabled by the interrupt mask register value. if an interrup t is generated, the pull-up or pull-down source should remain active and the int_en should remain active and the spi pins are used to update the input status register and read the data out. they are also used to store the new interrupt mask on the rising edge of cs . after the spi transaction is co mplete the int_en is taken low to turn the inputs off and disable the int output. then the gpi pull-ups or pull-downs can be turned off. the gpi pins are specifically designed so that any esd/overstress current flows to ground, not v dd . they are also specifically designed so that if the input voltage returns to the same value after pull-up or pull-down bias cycling as before the input pull-up or pull-down bias cycling, before the input is en abled it will be detected as the same state. if the input status register is read when int_ en is low, the input state at the int_en transition will be output regardless of the actual input levels since the gpi pins are turned off. pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 6 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int if the v dd falls below the 4.5 v minimum specifi ed supply voltage, the input threshold will move down since they ar e a function of the v dd voltage. the input status register and the interrupt mask register reta in their values to below v dd = 2.0 v and power-down can only be used to generate a power-up reset if the v dd falls below 0.2 v before returning to the operating range. multiple pca9703 devices can be serially connected for monitoring a large number of switches by connecting the sdout of one devi ce to the sdin of the next device. sclk and cs must be common among all devices and interrupt outputs may be tied together. no external logic is necessary because all the devices? interrupt outputs are open-drain that function as ?wired-and? and can simply be connected t ogether to a single pull-up resistor. 7.1 spi bus operation the pca9703 interfaces with the controller via the 4-wire spi bus that is comprised of the following signals: chip select (cs ), serial clock (sclk), serial data in (sdin), and serial data out (sdout). to access th e device, the controller asserts cs low, then sends sclk and sdin. when reading is complete and the interrupt mask data is in place, the controller de-asserts cs . see figure 4 for register access timing. 7.1.1 cs - chip select the cs pin is the device chip select and is an active low input. the falling edge of cs captures the input port status in the input status register. if the interrupt output is asserted, the falling edge of cs will clear the interrupt. when cs is low, the spi interface is active. when cs transitions high the interrupt mask is stored and when cs is high, the spi interface is disabled. 7.1.2 sclk - serial clock input sclk is the serial clock input to the device. it should be low and remain low during the falling and rising edge of cs . when cs is low, the first rising edge of sclk parallel loads the shift register from the input status register. the subsequent rising edges on sclk serially shifts data out from the shif t register. the falling edge of sclk samples the data on sdin. 7.1.3 sdin - serial data input sdin is the serial data input port. the data is sampled into the shift register on the falling edge of sclk. sdin is only active when cs is low. this input has a 20 ? a pull-down current source to prevent the sd in node from floating when cs is high. 7.1.4 sdout - serial data output sdout is the serial data output si gnal. sdout is high-impedance when cs is high and switches to low-impedance after cs goes low. when cs is low, after the first rising edge of sclk the most significant bit in the shift register is presented on sdout. subsequent rising edges of sclk shift the remaining data from the shift register onto sdout. pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 7 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 7.1.5 register access timing figure 4 shows the waveforms of the de vice operation. initially cs is high and sclk is low. on the falling edge of cs , input port status, data[n:0] is captured into the input status register, and subsequen tly the first rising edge of sclk parallel loads the shift register. the falling edge of sclk samples the data on the sdin. the msb from the shift register is valid and available on the sd out after the first rising edge of sclk. 7.1.6 software reset operation software reset will be activated by writing all zer oes into the shift regist er. this is identical to having an interrupt mask value of 0x00. such an op eration will reset t he device, clear the input status register to zero and set th e interrupt output to high (no interrupt). 7.2 interrupt output int is the open-drain interrupt output and is active low. a pull-up resistor of approximately 10 k ? is recommended. a user-defined interrupt mask bit pattern is shifted into the shift register via sdin. the value of bits in the mask pattern will dete rmine which input pins will cause an interrupt. any bit that is = 0 will disable the input pi n corresponding to t hat bit position from generating an inte rrupt. interrupts will be enabled for bi ts having value = 1. the mask bit pattern is not automatically alig ned with the desired input pins. it is the responsibility of the programmer to shift the correct number of (mask) bits to the correct positions into the shift data[15:0] is data on the input pins, in[15:0]. shaded areas indicate active but invalid data. fig 4. register access timing cs sclk sdin sdout high-impedance msb in msb out 002aae286 msb ? 1 in msb ? 1 out lsb in lsb out input status register shift register data[15:0] data[15:0] sample sdin interrupt mask register pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 8 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int register. the interrupt mask bit pattern must be positioned into the shift register prior to the cs rising edge. misaligned mask pattern will re sult in unexpected activation of the interrupt signal. the interrupt output is asserted when the input status is changed, and the interrupt mask bit corresponding to the input pin that caused the change is unmasked (bit value = 1), and is cleared on the falling edge of cs or when the input port status matches the input status register. when there are multiple devices, the int outputs may be tied together to a single pull-up. ta b l e 3 illustrates the state of the interrupt output versus the state of th e input port and input status register. the interrupt output is asserted when the input port and input status register differ. [1] input status register is the value or content of the d flip-flops. [2] logic states shown for int pin assumes 10 k ? pull-up resistor. 7.3 interrupt enable int_en is the interrupt output enable input and the general purpose input enable input. it is an active high input. when the int_en pin is low the gpi pins are turned off and the input state is saved to minimize power loss when the input pull-ups or pull-downs are cycled and the int output is disabled. the cycled pull-ups or pull-downs should be active sufficiently long before the int_en is taken ac tive that the gpi pin voltage is completely settled to prevent false or transient interrupt signals. 7.4 general purpose inputs the general purpose inputs (gpi) are designed to behave like a typical input in the 0 v to 5.5 v range, but are also designed to have lo w leakage currents at elevated voltages. the input structure allows for elevated voltages to be applied through a series resistor. the series resistor is required when the input vo ltage is above 5.5 v. the series resistor is required for two reasons: first, to prevent damage to the input avalanche diode, and second, to prevent the esd protection circui try from creating an excessive current flow. the esd protection circuitry includes a latch-back style device, which provides excellent esd protection during assembly or typical 5.5 v applications. the series resistor limits the current flowing into the part and provides additional esd protection. the limited current prevents the esd latch-back device from latching back to a low voltage, which would cause excessive current flow and damage the part when the input voltage is above 5.5 v. table 3. interrupt output function truth table h = high; l = low; x = don?t care int_en input port status input status register [1] int output [2] mask bit = 1 (unmasked) mask bit = 0 (masked) hl l h h hl h l h hh l l h hh h h h lx x h h pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 9 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int the minimum required series resistance for applications with input voltages above 5.5 v is 100 k ? . for applications requiring an applied voltage above 27 v, equation 1 is recommended to determine the series resistor. failure to include the appropriate input series resistor may result in product failure and will void the warranty. (1) the series resistor should be place physically as close as possible to the connected input to reduce the effective node capacitance. the input response time is effected by the rc time constant of the series resi stor and the input node capacitance. 7.4.1 v il , v ih and switching points a minimum low threshold of 2.5 v is guaranteed for the logical switching points for the inputs. see figure 5 for details. the v il is specified as a maximum of 0.55 ? v dd and is 2.5 v at 4.5 v v dd . this means that if the user applies 2.5 v or less to the input (with v dd = 4.5 v), or as the voltage passes this threshold, th ey will always see a low. the v ih is specified as a minimum of 0.8 ? v dd . this means that if the user applies 3.6 v or more to the input (with v dd = 4.5 v), or as the voltage pass es this threshold, they will always see a high. hysteresis minimum is s pecified as 180 mv at v dd = 4.5 v. this means there will always be at least 180 mv of difference between t he low threshold and high threshold to help prevent oscillations and handle higher noise. r s voltage applied 17 v ? i i ----------------------------------------------------------- - = fig 5. logic level thresholds 002aae101 v i v dd hysteresis minimum = 0.04v dd 0 v 0.55v dd 0.8v dd high low v ih v il possible ground shift pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 10 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 8. application design-in information 8.1 general application 8.2 automotive application supports: ? 12 v battery (8 v to 16 v) ? double battery (16 v to 32 v) ? reverse battery ( ? 8 v to ? 16 v) ? jump start (27 v for 60 seconds) ? load dump (40 v) fig 6. typical application cs sclk sdin sdout 002aae026 in0 in1 in15 pca9703 v ss v dd int_en int controller or processor 10 k 4.5 v to 5.5 v 1.5 k 100 k relay 18 v 100 k 18 v 10 k 5 v 500 k 180 v 50 k in2 open pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 11 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 8.2.1 sbc wake port extension with cyclic biasing system basis chips (sbc) offer many functions needed for in-vehicle networking solutions. some of the features built into sbc are: ? transceivers (hs-can, lin 2.0) ? scalable voltage regulators ? watchdog timers; wake-up function ? fail-safe function for more information on sbc, refer to www.nxp.com/products/interface_and_ connectivity/system_basis_chips/ . 8.2.1.1 uja106x with pca9703, standby ? pca9703 fits to sbc uja106x and uja107xa family ? pca9703 can be powered by v1 of sbc ? extends the sbc with 16 additional wake inputs ? ? c can be set to stop-mode during standby to save ecu standby current. sbc with gpi periodically monitors the wake inputs ? cyclic bias via v3 ? very low system current consumption even with clamped switches ? interrupt enable control via v2 fig 7. uja106x with pca9703 with supplied microcontroller (standby) cs sdin sdout sclk 002aae027 in0 pca9703 v ss v dd int_en int in1 in15 alternate pvr100ad-b5v0 v3 uja106x wake v1 gnd v cc c csn mosi miso sclk gnd v2 pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 12 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 8.2.1.2 uja107xa with pca9703, standby and sleep ? uja107xa sbc provides wbias pin for cyclic biasing of the inputs ? compatible with uj a107xa based assps fig 8. uja107xa with pca9703 with supplied microcontroller (standby) fig 9. uja107xa with pca9703 with supplied microcontroller (sleep) cs sdin sdout sclk 002aae029 in0 pca9703 v ss v dd int_en int in1 in15 bat uja107xa wake2 v1 gnd v cc c csn mosi miso sclk gnd wbias rstn 1 k 1 k 1 k 100 k 100 k 100 k v1 10 k 10 k 10 k 10 k 47 k 47 k wake1 alternate pdta114e alternate pdta144e cs sdin sdout sclk 002aae972 in0 pca9703 v ss v dd int_en int in1 in15 bat uja107xa wake2 v1 gnd v cc c csn mosi miso sclk gnd wbias rstn 1 k 1 k 1 k 100 k 100 k 100 k 10 k 10 k 10 k 10 k 47 k 47 k wake1 6.8 k 470 nf 10 k 47 k alternate pvr100ad-b5v0 alternate pdta114e alternate pdta144e alternate pdtc144t pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 13 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 8.2.2 application examples including switches to battery 9. limiting values [1] with gpi external series resistors, the inputs support dou ble battery, reverse battery and load dump conditions. during doub le battery or load dump the input pin will drain slightly higher leakage current until the input drops to 18 v. for more detail of leakage cur rent specification, please refer to table 5 ? static characteristics ? . see section 7.4 for series resistor requirements. fig 10. clamp 15 (ignition) detection fig 11. switches to battery and ground with cyclic biasing 002aae030 in0 pca9703 in1 in15 switch bias clamp 15 002aae031 in0 pca9703 in1 in15 switch bias bat bat table 4. limiting values in accordance with the absolute ma ximum rating system (iec 60134). t amb = ? 40 ? cto+125 ? c, unless otherwise specified. symbol parameter conditions min max unit v dd supply voltage ? 0.5 +6.0 v i i input current in[15:0] pins with series resistor and v i >5.5v [1] - 350 ? a v i input voltage gpi pins in[15:0]; no series resistor [1] ? 0.5 +6 v spi pins ? 0.5 +6 v t stg storage temperature ? 65 +150 ? c t j(max) maximum junction temperature operating - 125 ? c pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 14 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 10. static characteristics [1] v dd must be lowered to 0.2 v for at least 5 ? s in order to reset device. [2] minimum v il is 2.5 v at v dd =4.5v. [3] minimum v hys is 180 mv at v dd =4.5v. [4] for gpi pin voltages > 5.5 v, see section 7.4 . table 5. static characteristics v dd = 4.5 v to 5.5 v; v ss =0v; t amb = ? 40 ? c to +125 ? c; unless otherwise specified. symbol parameter conditions min typ max unit supply v dd supply voltage 4.5 5.0 5.5 v i dd supply current v dd =5.5v; input=5vor18v; int_en = v dd -1.02.5 ? a v por power-on reset voltage [1] -1.82.2v general purpose inputs (in0 to in15) v il low-level input voltage [2] - - 0.55v dd v v ih high-level input voltage 0.8v dd -- v v hys hysteresis voltage [3] 0.04v dd -- v i i input current gpi recommended maximum current; v i > 5.5 v; with series resistor r s [4] - - 100 ? a i ih high-level input current each input; v i =v dd ? 1-+1 ? a i li input leakage current v i = 17 v; 100 k ? series resistor ? 1-+1 ? a c i input capacitance v i =v ss or v dd -2.05.0pf interrupt output (int ) i ol low-level output current v dd =4.5v; v ol =0.4v 6 - - ma i oh high-level output current v oh =v dd ? 1-+1 ? a c o output capacitance - 2 5 pf spi and control (sdout, sdin, sclk, cs , int_en) v il low-level input voltage - - 0.3v dd v v ih high-level input voltage 0.7v dd -5.5v i ih high-level input current sdin; v i =v dd = 5.5 v - 20 40 ? a i ol low-level output current sdout; v ol =0.4v; v dd =4.5v 5 - - ma i oh high-level output current sdout; v oh =v dd ? 0.5 v; v dd =4.5v ? 5 ? 11 - ma c i input capacitance v i =v ss or v dd -25pf c o output capacitance sdout; cs =v dd -46pf pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 15 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 11. dynamic characteristics table 6. dynamic characteristics v dd = 4.5 v to 5.5 v; v ss =0v; t amb = ? 40 ? c to +125 ? c; unless otherwise specified. symbol parameter conditions min typ max unit f max maximum input clock frequency - - 5 mhz t r rise time sdout; 10 % to 90 % at 5 v - 35 60 ns t f fall time sdout; 90 % to 10 % at 5 v - 25 50 ns t wh pulse width high sclk 50 - - ns t wl pulse width low sclk 50 - - ns t spilead spi enable lead time cs falling edge to sclk rising edge 50 - - ns t spilag spi enable lag time sclk falling edge to cs rising edge 50 - - ns t su(sdin) sdin set-up time sdin to sclk falling edge 20 - - ns t h(sdin) sdin hold time from sclk falling edge 30 - - ns t en(sdout) sdout enable time from cs low to sdout low-impedance; figure 15 --55ns t dis(sdout) sdout disable time from rising edge of cs to sdout high-impedance; figure 15 --85ns t v(sdout) sdout valid time from rising edge of sclk; figure 16 --55ns t su(sclk) sclk set-up time sclk falling to cs falling 50 - - ns t h(sclk) sclk hold time sclk rising after cs rising 50 - - ns t por power-on reset pulse time time before cs is active after v dd >v por - - 250 ns t rel(int) interrupt release time after cs going low; figure 17 - - 500 ns t v(int) valid time on pin int after inn changes or int_en goes high - 200 800 ns fig 12. timing diagram cs sclk sdin sdout int t spilag t wl t wh high-impedance t spilead msb in msb out 002aac428 t su(sdin) t h(sdin) t en(sdout) t v(sdout) t dis(sdout) t rel(int) 50 % 50 % t su(sclk) t h(sclk) pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 16 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int fig 13. ac waveform for t por timing fig 14. ac waveform for int timing cs sclk sdout msb out 002aad158 t por v por 2.5 v 0 v v dd msb ? 1 cs inn int_en 002aaf294 t rel(int) state 0 state 1 state 0 int t v(int) t v(int) t rel(int) pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 17 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 12. test information r l = load resistance. c l = load capacitance includes jig and probe capacitance. r t = termination resistance should be equal to the output impedance z o of the pulse generators. fig 15. test circuitry for enab le/disable times, sdout (t en(sdout) and t dis(sdout) ) fig 16. test circuitry for switching times, sdout (t v(sdout) ) fig 17. test circuitry for switching times, int pulse generator v o c l 50 pf r l 10 k 002aac580 r t v i v dd dut v dd open 10 k pulse generator v o c l 50 pf 002aac581 r t v i v dd dut pulse generator v o c l 50 pf r l 10 k 002aac582 r t v i v dd dut v dd pca9703 all information provided in this document is subject to legal disclaimers. ? nxp semiconductors n.v. 2014. all rights res erved. product data sheet rev. 3 ? 17 march 2014 18 of 28 nxp semiconductors pca9703 18 v tolerant spi 16-bit gpi with maskable int 13. package outline fig 18. package outline sot355-1 (tssop24) 8 1 , 7 $ $ $ e s f ' ( h + ( / / s 4 = \ z y 5 ( ) ( 5 ( 1 & |