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