GENERAL DESCRIPTION
The MxL82200 and MxL82210 are 8-bit GPIO expanders with an I2C/SMBus interface. After power-up, the MxL82200 and MxL82210 provide internal 100k pull-up resistors on each I/O pin. The pull-up resistors are disabled by default on the MxL82200 and enabled by default on the MxL82210. The pull-up resistor for each GPIO can be individually enabled or disabled through software. In addition, the GPIOs on the MxL82200 and MxL82210 can individually be controlled and configured. As outputs, the GPIOs can be outputs that are high, low, or in threestate mode. The three-state mode feature is useful for applications where the power is removed from the remote devices, but they may still be connected to the GPIO expander. As inputs, the internal pull-up resistors can be enabled or disabled and the input polarity can be inverted. The interrupt behavior is configurable. It can be set to trigger on a rising edge, falling edge, or both edges. The interrupt condition is cleared either when the input returns to its original state or when the current input state is read.