0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
TCA7408ZSZR

TCA7408ZSZR

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    UCSP16

  • 描述:

    IC I/O EXPANDER I2C 8BIT 16UCSP

  • 数据手册
  • 价格&库存
TCA7408ZSZR 数据手册
Product Folder Order Now Support & Community Tools & Software Technical Documents TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 TCA7408 Low-Voltage 8-Bit I2C and SMBus I/O Expander With Interrupt Output, RESET Input, I/O Direction Registers, and Programmable Pull-Up/Pull-Down 1 Features 3 Description • TCA7408 is an 8-bit I/O expander for the two-line bidirectional bus (I2C) and is designed to provide general-purpose remote I/O expansion through the I2C interface. 1 • • • • • • • • • • • • • • • • • • • Operating Power-Supply Voltage Range of 1.65 to 3.6 V Allows Bidirectional Voltage-Level Translation and GPIO Expansion Between 1.8-V, 2.5-V, 3.3-V GPIO Port and – 1.8-V SCL/SDA – 2.5-V SCL/SDA – 3.3-V SCL/SDA – 5-V SCL/SDA Standby Current Consumption of < 2 µA at 1.8 V Active Current Consumption of: – < 2 µA at 1.8-V 100-kHz Clock – < 5 µA at 1.8-V 400-kHz Clock 100-kHz, 400-kHz Fast Mode Internal Power-on-Reset and Watchdog Timer Fail Safe I2C, INT, and RESET lines Noise Filter on SCL/SDA and Inputs Active-Low Reset (RESET) Input Open-Drain Active-Low Interrupt (INT) Output Programmable Pull-up/Pull-down Resistors for GPIO Inputs Programmable Edge Detection for Generating Interrupts Interrupt Latching Software Reset Input/Output Direction Register Power Up With All Channels Configured as Inputs Latched Outputs With High-Current Drive Maximum Capability for Directly Driving LEDs Latch-Up Performance Exceeds 100 mA Per JESD 78, Class II ESD Protection Exceeds JESD 22 – 2000-V Human-Body Model (A114-A) – 1000-V Charged-Device Model (C101) Package: µCSP 16 Ball (4 x 4), 2.0 mm x 2.0 mm, 0.5-mm pitch, 0.55-mm height The major benefit of this device is its wide VCC range. It can operate from 1.65 V to 3.6 V on the GPIO-port side and 1.65 V to 5.5 V on the SDA/SCL side. This allows the TCA7408 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 TCA7408 is provided through VCCI. VCCI should be connected to the VCC of the external SCL/SDA lines. The voltage level on the GPIO-port of the TCA7408 is determined by VCCP. 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. TCA7408 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. Device Information(1) PART NUMBER PACKAGE TCA7408 µCSP (16) BODY SIZE (NOM) 2.00 mm × 2.00 mm (1) For all available packages, see the orderable addendum at the end of the data sheet. ZSZ Package (Top Through View) 1 2 3 4 A GND GPIO7 GPIO6 GPIO5 B VCCI VCCP ADDR GPIO4 C SDA INT RESET GPIO3 D SCL GPIO0 GPIO1 GPIO2 2 Applications • • • Personal electronics (e.g. Smartphones, Gaming Consoles, Personal Computers) Servers, Routers (Telecom Switching Equipment), Industrial Automation Products with GPIO-Limited Processors Not to scale 1 An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com Table of Contents 1 2 3 4 5 6 7 8 Features .................................................................. Applications ........................................................... Description ............................................................. Revision History..................................................... Pin Configuration and Functions ......................... Specifications......................................................... 1 1 1 2 3 4 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 4 4 5 5 6 7 7 7 Absolute Maximum Ratings ...................................... ESD Ratings.............................................................. Recommended Operating Conditions....................... Thermal Information .................................................. Electrical Characteristics........................................... I2C Interface Timing Requirements........................... Reset Timing Requirements ..................................... Switching Characteristics .......................................... Parameter Measurement Information .................. 8 Detailed Description ............................................ 12 8.1 8.2 8.3 8.4 Overview ................................................................. Functional Block Diagram ....................................... Feature Description................................................. Device Functional Modes........................................ 12 13 14 16 8.5 Programming........................................................... 16 8.6 Register Map........................................................... 19 9 Application and Implementation ........................ 22 9.1 Application Information............................................ 22 9.2 Typical Application ................................................. 22 10 Power Supply Recommendations ..................... 25 10.1 Power-On Reset Requirements ........................... 25 10.2 Recommended Supply Sequencing and Ramp Rates at TA = 25°C .................................................. 26 11 Layout................................................................... 27 11.1 Layout Guidelines ................................................. 27 11.2 Layout Example .................................................... 27 12 Device and Documentation Support ................. 28 12.1 12.2 12.3 12.4 12.5 Receiving Notification of Documentation Updates Community Resources.......................................... Trademarks ........................................................... Electrostatic Discharge Caution ............................ Glossary ................................................................ 28 28 28 28 28 13 Mechanical, Packaging, and Orderable Information ........................................................... 28 4 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from Revision C (July 2015) to Revision D Page • Changed the ZSZ pinout image, and deleted the Top Through View table in the Pin Configuration and Functions............. 3 • Changed Register 09h DEFAULT values From: 1111 1111 To: 0000 0000 in Register 09h – Input Default State ............ 20 Changes from Revision B (March 2013) to Revision C Page • Added ESD Ratings table, Feature Description section, Device Functional Modes, Application and Implementation section, Power Supply Recommendations section, Layout section, Device and Documentation Support section, and Mechanical, Packaging, and Orderable Information section ................................................................................................. 1 • Removed RθJA thermal parameter with "TBD" value from Absolute Maximum Ratings table ................................................ 4 Changes from Revision A (November 2012) to Revision B • 2 Page Reverted document back to previous version ........................................................................................................................ 1 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 5 Pin Configuration and Functions ZSZ Package 16-Pin µCSP (Top Through View) 1 2 3 4 A GND GPIO7 GPIO6 GPIO5 B VCCI VCCP ADDR GPIO4 C SDA INT RESET GPIO3 D SCL GPIO0 GPIO1 GPIO2 Not to scale Pin Functions PIN DESCRIPTION NAME NO. GND A1 Ground GPIO7 A2 GPIO-port input/output (push-pull design structure). At power on, GPIO7 is configured as an input. GPIO6 A3 GPIO-port input/output (push-pull design structure). At power on, GPIO6 is configured as an input. GPIO5 A4 GPIO-port input/output (push-pull design structure). At power on, GPIO5 is configured as an input. VCCI B1 Supply voltage of I2C bus. Connect directly to the VCCI of the external I2C master. Provides voltage level translation. VCCP B2 Supply voltage of TCA7408 for GPIO-port ADDR B3 Address input. Connect directly to VCCI or ground. GPIO4 B4 GPIO-port input/output (push-pull design structure). At power on, GPIO4 is configured as an input. SDA C1 Serial data bus. Connect to VCCI through a pull-up resistor. INT C2 Active-low interrupt output. Connect to VCCI through a pull-up resistor. RESET C3 Active-low reset input. Connect to VCCI through a pull-up resistor, if no active connection is used. GPIO3 C4 GPIO-port input/output (push-pull design structure). At power on, GPIO3 is configured as an input. SCL D1 Serial clock bus. Connect to VCCI through a pull-up resistor. GPIO0 D2 GPIO-port input/output (push-pull design structure). At power on, GPIO0 is configured as an input. GPIO1 D3 GPIO-port input/output (push-pull design structure). At power on, GPIO1 is configured as an input. GPIO2 D4 GPIO-port input/output (push-pull design structure). At power on, GPIO2 is configured as an input. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 3 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 6 Specifications 6.1 Absolute Maximum Ratings (1) (2) VCCI VCCP Supply voltage MIN MAX –0.3 6 –0.3 4 –0.3 6 UNIT V VI Input voltage VO Output voltage 6 V IIK Input clamp current ADDR, RESET, SCL VI < 0 ±20 mA IOK Output clamp current INT VO < 0 ±20 mA IIOK Input/output clamp current GPIO port VO < 0 or VO > VCCP ±20 SDA VO < 0 or VO > VCCI ±20 IOL Continuous output low current GPIO port VO = 0 to VCCP 10 SDA, INT VO = 0 to VCCI 10 IOH Continuous output high current GPIO port VO = 0 to VCCP 10 ICC Tstg (1) (2) –0.3 Continuous current through GND 200 Continuous current through VCCP 160 Continuous current through VCCI 10 Storage temperature –65 150 V mA mA mA mA °C Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. The input negative-voltage and output voltage ratings may be exceeded if the input and output current ratings are observed. 6.2 ESD Ratings VALUE Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001 V(ESD) (1) (2) 4 Electrostatic discharge (1) Charged-device model (CDM), per JEDEC specification JESD22C101 (2) UNIT ±2000 ±1000 V JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. Manufacturing with less than 500-V HBM is possible with the necessary precautions. JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. Manufacturing with less than 250-V CDM is possible with the necessary precautions. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 6.3 Recommended Operating Conditions VCCI VCCP MIN MAX 1.65 5.5 1.65 3.6 0.7 × VCCI 5.5 RESET, ADDR 0.65 × VCCI 5.5 GPIO7 to GPIO0 0.65 × VCCP 3.6 SCL, SDA –0.3 0.3 × VCCI RESET, ADDR –0.3 0.35 x VCCI GPIO7 to GPIO0 –0.3 0.35 × VCCP Supply voltage SCL, SDA VIH High-level input voltage VIL Low-level input voltage IOH High-level output current GPIO7 to GPIO0 IOL Low-level output current GPIO7 to GPIO0 TA Operating free-air temperature –40 UNIT V V V 10 mA 10 mA 85 °C 6.4 Thermal Information TCA7408 THERMAL METRIC (1) ZSZ (µCSP) UNIT 16 PINS RθJA Junction-to-ambient thermal resistance 158.4 °C/W RθJC(top) Junction-to-case (top) thermal resistance 101.2 °C/W RθJB Junction-to-board thermal resistance 96.8 °C/W ψJT Junction-to-top characterization parameter 10.8 °C/W ψJB Junction-to-board characterization parameter 96.8 °C/W (1) For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 5 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 6.5 Electrical Characteristics VCCI VCCP VIK Input diode clamp voltage PARAMETER II = –18 mA TEST CONDITIONS 1.65 to 5.5 V 1.65 to 3.6 V VPORR Power-on reset voltage, VCC rising (1) VI = VCCP or GND, IO = 0 1.65 to 5.5 V 1.65 to 3.6 V VPORF Power-on reset voltage, VCC falling (1) VI = VCCP or GND, IO = 0 1.65 to 5.5 V 1.65 to 3.6 V 0.75 1.65 V 1.65 V 1.2 2.3 V 2.3 V 1.8 3V 3V 2.6 1.65 V 1.65 V 1.1 2.3 V 2.3 V 1.7 3V 3V 2.5 1.65 V 1.65 V 0.45 2.3 V 2.3 V 0.25 3V 3V 0.25 1.65 V 1.65 V 0.6 2.3 V 2.3 V 0.3 3V 3V 0.25 1.65 to 5.5 V 1.65 to 3.6 V 10 2.3 to 5.5 V 2.3 to 3.6 V 20 1.65 to 5.5 V 1.65 to 3.6 V 3 VI = VCCI or GND 1.65 to 5.5 V 1.65 to 3.6 V ±0.1 VI = VCCP or GND 1.65 to 5.5 V 1.65 to 3.6 V ±0.1 VI = VCCP 1.65 to 5.5 V 1.65 to 3.6 V 1 VI = GND 1.65 to 5.5 V 1.65 to 3.6 V 1 VI on SDA, ADDR, and RESET = VCCI or GND, VI on GPIO port = VCCP or GND, IO = 0, I/O = inputs, FSCL = 400 kHz 3.6 to 5.5 V 3.6 V 10 20 2.3 to 3.6 V 2.3 to 3.6 V 6.5 15 1.65 to 2.3 V 1.65 to 2.3 V 4 9 IOH = –6 mA VOH GPIO-port high-level output voltage IOH = –10 mA IOL = 6 mA VOL GPIO-port low-level output voltage IOL = 10 mA SDA (2) IOL VOL = 0.4 V INT II SCL, SDA, RESET, ADDR IIH GPIO port IIL Fast Mode operating mode SDA, GPIO port, ADDR, RESET ICC (ICCI + ICCP) (3) Stand By mode SCL, SDA, GPIO port, ADDR, RESET VI on SCL, SDA and RESET = VCCI or GND, VI on GPIO port and ADDR = VCCI or GND, IO = 0, I/O = inputs, FSCL = 0 MIN TYP MAX –1.2 UNIT V 1.2 1.5 1 V V V V V V mA 3.6 to 5.5 V 3.6 V 1.5 7 2.3 to 3.6 V 2.3 to 3.6 V 1 3.2 1.65 to 2.3 V 1.65 to 2.3 V 0.5 1.7 μA μA μA μA SCL, SDA, RESET One input at VCCI – 0.6 V. Other inputs at VCCI or GND. 1.65 to 5.5 V 1.65 to 3.6 V 25 μA GPIO port, ADDR One input at VCCP – 0.6 V. Other inputs at VCCP or GND. 1.65 to 5.5 V 1.65 to 3.6 V 80 μA SCL VI = VCCI or GND 1.65 to 5.5 V 1.65 to 3.6 V SDA VIO = VCCI or GND GPIO port VIO = VCCP or GND RPU (3) Pull up resistor RPD (3) Pull down resistor ΔICCI (3) Additional current in standby mode ΔICCP (3) Ci (3) Cio (3) (1) (2) (3) 6 6 7 μA 1.65 to 5.5 V 1.65 to 3.6 V VI = GND 1.65 to 5.5 V 1.65 to 3.6 V 100 kΩ VI = VCCP 1.65 to 5.5 V 1.65 to 3.6 V 100 kΩ 7.5 pF When power (from 0 V) is applied to VCCP, an internal power-on reset holds the TCA7408 in a reset condition until VCCP has reached VPOR. At that time, the reset condition is released, and the TCA7408 registers and I2C/SMBus state machine initialize to their default states. After that, VCCP must be lowered to below 0.2 V and back up to the operating voltage for a power-reset cycle. IOL for SDA is specified for standard mode, fast mode, and fast mode plus capability (at 2.3 V). All typical values are at nominal supply voltage (1.8-V, 2.5-V, 3.3-V, or 5-V VCC) and TA = 25°C. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 6.6 I2C Interface Timing Requirements STANDARD MODE I2C BUS PARAMETER FAST MODE I2C BUS MIN MAX 100 UNIT MIN MAX 0 400 fscl I2C clock frequency 0 tsch I2C clock high time 4 0.6 μs tscl I2C clock low time 4.7 1.3 μs 2 tsp I C spike time tsds I2C serial data setup time 50 tsdh I2C serial data hold time ticr I2C input rise time 50 250 100 0 0 2 kHz ns ns ns 1000 20 + 0.1Cb 300 ns ticf I C input fall time 300 20 + 0.1Cb 300 ns tocf I2C output fall time; 10 pF to 400 pF bus 300 20 + 0.1Cb 300 μs tbuf I2C bus free time between Stop and Start 2 4.7 1.3 μs tsts I C Start or repeater Start condition setup time 4.7 0.6 μs tsth I2C Start or repeater Start condition hold time 4 0.6 μs tsps I2C Stop condition setup time 4 0.6 μs tvd(data) Valid data time; SCL low to SDA output valid 1 0.3 0.9 μs tvd(ack) Valid data time of ACK condition; ACK signal from SCL low to SDA (out) low 1 0.3 0.9 μs 6.7 Reset Timing Requirements STANDARD MODE, FAST MODE, I2C BUS PARAMETER UNIT MIN MAX tW Reset pulse duration 250 ns tREC Reset recovery time 250 ns tRESET Time to reset 250 ns 6.8 Switching Characteristics PARAMETER FROM (INPUT) TO (OUTPUT) STANDARD MODE, FAST MODE, I2C BUS MIN UNIT MAX tiv Interrupt valid time GPIO port INT 20 ns tir Interrupt reset delay time SCL INT 250 ns tpv Output data valid SCL GPIO7 to GPIO0 250 ns tps Input data setup time GPIO port SCL 0 ns tph Input data hold time GPIO port SCL 300 ns Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 7 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 7 Parameter Measurement Information VCCI R L = 1 kΩ SDA DUT CL = 50 pF (see Note A) SDA LOAD CONFIGURATION Two Bytes for READ Input Port Register Address Bit 7 (MSB) Stop Start Condition Condition (P) (S) tscl Address Bit 1 R/W Bit 0 (LSB) Data Bit 7 (MSB) ACK (A) Data Bit 0 (LSB) Stop Condition (P) tsch 0.7 x VCCI SCL 0.3 x VCCI ticr tsp ticf tbuf tvd tvd tocf tsts tsps SDA 0.7 x VCCI 0.3 x VCCI ticr ticf tsth tsdh tsds tvd(ack) Repeat Start Condition Stop Condition VOLTAGE WAVEFORMS BYTE A. DESCRIPTION 2 1 I C address 2 Input register port data CL includes probe and jig capacitance. tocf is measured with CL of 10 pF or 400 pF. All inputs are supplied by generators having the following characteristics: PRR ≤ 10 MHz, ZO = 50 Ω, tr/tf ≤ 30 ns. All parameters and waveforms are not applicable to all devices. Figure 1. I2C Interface Load Circuit and Voltage Waveforms 8 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 Parameter Measurement Information (continued) VCCI RL = 4.7 kW INT DUT CL = 100 pF (see Note A) INTERRUPT LOAD CONFIGURATION ACK From Slave Start Condition 8 Bits (One Data Byte) From Port R/W Slave Address S 0 1 0 0 0 0 AD DR 1 A 1 2 3 4 5 6 7 8 A Data 1 ACK From Slave Data From Port A Data 2 1 P A tir tir B B INT tiv A tsps A Data Into Port Address Data 1 0.5 ´ VCCI INT SCL 0.7 ´ VCCI R/W tiv A 0.3 ´ VCCI tir 0.5 ´ VCCP Pn 0.5 ´ VCCI INT View A−A A. Data 2 View B−B CL includes probe and jig capacitance. All inputs are supplied by generators having the following characteristics: PRR ≤ 10 MHz, ZO = 50 Ω, tr/tf ≤ 30 ns. All parameters and waveforms are not applicable to all devices. Figure 2. Interrupt Load Circuit and Voltage Waveforms Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 9 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com Parameter Measurement Information (continued) Pn 500 Ω DUT 2 x VCCP CL = 50 pF (see Note A) 500 Ω GPIO-PORT LOAD CONFIGURATION SCL Bit 0 A 0.7 x VCCP Bit 7 0.3 x VCCI Slave ACK SDA tpv (see Note B) GPIOn Unstable Data Last Stable Bit WRITE MODE (R/W = 0) 0.7 x VCCI SCL GIPO0 tps A GPIO7 0.3 x VCCI tph 0.5 x VCCP GPIOn READ MODE (R/W = 1) NOTE: CL includes probe and jig capacitance. tpv is measured from 0.7 × VCC on SCL to 50% I/O (Pn) output. All inputs are supplied by generators having the following characteristics: PRR ≤ 10 MHz, ZO = 50 Ω, tr/tf ≤ 30 ns. The outputs are measured one at a time, with one transition per measurement. All parameters and waveforms are not applicable to all devices. Figure 3. GPIO-Port Load Circuit And Timing Waveforms 10 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 Parameter Measurement Information (continued) VCCI RL = 1 kΩ 500 Ω Pn SDA DUT DUT CL = 50 pF (see Note A) SDA LOAD CONFIGURATION 2 x VCCP CL = 50 pF (see Note A) 500 Ω GPIO-PORT LOAD CONFIGURATION SCL ACK or Read Cycle Start SDA 0.3 x VCCI tRESET VCCP/2 RESET tREC tREC tW VCCP/2 GPIOn tRESET NOTE: CL includes probe and jig capacitance. All inputs are supplied by generators having the following characteristics: PRR ≤ 10 MHz, ZO = 50 Ω, tr/tf ≤ 30 ns. The outputs are measured one at a time, with one transition per measurement. I/Os are configured as inputs. All parameters and waveforms are not applicable to all devices. Figure 4. Reset Load Circuits and Voltage Waveforms Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 11 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 8 Detailed Description 8.1 Overview TCA7408 is an 8-bit I/O expander for the two-line bidirectional bus (I2C) and is designed to provide generalpurpose remote I/O expansion through the I2C interface [serial clock (SCL) and serial data (SDA)]. The major benefit of this device is its wide VCC range. It can operate from 1.65 V to 3.6 V on the GPIO-port side and 1.65 V to 5.5 V on the SDA/SCL side. This allows the TCA7408 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 TCA7408 is provided through VCCI. VCCI should be connected to the VCC of the external SCL/SDA lines. This indicates the VCC level of the I2C bus to the TCA7408. The voltage level on the GPIO-port of the TCA7408 is determined by VCCP. 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 system master can reset the TCA7408 in the event of a timeout or other improper operation by asserting a low in the RESET input. The power-on reset (POR) puts the registers in their default state and initializes the I2C/SMBus state machine. The RESET pin causes the same reset/initialization to occur without de-powering the part. The system master can also execute a software reset by asserting bit B0 HIGH in register 01h. The POR and hardware reset events will reset the state machine and the registers to the default state. A software reset only resets the registers to the default state and does not reset the state machine. In addition, the watch dog timer only resets the state machine. The TCA7408 open-drain interrupt (INT) output is activated when any GPIO set as an input has a transition to the state opposite of that in the Input Default State (09h) register and the corresponding bit in the Interrupt Mask register (11h) is set to 0. It is used to indicate to the system master that an input has changed to a predetermined state. INT is also activated after either a hardware reset or software reset. Watch dog timer does not activate the INT pin. INT can be connected to the interrupt input of a microcontroller. By sending an interrupt signal on this line, the remote I/O can inform the microcontroller if there is incoming data on its ports without having to communicate through the I2C bus. Thus, the TCA7408 can remain a simple slave device. One hardware pin (ADDR) can be used to program the I2C address and allow up to two devices to share the same I2C bus or SMBus. The integrated watchdog timer resets the I2C state machine in the event the SDA is internally held low, after 200 ms (nominal). This reset does not reset the registers as they retain their previous value. 12 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 8.2 Functional Block Diagram PDZ / PU Register Data From Shift Reg. D QZ Write PD/PU PULL ENAB Register Data From Shift Reg. PD/PU Data Q OFF D VDD PULL ENAB Data Q OFF Write PULL ENAB OUT STATE Register Data From Shift Reg. Q3 QZ D D1 Q1 ESD Protection Diode OUT STATE Data R1 Q 100k OFF Write OUT STATE QZ GPIO OUT HIGHZ Register Data From Shift Reg. D Q IO DIR. Register D INPUT STATUS Data IO DIR Data Data From Shift Reg. Q D INT MASK Register D Q4 Q GND QZ INT MASK Data INT STAT Register INPUT DEF STATE Data Q D QZ QZ To INTz (One of ANDed 8) Q OFF OFF ESD Protection Diode OFF Write INT MASK QZ IN DEFAULT Register Write INPUT DEFAULT D2 OFF Write IO DIRECTION Data From Shift Reg. 100k Q2 QZ Write OUT HIGHZ Data From Shift Reg. R2 OUT HIGHZ Data OFF INTERUPT STATUS Data On power up or reset, all registers return to default values. Figure 5. Simplified Logic Diagram (Positive Logic) Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 13 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 8.3 Feature Description Table 1. Voltage Translation VCCI (SCL AND SDA OF I2C MASTER) (V) VCCP (GPIO-PORT) (V) 1.8 1.8 1.8 2.5 1.8 3.3 2.5 1.8 2.5 2.5 2.5 3.3 3.3 1.8 3.3 2.5 3.3 3.3 5 1.8 5 2.5 5 3.3 8.3.1 I/O Port When an I/O is configured as an input, FETs Q1 and Q2 are off, which creates a high-impedance 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 VCCP or GND. The external voltage applied to this I/O pin should not exceed the recommended levels for proper operation. Q4 is turned on at power-on to enable the pull-down resistor. Q3 and 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. 8.3.2 Device Address The address of the device is shown below in Table 2. Setting ADDR pin to GND (0) results in B[3:1] bits set as 011, and setting ADDR pin to VCCI (1) results in B[3:1] bits set as 100. Table 2. Address Reference ADDR SLAVE ADDRESS I2C BUS SLAVE ADDRESS B7 B6 B5 B4 B3 B2 B1 B0 0 1 0 0 0 0 1 1 0 (W) 134 (decimal), 86(h) 0 1 0 0 0 0 1 1 1 (R) 135 (decimal), 87(h) 1 1 0 0 0 1 0 0 0 (W) 136 (decimal), 88(h) 1 1 0 0 0 1 0 0 1 (R) 137 (decimal), 89(h) The last bit of the slave address defines the operation (read or write) to be performed. A high (1) selects a read operation, while a low (0) selects a write operation. 8.3.3 Control Register and Command Byte Following the successful acknowledgment of the address byte, the bus master sends a command byte, which is stored in the Control Register in the TCA7408. 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. 14 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 8.3.4 Auto Increment Mode An automatic increment feature as been added to the control register for block writes. The master can write to all 10 registers with 1 command byte being sent initially. In auto-increment mode the last five bits of the command byte are automatically incremented after the byte is written and the next data byte is stored in the corresponding register. Registers are written in the order shown in the Register Map section. Writes attempted to read only registers do not change the value in the register. If B7 = 0, all the data bytes are written to or read from the register defined by B4 through B0 in a nonincremented fashion. B6 and B5 should always be 0. Data byte write to Device ID and Control Register Data byte write to Output State Register 1000 0001, 0x02, 0x02, 0x02, … Command byte: B7 = 1 enables auto-increment mode B6 = 0 B5 = 0 B4-B0 = 0 0001 points to Device ID and Control register Data byte write to I/O Direction Register Figure 6. Example I2C Transaction with Auto increment Functionality Explained 8.3.5 Reset (RESET) Input The RESET input can be asserted to initialize the system while keeping VCCP at its operating level. A reset can be accomplished by holding the RESET pin low for a minimum of tW. The TCA7408 registers and I2C/SMBus state machine 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 VCCI, if no active connection is used. 8.3.6 Interrupt (INT) Output An interrupt is generated by a rising or falling edge of the port inputs in the input mode. After time tiv, the signal INT is valid. Resetting the interrupt circuit is achieved by reading the Interrupt Status Register. Resetting occurs in the read mode at the acknowledge (ACK) or not acknowledge (NACK) bit after the rising edge of the SCL signal. Each change of the I/Os after resetting is detected and is transmitted as INT. The values in the interrupt status register are sampled on the rising edge of SCL during the read address acknowledge. If an interrupt occurs before this event, it will be reflected in this register in the next read cycle. If an interrupt occurs very close to this event, it may be reflected in both the current and the next read cycle. At no point is a valid interrupt ever missed. Reading from or writing to another device does not affect the interrupt circuit, and a pin configured as an output cannot cause an interrupt. 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 Default State Register. The INT output has an open-drain structure and requires a pull-up resistor to VCCP or VCCI depending on the application. INT should be connected to the voltage source of the device that requires the interrupt information. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 15 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 8.4 Device Functional Modes 8.4.1 Power-On Reset When power (from 0 V) is applied to VCCP, an internal power-on reset holds the TCA7408 in a reset condition until VCCP has reached VPOR. At that time, the reset condition is released, and the TCA7408 registers and I2C/SMBus state machine initialize to their default states. After that, VCCP must be lowered to below VPORF and back up to the operating voltage for a power-reset cycle. • During power up, if VCCI ramps before VCCP, a power on reset event occurs and the I2C registers are reset. • If VCCP ramps up before VCCI, then the device will reset as if RESET = 0 • The device is reset regardless of which VCCx ramps first. 8.5 Programming 8.5.1 I2C Interface The bidirectional I2C bus consists of the serial clock (SCL) and serial data (SDA) lines. Both lines must be connected to VCCI through 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. I2C communication with this device is initiated by a master sending a Start condition, a high-to-low transition on the SDA input/output, while the SCL input is high. After the Start condition, the device address byte is sent, most significant bit (MSB) first, including the data direction bit (R/W). After receiving the valid address byte, this device responds with an acknowledge (ACK), a low on the SDA input/output during the high of the ACK-related clock pulse. The address (ADDR) input of the slave device must not be changed between the Start and the Stop conditions. On the I2C bus, only one data bit is transferred during each clock pulse. The data on the SDA line must remain stable during the high pulse of the clock period, as changes in the data line at this time are interpreted as control commands (Start or Stop). A Stop condition, a low-to-high transition on the SDA input/output while the SCL input is high, is sent by the master. Any number of data bytes can be transferred from the transmitter to receiver between the Start and the Stop conditions. Each byte of eight bits is followed by one ACK bit. The transmitter must release the SDA line before the receiver can send an ACK bit. The device that acknowledges must pull down the SDA line during the ACK clock pulse, so that the SDA line is stable low during the high pulse of the ACK-related clock period. When a slave receiver is addressed, it must generate an ACK after each byte is received. Similarly, the master must generate an ACK after each byte that it receives from the slave transmitter. Setup and hold times must be met to ensure proper operation. A master receiver signals an end of data to the slave transmitter by not generating an acknowledge (NACK) after the last byte has been clocked out of the slave. This is done by the master receiver by holding the SDA line high. In this event, the transmitter must release the data line to enable the master to generate a Stop condition. SDA SCL S P Stop Condition Start Condition Figure 7. Definition of Start and Stop Conditions SDA SCL Data Line Change Figure 8. Bit Transfer 16 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 Programming (continued) Data Output by Transmitter NACK Data Output by Receiver ACK SCL From Master 1 2 8 9 S Clock Pulse for Acknowledgment Start Condition Figure 9. Acknowledgment on I2C Bus 8.5.2 Bus Transactions Data is exchanged between the master and TCA7408 through write and read commands. 8.5.2.1 Writes Data is transmitted to the TCA7408 by sending the device address and setting the least significant bit (LSB) to a logic 0. The command byte is sent after the address and determines which register receives the data that follows the command byte. There is no limitation on the number of data bytes sent in one write transmission. SCL 1 2 3 4 5 6 7 8 9 Slave Address SDA S 0 1 0 0 0 Command Byte 0 1 1 A 0 0 0 0 0 1 Data to Port 0 1 A R/W ACK From Slave Start Condition Data 1 A ACK From Slave P ACK From Slave Write to Register Data Out On enabled GPIOs Data 1 Valid tpv Note: Addr = 0 Figure 10. Write To Output State Register SCL 1 2 3 4 5 6 7 8 9 Slave Address SDA S 1 0 0 Start Condition 0 0 1 Command Byte 1 0 R/W A 0 0 0 0 ACK From Slave 0 0 Data to Register 1 1 A Data ACK From Slave A P ACK From Slave Note: Addr = 0 Figure 11. Write To I/O Direction Register Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 17 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com Programming (continued) 8.5.2.2 Reads The bus master first must send the TCA7408 address with the LSB set to a logic 0. The command byte is sent after the address and determines which register is accessed. After a restart, the device address is sent again but, this time, the LSB is set to a logic 1. Data from the register defined by the command byte then is sent by the TCA7408. Data is clocked into the register on the rising edge of the ACK clock pulse. ACK From Slave Slave Address S 1 0 0 0 0 1 1 0 ACK From Slave Command Byte A R/W A 1 ACK From ACK From Slave Data from Register Master Slave Address 0 0 0 0 0 1 At this moment, master-transmitter becomes master-receiver and slave-receiver becomes slave-transmitter 1 Data 1 A A First byte R/W Data from Register Note: All registers other than interrupt status registers and Input status registers will repeatedly read the written value NACK From Master Data NA P Last Byte Figure 12. Read From Register 1 SCL 2 3 4 5 6 7 8 Data From Port Slave Address SDA S 1 0 0 0 1 0 Start Condition 0 1 R/W Data 1 A Data From Port Data 4 A ACK From Master ACK From Slave NA P NACK From Master Stop Condition Read From Port Data Into Port Data 2 tph Data 3 Data 4 Data 5 tps Note: ADDR = 0 Figure 13. Read From Input Status Register Transfer of data can be stopped at any time by a Stop condition. When this occurs, data present at the latest acknowledge phase is valid (output mode). It is assumed that the command byte previously has been set to 0Fh (read Input Status Register). This figure eliminates the command byte transfer, a restart, and slave address call between the initial slave address call and actual data transfer from GPIO. 18 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 8.6 Register Map CONTROL REGISTER BITS B7 B6 B5 B4 B3 B2 B1 B0 COMMAND BYTE (HEX) REGISTER PROTOCOL POWER-UP DEFAULT AI 0 0 0 0 0 0 1 01h Device ID and Control Read (B7-B1) Write (B0) 0100 0010 AI 0 0 0 0 0 1 1 03h I/O Direction Read/write byte 0000 0000 AI 0 0 0 0 1 0 1 05h Output State Read/write byte 0000 0000 AI 0 0 0 0 1 1 1 07h Output High-Impedance Read/write byte 1111 1111 AI 0 0 0 1 0 0 1 09h Input Default State Read/write byte 0000 0000 AI 0 0 0 1 0 1 1 0Bh Pull-up/down Enable Read/write byte 1111 1111 AI 0 0 0 1 1 0 1 0Dh Pull-up/down Select Read/write byte 0000 0000 AI 0 0 0 1 1 1 1 0Fh Input Status Read byte xxxx xxxx AI 0 0 1 0 0 0 1 11h Interrupt Mask Read/write byte 0000 0000 AI 0 0 1 0 0 1 1 13h Interrupt Status Read byte 0000 0000 8.6.1 Register Descriptions 8.6.1.1 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. • Writing to B7 – B1 has no effect on these bits in the register. • A software reset is issued when the master writes B0=1. • When reading from B0, the value read will always be 0. BIT DESCRIPTION DEFAULT B7 0 B6 Manufacturer ID 1 B5 B4 0 0 B3 Firmware Revision 0 B2 0 B1 Reset Interrupt 1 B0 Software Reset 0 8.6.1.2 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. • When the port is set as an output the input buffers are disabled such that the bus can float. BIT DESCRIPTION DEFAULT B7 GPIO7 0 B6 GPIO6 0 B5 GPIO5 0 B4 GPIO4 0 B3 GPIO3 0 B2 GPIO2 0 B1 GPIO1 0 B0 GPIO0 0 8.6.1.3 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, GPIOx = L • When Bx is set to 1, GPIOx = 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. BIT DESCRIPTION DEFAULT B7 GPIO7 0 B6 GPIO6 0 B5 GPIO5 0 B4 GPIO4 0 B3 GPIO3 0 B2 GPIO2 0 B1 GPIO1 0 B0 GPIO0 0 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 19 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 8.6.1.4 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. BIT DESCRIPTION DEFAULT B7 GPIO7 1 B6 GPIO6 1 B5 GPIO5 1 B4 GPIO4 1 B3 GPIO3 1 B2 GPIO2 1 B1 GPIO1 1 B0 GPIO0 1 8.6.1.5 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. BIT DESCRIPTION DEFAULT B7 GPIO7 0 B6 GPIO6 0 B5 GPIO5 0 B4 GPIO4 0 B3 GPIO3 0 B2 GPIO2 0 B1 GPIO1 0 B0 GPIO0 0 8.6.1.6 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 Pull-up/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. BIT DESCRIPTION DEFAULT B7 GPIO7 1 B6 GPIO6 1 B5 GPIO5 1 B4 GPIO4 1 B3 GPIO3 1 B2 GPIO2 1 B1 GPIO1 1 B0 GPIO0 1 8.6.1.7 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. BIT DESCRIPTION DEFAULT 20 B7 GPIO7 0 B6 GPIO6 0 B5 GPIO5 0 B4 GPIO4 0 B3 GPIO3 0 Submit Documentation Feedback B2 GPIO2 0 B1 GPIO1 0 B0 GPIO0 0 Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 8.6.1.8 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 HIGH. BIT DESCRIPTION DEFAULT B7 GPIO7 X B6 GPIO6 X B5 GPIO5 X B4 GPIO4 X B3 GPIO3 X B2 GPIO2 X B1 GPIO1 X B0 GPIO0 X 8.6.1.9 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. BIT DESCRIPTION DEFAULT B7 GPIO7 0 B6 GPIO6 0 B5 GPIO5 0 B4 GPIO4 0 B3 GPIO3 0 B2 GPIO2 0 B1 GPIO1 0 B0 GPIO0 0 8.6.1.10 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. • Attempted writes to this register, have no effect. BIT DESCRIPTION DEFAULT B7 GPIO7 0 B6 GPIO6 0 B5 GPIO5 0 B4 GPIO4 0 B3 GPIO3 0 B2 GPIO2 0 B1 GPIO1 0 B0 GPIO0 0 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 21 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 9 Application and Implementation NOTE Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality. 9.1 Application Information Figure 14 shows an application in which the TCA7408 is used. 9.2 Typical Application VCCI VCCP 2 kΩ RPU VCCP VCCI SDA Subsystem 1 (e.g. temperature sensor) SDA GPIO0 Master controller SCL GPIO1 SCL INT GPIO2 INT INT TCA7408 GPIO3 GND RESET GPIO4 Subsystem 2 (e.g. counter) GPIO5 RESET GPIO6 GPIO7 ADDR A GND ENABLE B ALARM Subsystem 3 (e.g. alarm system) VCCP (1) The SCL and SDA pins must be tied directly to VCCI because if SCL and SDA are tied to an auxiliary power supply that could be powered on while VCCI 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. GPIO0, GPIO2, and GPIO3 are configured as outputs. C. GPIO1, GPIO4, and GPIO5 are configured as inputs. D. GPIO6 and GPIO7 are not used. Figure 14. Application schematic example of TCA7408 22 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 Typical Application (continued) 9.2.1 Design Requirements 9.2.1.1 Minimizing ICC When I/Os Control LEDs When the I/Os are used to control LEDs, normally they are connected to VCC through a resistor as shown in Figure 14. For a P-port configured as an input, ICC increases as VI becomes lower than VCC. The LED is a diode, with threshold voltage VT, and when a P-port is configured as an input the LED will be off but VI is a VT drop below VCC. For battery-powered applications, it is essential that the voltage of P-ports controlling LEDs is greater than or equal to VCC when the P-ports are configured as input to minimize current consumption. Figure 15 shows a highvalue resistor in parallel with the LED. Figure 16 shows VCC less than the LED supply voltage by at least VT. Both of these methods maintain the I/O VI at or above VCC and prevents additional supply current consumption when the P-port is configured as an input and the LED is off. VCC LED 100 k VCC LEDx Figure 15. High-Value Resistor in Parallel With LED 3.3 V VCC 5V LED LEDx Figure 16. Device Supplied by a Lower Voltage Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 23 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com Typical Application (continued) 9.2.2 Detailed Design Procedure The pull-up resistors, RP, for the SCL and SDA lines need to be selected appropriately and take into consideration the total capacitance of all slaves on the I2C bus. The minimum pull-up resistance is a function of VCC, VOL,(max), and IOL: Rp(min) = VCC - VOL(max) IOL (1) The maximum pull-up resistance is a function of the maximum rise time, tr (300 ns for fast-mode operation, fSCL = 400 kHz) and bus capacitance, Cb: Rp(max) = tr 0.8473 ´ Cb (2) 2 The maximum bus capacitance for an I C bus must not exceed 400 pF for standard-mode or fast-mode operation. The bus capacitance can be approximated by adding the capacitance of the TCA7408, Ci for SCL or Cio for SDA, the capacitance of wires/connections/traces, and the capacitance of additional slaves on the bus. 9.2.3 Application Curves 25 1.8 Standard-mode Fast-mode 1.6 1.4 Rp(min) (kOhm) Rp(max) (kOhm) 20 15 10 1.2 1 0.8 0.6 0.4 5 VCC > 2V VCC 2 V Figure 18. Minimum Pull-Up Resistance (Rp(min)) vs Pull-Up Reference Voltage (VCC) Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 10 Power Supply Recommendations 10.1 Power-On Reset Requirements In the event of a glitch or data corruption, TCA7408 can be reset to its default conditions by using the power-on reset feature. Power-on reset requires that the device go through a power cycle to be completely reset. This reset also happens when the device is powered on for the first time in an application. The two types of power-on reset are shown in the figures below: Figure 19. VCC is Lowered Below 0.2 V or 0 V and then Ramped Up to VCC Figure 20. VCC is Lowered Below the POR Threshold, then Ramped Back Up to VCC Glitches in the power supply can also affect the power-on reset performance of this device. The glitch width (tGW) and height (tGH) are dependent on each other. The bypass capacitance, source impedance, and device impedance are factors that affect power-on reset performance. Figure 21 provides more information on how to measure these specifications. Figure 21. Glitch Width And Glitch Height VPORR is the voltage level at which the reset condition is released and all the registers and the I2C/SMBus state machine are initialized to their default states. The value of VPOR differs based on the VCC being lowered to or from 0 (VPORR, VPORF). Figure 22 provides more details on this specification. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 25 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com Power-On Reset Requirements (continued) VPORR Figure 22. Waveform describing VCC voltage level at which power-on-reset (POR) occurs The table below specifies the performance of the power-on reset feature for TCA7408 for both types of power-on reset. 10.2 Recommended Supply Sequencing and Ramp Rates at TA = 25°C (1) PARAMETER MAX UNIT 1 100 ms Rise rate 0.1 100 ms Time to re-ramp (when VCC drops to GND) 40 μs tRR_POR50 Time to re-ramp (when VCC drops to VPOR_MIN – 50 mV) 40 μs VCC_GH Level that VCCP can glitch down to, but not cause a functional disruption when VCCX_GW = 1 μs 1.2 V tGW Glitch width that will not cause a functional disruption when VCCX_GH = 0.5 × VCCx 10 μs tFT Fall rate tRT tRR_GND (1) 26 MIN TYP Not tested. Specified by design. Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 TCA7408 www.ti.com SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 11 Layout 11.1 Layout Guidelines For printed circuit board (PCB) layout of the TCA7408, common PCB layout practices should be followed but additional concerns related to high-speed data transfer such as matched impedances and differential pairs are not a concern for I2C signal speeds. In all PCB layouts, it is a best practice to avoid right angles in signal traces, to fan out signal traces away from each other upon leaving the vicinity of an integrated circuit (IC), and to use thicker trace widths to carry higher amounts of current that commonly pass through power and ground traces. By-pass and de-coupling capacitors are commonly used to control the voltage on the VCCI and VCCP pins, using a larger capacitor to provide additional power in the event of a short power supply glitch and a smaller capacitor to filter out highfrequency ripple. These capacitors should be placed as close to the TCA7408 as possible. These best practices are shown in Figure 23. For the layout example provided in Figure 23, it would be possible to fabricate a PCB with only 2 layers by using the top layer for signal routing and the bottom layer as a split plane for power (VCCI, VCCP) and ground (GND); however, a 4 layer board is preferable for boards with higher density signal routing. On a 4 layer PCB, it is common to route signals on the top and bottom layer, dedicate one internal layer to a ground plane, and dedicate the other internal layer to a power plane. In a board layout using planes or split planes for power and ground, vias are placed directly next to the surface mount component pad which needs to attach to VCC or GND and the via is connected electrically to the internal layer or the other side of the board. Vias are also used when a signal trace needs to be routed to the opposite side of the board, but this technique is not demonstrated in Figure 23. 11.2 Layout Example LEGEND By-pass/de-coupling capacitors VC By-pass/de-coupling capacitors Via to GND plane CP GN D Partial view of plane (inner layer) Via to power plane VC CI D GPIO5 GPIO7 VCCI VCCP ADDR SDA INT RESET SCL GPIO0 GPIO1 GPIO2 1 2 3 4 B C GPIO6 GND GPIO4 G ND To I/Os To processor A GPIO3 Figure 23. TCA7408 Layout Example Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 27 TCA7408 SCPS235D – NOVEMBER 2011 – REVISED APRIL 2018 www.ti.com 12 Device and Documentation Support 12.1 Receiving Notification of Documentation Updates To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. 12.2 Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E™ Online Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help solve problems with fellow engineers. Design Support TI's Design Support Quickly find helpful E2E forums along with design support tools and contact information for technical support. 12.3 Trademarks E2E is a trademark of Texas Instruments. All other trademarks are the property of their respective owners. 12.4 Electrostatic Discharge Caution These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during storage or handling to prevent electrostatic damage to the MOS gates. 12.5 Glossary SLYZ022 — TI Glossary. This glossary lists and explains terms, acronyms, and definitions. 13 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. 28 Submit Documentation Feedback Copyright © 2011–2018, Texas Instruments Incorporated Product Folder Links: TCA7408 PACKAGE OPTION ADDENDUM www.ti.com 21-May-2019 PACKAGING INFORMATION Orderable Device Status (1) TCA7408ZSZR LIFEBUY Package Type Package Pins Package Drawing Qty uCSP ZSZ 16 2500 Eco Plan Lead/Ball Finish MSL Peak Temp (2) (6) (3) Green (RoHS & no Sb/Br) SN98.5/AG1/CU0.5 Level-2-260C-1 YEAR Op Temp (°C) Device Marking (4/5) -40 to 85 ZUQ (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may reference these types of products as "Pb-Free". RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption. Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of
TCA7408ZSZR 价格&库存

很抱歉,暂时无法提供与“TCA7408ZSZR”相匹配的价格&库存,您可以联系我们找货

免费人工找货