MAXIM Integrated Products, represented by Arrow , has introduced the MAX7316 general-purpose I/O expander.
Through a 400kHz, two-wire, SMBus-/I(2)C-compatible serial interface, this device provides microprocessors and microcontrollers with eight 5V-tolerant input/output ports, plus one output-only port and one input-only port. The output-only port can be assigned as an interrupt output (IRQ-bar) for input transition detection.
Packaged in 3mm x 3mm x 0.8mm 16-pin QFN and QSOP packages and with low standby current, this device is suitable for portable applications.
Powering up as inputs in the default state, the I/O ports are configured by the master as an input or an open-drain output.
Each over voltage-tolerant I/O port is capable of sinking up to 50mA at 5.5V. A reset input (RST-bar) clears the serial interface and restores the outputs to their default power-up state of high impedance.
The device has integrated eight-bit PWM brightness control. The first four bits control the global intensity of all LED outputs from fully off to fully on, thereby simplifying brightness ramp up and down.
The remaining four bits further break down the globally set current into 16 steps of brightness control for each individual LED.
Alternatively, a single eight-bit control can set all outputs at once with 240 intensity steps. Each output has independent, two-phase blink functionality.
Ports are individually configured to be off or on during each blink phase or to ignore the blink control. The blink period is controlled by a clock input up to 1kHz on the BLINK pin, or by a register. The blink input operates as a general-purpose input (GPI), or as a logic control to turn the LEDs on and off.
The MAX7316 has one address pin that provides four unique slave IDs. It operates from a 2.0V to 3.6V supply over the automotive temperature range (-40°C to +125°C).
The MAX7316's supply current (interface running, PWM enabled) is 51mA (typ) and standby current is 1.2mA (typ).