这款针对两线制双向总线 (IC) 的 24 位 I/O 扩展器被设计成通过 I2C 接口 [串行时钟 (SCL) 和串行数据 (SDA)] 为大多数微控制器系列提供通用远程 I/O 扩展。
该器件的主要优势是其宽 VCC 范围。在 P 端口侧和 SDA/SCL 侧,它能够在 1.65V 至 5.5V 的电压范围内运行。这使得 TCA6424A 能够在 SDA/SCL 侧(在这里,电源电平正在降低以节约能耗)与下一代微处理器和微控制器相连接。与微处理器和微控制器的电源电压不断走低不同,有些印刷电路板 (PCB) 组件(例如 LED)保持在 5V 电源上。
器件名称 | 封装(1) | 封装尺寸 |
---|---|---|
TCA6424A | 超薄四方扁平无引线 (UQFN) (32) | 5.00mm × 5.00mm |
Changes from Revision C (April 2014) to Revision D (January 2023)
Changes from Revision A (August 2010) to Revision B (September 2010)
Changes from Revision * (July 2010) to Revision A (August 2010)
The bidirectional voltage level translation in the TCA6424A 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 TCA6424A. The voltage level on the P-port of the TCA6424A is determined by the VCCP.
The TCA6424A consists of three 8-bit Configuration (input or output selection), Input, Output, and Polarity Inversion (active high) registers. At power on, the I/Os are configured as inputs. However, the system controller can enable 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 Input Port register can be inverted with the Polarity Inversion register. All registers can be read by the system controller.
The system controller can reset the TCA6424A in the event of a timeout or other improper operation by asserting a low in the RESET input. The power-on reset 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 depowering the part.
The TCA6424A 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 controller that an input state has changed.
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 via the I2C bus. Thus, the TCA6424A can remain a simple target device.
The device P-port outputs have high-current sink capabilities for directly driving LEDs while consuming low device current.
One hardware pin (ADDR) can be used to program and vary the fixed I2C address and allow up to two devices to share the same I2C bus or SMBus.
PIN | DESCRIPTION | |
---|---|---|
PIN NO. | NAME | |
1 | P00 | P-port input/output (push-pull design structure). At power on, P00 is configured as an input. |
2 | P01 | P-port input/output (push-pull design structure). At power on, P01 is configured as an input. |
3 | P02 | P-port input/output (push-pull design structure). At power on, P02 is configured as an input. |
4 | P03 | P-port input/output (push-pull design structure). At power on, P03 is configured as an input. |
5 | P04 | P-port input/output (push-pull design structure). At power on, P04 is configured as an input. |
6 | P05 | P-port input/output (push-pull design structure). At power on, P05 is configured as an input. |
7 | P06 | P-port input/output (push-pull design structure). At power on, P06 is configured as an input. |
8 | P07 | P-port input/output (push-pull design structure). At power on, P07 is configured as an input. |
9 | P10 | P-port input/output (push-pull design structure). At power on, P10 is configured as an input. |
10 | P11 | P-port input/output (push-pull design structure). At power on, P11 is configured as an input. |
11 | P12 | P-port input/output (push-pull design structure). At power on, P12 is configured as an input. |
12 | P13 | P-port input/output (push-pull design structure). At power on, P13 is configured as an input. |
13 | P14 | P-port input/output (push-pull design structure). At power on, P14 is configured as an input. |
14 | P15 | P-port input/output (push-pull design structure). At power on, P15 is configured as an input. |
15 | P16 | P-port input/output (push-pull design structure). At power on, P16 is configured as an input. |
16 | P17 | P-port input/output (push-pull design structure). At power on, P17 is configured as an input. |
17 | P20 | P-port input/output (push-pull design structure). At power on, P20 is configured as an input. |
18 | P21 | P-port input/output (push-pull design structure). At power on, P21 is configured as an input. |
19 | P22 | P-port input/output (push-pull design structure). At power on, P22 is configured as an input. |
20 | P23 | P-port input/output (push-pull design structure). At power on, P23 is configured as an input. |
21 | P24 | P-port input/output (push-pull design structure). At power on, P24 is configured as an input. |
22 | P25 | P-port input/output (push-pull design structure). At power on, P25 is configured as an input. |
23 | P26 | P-port input/output (push-pull design structure). At power on, P26 is configured as an input. |
24 | P27 | P-port input/output (push-pull design structure). At power on, P27 is configured as an input. |
25 | GND | Ground |
26 | ADDR | Address input. Connect directly to VCCP or ground. |
27 | VCCP | Supply voltage of TCA6424A for P port |
28 | RESET | Active-low reset input. Connect to VCCI through a pullup resistor, if no active connection is used. |
29 | SCL | Serial clock bus. Connect to VCCI through a pullup resistor. |
30 | SDA | Serial data bus. Connect to VCCI through a pullup resistor. |
31 | VCCI | Supply voltage of I2C bus. Connect directly to the VCC of the external I2C controller. Provides voltage-level translation. |
32 | INT | Interrupt output. Connect to VCCI through a pullup resistor. |
MIN | MAX | UNIT | ||||
---|---|---|---|---|---|---|
VCCI | Supply voltage range | –0.5 | 6.5 | V | ||
VCCP | Supply voltage range | –0.5 | 6.5 | V | ||
VI | Input voltage range(2) | –0.5 | 6.5 | V | ||
VO | Output voltage range(2) | –0.5 | 6.5 | 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 | P port | VO < 0 or VO > VCCP | ±20 | mA | |
SDA | VO < 0 or VO > VCCI | ±20 | ||||
IOL | Continuous output low current | P port | VO = 0 to VCCP | 25 | mA | |
SDA, INT | VO = 0 to VCCI | 15 | ||||
IOH | Continuous output high current | P port | VO = 0 to VCCP | 25 | mA | |
ICC | Continuous current through GND | 200 | mA | |||
Continuous current through VCCP | 160 | |||||
Continuous current through VCCI | 10 | |||||
Tstg | Storage temperature range | –65 | 150 | °C |