New I/O Expander from Diodes Incorporated-PI4IOE5V6416
Published time: 2019-12-20 14:32:29
The description of I/O Expansion Techniques
An “old-fashioned” but by no means obsolete approach to output expansion is a digital device called a decoder. The input of the decoder is the input code, that is, a group of digital signals that represent a number. The Decoder converts this number to a logic-high signal that appears on only one of several output pins. This allows for example 4 coded signals to control 16 output pins.
The encoder does the reverse operation and can therefore be used for input extensions.
A more complicated but also more general approach is to use FPGA or CPLD as a custom I / O extension device. This idea may have some advantages in some applications, but I suspect that in most cases it would be better to use off-the-shelf I/O extension ICS.
When do we use a I/O Expander
1.Sometimes you really can't find a microcontroller or FPGA with enough pins. If the system needs to monitor multiple sensors or input devices, an IC designed specifically for I/O expansion is a simple solution.
2.I recommend that you limit your design to a small number of microcontrollers (preferably from the same manufacturer) . I realize that this limitation isn't always practical, but it's a good goal to keep in mind as it speeds up board design, simplifies the development process, and reduces the (sometimes maddening) number of firmware errors that have to be cleaned up. If the only thing preventing you from using one of the standard microcontrollers is the amount of I/O required, I recommend that you consider the I/O extender before starting to read the datasheets of unfamiliar processors.
3.The I/O extender is also a simple and low-risk way to integrate additional I / O capabilities into an existing design. When my PCB works exactly the way I want it to, I prefer to make as few changes as possible when creating version 2. This means that I might add an I / O extension instead of replacing the original version. A microcontroller or FPGA with a higher pin count variant.
We have known about I / O extender, let's take a look at PI4IOE5V6416 next
The description of PI4IOE5V6416
PI4IOE5V6416 is a 16-bit general-purpose I/O expander that provides remote I/O expansion for most microcontroller families via the I2C-bus interface.
The PI4IOE5V6416 can operate from 1.65V to 5.5V on the GPIO-port side and 1.65V to 5.5V on the SDA/SCL side. This allows the PI4IOE5V6416 to interface with next generation microprocessors and microcontrollers, where supply levels are dropping down to concerve power.
The PI4IOE5V6416 I/O Expander is offered in 24-lead TSSOP (Thin Shrink Small Outline Package) and TQFN (Thin Quad Flat No-lead) packages for design flexibility. Both package options are totally lead-free and RoHS compliant.
PI4IOE5V6416 allows you to combine 16 additional I / O pins into a variety of SCM and fpga-based applications.
The features of PI4IOE5V6416
1.Operation power supply voltage from 1.65V to 5.5V
2.Allows bidirectional voltage-level translation and GPIO expansion between:
1.8V/2.5V/3.3V/5.0V SCL/SDA and 1.8V/2.5V/3.3V/5.0V Port
3.Low standby current consumption:1.5μA typical at 5.0V VDD
1μA typical at 3.3V VDD
4.Compliant with the I2C-bus Fast and Standard modes
5.Programmable Push-pull/Open-drain output stages
6.Programmable output drive strength and pull-up/down resistor
7.Operating temperature range: -40°C to 85°CThe Application of PI4IOE5V6416
The PI4IOE5V6416 integrates logic-level translation into its I/O expansion functionality. There are two separate supply-voltage pins, one for the I2C interface and one for the GPIO signals, and both support a VDD range extending from 1.65 V to 5.5 V. This is a handy feature, and it makes the PI4IOE5V6416 a good choice for applications in which additional I/O capability must be incorporated into a legacy design.
Change-of-State InterruptsAn external hardware interrupt allows a microcontroller to vector to an interrupt service routine in response to some sort of voltage change on an input pin. These types of interrupts are a good way to improve the quality of your code, and the PI4IOE5V6416 allows you to expand not only your I/O capacity but also your hardware-interrupt capacity: it includes an active-low output signal that can be used to notify the processor whenever there is a change in the logic level applied to one of the device’s I/O pins (this occurs only if the pin is configured as an input).
LDO Regulator Pos 5V 0.15A 4-Pin(3+Tab) >
XOR Gate 2-Element 2-IN CMOS 8-Pin X2-DF >
Driver 2A 2-OUT Non-Inv Automotive 6-Pin >
DC/DC Switching Converters Buck-Boost DC >
AUTOMOTIVE HIGH-SIDE CURRENT MONITOR,Cur >
Trans MOSFET P-CH 250V 0.197A Automotive >
MOSFET P-Chnl 60V >
Transistors RF Bipolar Small Signal NPN >
Transistors Bipolar - BJT - >
PRECISION 3.3 VOLT LOW KNEE CURRENT VOLT >
1500W SURFACE MOUNT TRANSIENT VOLTAGE SU >
TVS Diodes - Transient Voltage Suppresso >
TVS Diodes - Transient Voltage Suppresso >
Schottky Diodes & Rectifiers 8.0A 30V >