ET6416
General Description
The ET6416 is a 16-bit general purpose I/O expander that provides remote I/O expansion for most micro-controller families via the I2C-bus interface.
ET6416 provides a simple solution for I/O port expansion, which can be realized with little interconnection. In addition to providing a set of flexible GPIO ports, it also supports the level conversion between different voltage devices, so that it can be flexibly applied in multi voltage mixed signal environment.
ET6416 has two supply voltage port: VDDI and VDDP, VDDI provides the power supply voltage for the interface of the main control terminal(micro-controller) and VDDP provides the power supply voltage for the core circuit and Port P.
ET6416 has four pairs of 8-bits registers: configuration register, input register, output register and polarity reversal register.
When power-on, all I/O ports are configured to input status. By configuring the I/O ports’ configuration register, the system can determine the input and output status of each I/O port. Each input or output data is stored in the corresponding input or output register. The polarity of input registers can be flipped by configuring polarity reversal registers to save external logic gates.
When time-out or error operation occurs, the host can reset ET6416 by applying a low level on Port. When power on , all registers are in default state, and I2C BUS/SM BUS state machine is initialized.
When any input state is different from its corresponding input register state, the ET6416 open drain interrupt output is active to indicate to the host that the input state has changed.
The can be connected to the interrupt input of the micro-controller. By sending the interrupt signal, the microcontroller port is informed that there is data entering, instead of passing through I2C BUS.
The Port P output of ET6416 can provide 25mA perfusion current, which can directly drive LED.
The hardware address pin (ADDR) can be used to program and change the I2C BUS address.
Features
I2C-BUS to parallel port expander
Operating power supply voltage range of 1.65 V to 5.5 V
Allows bidirectional voltage-level translation and GPIO expansion between:
--1.8 V SCL/SDA and 1.8 V, 2.5 V, 3.3 V or 5 V Port P
--2.5 V SCL/SDA and 1.8 V, 2.5 V, 3.3 V or 5 V Port P
--3.3 V SCL/SDA and 1.8 V, 2.5 V, 3.3 V or 5 V Port P
--5 V SCL/SDA and 1.8 V, 2.5 V, 3.3 V or 5 V Port P
Low standby current consumption:
--1.5uA typical at VDDP = 5 V
--1.0uA typical at VDDP = 3.3 V
Schmitt-trigger action allows slow input transition and better switching noise immunity at the SCL and SDA inputs
--VHYS = 0.18 V (typical) at 1.8 V
--VHYS = 0.25 V (typical) at 2.5 V
--VHYS = 0.33 V (typical) at 3.3 V
--VHYS = 0.5 V (typical) at 5 V
Active LOW reset input
Open-drain active LOW interrupt output
400 kHz Fast-mode I2C-BUS
Input/Output configuration register
Polarity Inversion register
Internal power-on reset
Power-up with all channels configured as inputs
No glitch on power-up
Noise filter on SCL/SDA inputs
Outputs with 25 mA drive maximum capability for directly driving LEDs
Latch-up performance exceeds 100 mA
ESD protection exceeds
-- ±2000 V Human-Body Model PASS
-- ±1000 V Charged-Device Model PASS
Package: VFBGA24
Pin Configuration
Block Diagram
Application Circuits