• Part: PCAL6416A
  • Description: Low-voltage translating 16-bit I2C-bus/SMBus I/O expander
  • Manufacturer: NXP Semiconductors
  • Size: 848.30 KB
PCAL6416A Datasheet (PDF) Download
NXP Semiconductors
PCAL6416A

Description

The PCAL6416A is a 16-bit general-purpose I/O expander that provides remote I/O expansion for most microcontroller families via the I2C-bus interface.

Key Features

  • that makes these devices extremely flexible in mixed signal environments where munication between inpatible I/O voltages is required
  • There are two supply voltages for PCAL6416A: VDD(I2C-bus) and VDD(P)
  • The bidirectional voltage level translation in the PCAL6416A is provided through VDD(I2C-bus)
  • The PCAL6416A is a pinto-pin replacement to the PCA6416A, however, the PCAL6416A powers up with all I/ O interrupts masked
  • This mask default allows for a board bring-up free of spurious interrupts at power-up
  • 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 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, saving external logic gates
  • The system master can reset the PCAL6416A in the event of a time-out or other improper operation by asserting a LOW in the RESET input