本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。
这款面向两线制双向总线 (I2C) 的 8 位输入/输出 (I/O) 扩展器设计为在 2.5V 至 6V VCC 下运行。
PCF8574A 器件通过 I2C 接口 [串行时钟 (SCL)、串行数据 (SDA)] 为大多数微控制器系列提供通用远程 I/O 扩展。
该器件具有一个 8 位准双向 I/O 端口 (P0–P7),其中包括具有高电流驱动能力的锁存输出,用于直接驱动 LED。每个准双向 I/O 都可以用作输入或输出(无需使用数据方向控制信号)。在上电时,这些 I/O 处于高电平。在该模式下,仅有一个连接到 VCC 的电流源处于活动状态。
器件型号 | 封装(1) | 本体尺寸(标称值) |
---|---|---|
PCF8574A | VQFN (20) | 4.50mm × 3.50mm |
PDIP (16) | 19.30mm × 6.35mm | |
SOIC (16) | 10.30mm × 7.50mm | |
TSSOP (20) | 6.50mm × 4.40mm | |
TVSOP (20) | 5.00mm × 4.40mm |
PIN | TYPE | DESCRIPTION | |||
---|---|---|---|---|---|
NAME | RGY | DGV or PW | DW or N | ||
A[0..2] | 6, 7, 9 | 6, 7, 9 | 1, 2, 3 | I | Address inputs 0 through 2. Connect directly to VCC or ground. Pullup resistors are not needed. |
GND | 15 | 15 | 8 | — | Ground |
INT | 1 | 1 | 13 | O | Interrupt output. Connect to VCC through a pullup resistor. |
NC | 3, 8, 13, 18 | 3, 8, 13, 18 | - | — | Do not connect |
P[0..7] | 10, 11, 12, 14, 16, 17, 19, 20 | 10, 11, 12, 14, 16, 17, 19, 20 | 4, 5, 6, 7, 9, 10, 11, 12 | I/O | P-port input/output. Push-pull design structure. |
SCL | 2 | 2 | 14 | I | Serial clock line. Connect to VCC through a pullup resistor |
SDA | 4 | 4 | 15 | I/O | Serial data line. Connect to VCC through a pullup resistor. |
VCC | 5 | 5 | 16 | — | Voltage supply |
MIN | MAX | UNIT | |||
---|---|---|---|---|---|
VCC | Supply voltage range | –0.5 | 6.5 | V | |
VI | Input voltage range(2) | –0.5 | VCC + 0.5 | V | |
VO | Output voltage range(2) | –0.5 | VCC + 0.5 | V | |
IIK | Input clamp current | VI < 0 | –20 | mA | |
IOK | Output clamp current | VO < 0 | –20 | mA | |
IOK | Input/output clamp current | VO < 0 or VO > VCC | ±400 | μA | |
IOL | Continuous output low current | VO = 0 to VCC | 50 | mA | |
IOH | Continuous output high current | VO = 0 to VCC | –4 | mA | |
Continuous current through VCC or GND | ±100 | mA | |||
TJ | Junction temperature | 150 | °C | ||
Tstg | Storage temperature range | –65 | 150 | °C |
VALUE | UNIT | |||
---|---|---|---|---|
V(ESD) | Electrostatic discharge | Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001, all pins (1) | 1000 | V |
Charged-device model (CDM), per JEDEC specification JESD22-C101, all pins (2) | 1500 |
MIN | MAX | UNIT | ||
---|---|---|---|---|
VCC | Supply voltage | 2.5 | 6 | V |
VIH | High-level input voltage | 0.7 × VCC | VCC + 0.5 | V |
VIL | Low-level input voltage | –0.5 | 0.3 × VCC | V |
IOH | High-level output current | –1 | mA | |
IOL | Low-level output current | 25 | mA | |
TA | Operating free-air temperature | –40 | 85 | °C |
THERMAL METRIC(1) | PCF8574A | UNIT | |||||
---|---|---|---|---|---|---|---|
DGV | DW | N | PW | RGY | |||
20 PINS | 16 PINS | 16 PINS | 20 PINS | 20 PINS | |||
RθJA | Junction-to-ambient thermal resistance | 112.2 | 76.7 | 48.3 | 94.8 | 52.2 | °C/W |
RθJC(top) | Junction-to-case (top) thermal resistance | 35.2 | 45.1 | 35.6 | 40.2 | 50.6 | °C/W |
RθJB | Junction-to-board thermal resistance | 53.4 | 45.8 | 28.2 | 58.5 | 29.2 | °C/W |
ψJT | Junction-to-top characterization parameter | 1.8 | 17.2 | 20.5 | 2.8 | 3.3 | °C/W |
ψJB | Junction-to-board characterization parameter | 52.8 | 45.2 | 28.1 | 58.0 | 29.1 | °C/W |
RθJC(bot) | Junction-to-case (bottom) thermal resistance | n/a | n/a | n/a | n/a | 16.0 | °C/W |
TEST CONDITIONS | VCC | MIN | TYP(1) | MAX | UNIT | ||||
---|---|---|---|---|---|---|---|---|---|
VIK | Input diode clamp voltage | II = –18 mA | 2.5 V to 6 V | –1.2 | V | ||||
VPOR | Power-on reset voltage | VI = VCC or GND, | IO = 0 | 6 V | 1.3 | 2.4 | V | ||
IOH | P port | VO = GND | 2.5 V to 6 V | -310 | -30 | μA | |||
IOHT | P port transient pullup current | High during acknowledge, VOH = GND | 2.5 V | –1 | mA | ||||
IOL | SDA | VO = 0.4 V | 2.5 V to 6 V | 3 | mA | ||||
P port | VO = 1 V | 5 V | 10 | 25 | |||||
INT | VO = 0.4 V | 2.5 V to 6 V | 1.6 | ||||||
II | SCL, SDA | VI = VCC or GND | 2.5 V to 6 V | ±5 | μA | ||||
INT | ±5 | ||||||||
A0, A1, A2 | ±5 | ||||||||
IIHL | P port | -250mV < Vi < GND | 2.5 V to 6 V | ±400 | μA | ||||
ICC | Operating mode | VI = VCC or GND, | IO = 0, | fSCL = 100 kHz | 6 V | 40 | 100 | μA | |
Standby mode | VI = VCC or GND, | IO = 0 | 2.5 | 10 | |||||
Ci | SCL | VI = VCC or GND | 2.5 V to 6 V | 1.5 | 7 | pF | |||
Cio | SDA | VIO = VCC or GND | 2.5 V to 6 V | 3 | 7 | pF | |||
P port | 4 | 10 |
MIN | MAX | UNIT | |||
---|---|---|---|---|---|
fscl | I2C clock frequency | 100 | kHz | ||
tsch | I2C clock high time | 4 | μs | ||
tscl | I2C clock low time | 4.7 | μs | ||
tsp | I2C spike time | 70 | ns | ||
tsds | I2C serial data setup time | 250 | ns | ||
tsdh | I2C serial data hold time | 0 | ns | ||
ticr | I2C input rise time | 1 | μs | ||
ticf | I2C input fall time | 0.3 | μs | ||
tocf | I2C output fall time (10-pF to 400-pF bus) | 300 | ns | ||
tbuf | I2C bus free time between stop and start | 4.7 | μs | ||
tsts | I2C start or repeated start condition setup | 4.7 | μs | ||
tsth | I2C start or repeated start condition hold | 4 | μs | ||
tsps | I2C stop condition setup | 4 | μs | ||
tvd | Valid data time | SCL low to SDA output valid | 3.4 | μs | |
Cb | I2C bus capacitive load | 400 | pF |
PARAMETER | FROM (INPUT) | TO (OUTPUT) | MIN | MAX | UNIT | |
---|---|---|---|---|---|---|
tpv | Output data valid | SCL | P port | 4 | μs | |
tsu | Input data setup time | P port | SCL | 0 | μs | |
th | Input data hold time | P port | SCL | 4 | μs | |
tiv | Interrupt valid time | P port | INT | 4 | μs | |
tir | Interrupt reset delay time | SCL | INT | 4 | μs |