Maker Pro
Maker Pro

Multiplex IC 5 inputs and 5 outputs custom?

Hey all I am wanting to know if there is an IC that allows me to do the following:




    • - Have 5 inputs
    • - Have 5 outputs
    • - Ability to take any input # and direct it to any output #
The latter bullet there is the main goal.
tfIZS.png

So in the image example above say that I needed the following examples:

Input 1 output to output 4.
Input 3 output to Output 1.
Input 3 output to Output 3.
Input 4 output to Output 1.
Input 1 output to Output 1.
Input 2 output to Output 5.

...and so on....

What I would be hooking up to the input would be either Ground, 5V or 3.3V which would need to output the same as its input.

Note that I plan on using an Arduino so if the IC requires interaction from the Arduino in order to switch the outputs then I will have the means to do so.

Is there any IC that would allow me to do the above?
 
What you're describing is a "cross-point switch" - digital and analog versions are available but probably in sizes larger than you actually want i.e. 8x8.

It would be possible to build one using discreet gates or even a FPGA but since this method of switching has been around for 'ages' you may as well go for standard devices.
 
I will need to be able to use all of the inputs and outputs at the same time.

Example:
Input 1 --> Output 4 (5v)
Input 2 --> Output 1 (RX)
Input 3 --> Output 5 (TX)
Input 4 --> Output 2 (3.3v)
Input 5 --> Output 3 (gnd)
 
You may want to use several 4051 ICs (analog multiplexers), each of them having all your inputs, and one of the outputs. If you want, say, input 4 to ouput 2, set the multiplexer that has it's output to wire 2 to use input address 4. And so on.
 
Would the Crosspoint switch work even if its Analog for the RX/TX? The RX/TX/5v/3.3v/grd will be coming into the IC via a FTDI ft232r chip. Also most of these I've seen are either for Audio/Video or LVDS signals?
 
If it's an analog switch it will accept 'any' input between the limits defined by the datasheet - if you allocate a logic level for TX/RX or simply 'pass through' (what you put in, you get out - possibly with a very small % loss) a DC voltage (where 0V is 'ground') then you have every signal state you could need.

What you do after the signal has passed through the x-point switch is entirely your decision.

Look into how any basic analog switch (like the CMOS 4066) works and you can see how the same principle is applied in a x-point device.
 
What I am looking to accomplish is taking this layout:
iekAB.jpg


and connecting those pogo pins to the multiplex/demultiplexer/crossbar switch/cross point switch in order to allow for different pcb models that have different pin layouts in order to flash firmware to them using the FTDI.

Hopefully knowing that allows you to understand the overall design of what I am trying to do.
 
Still a little hazy on what you are doing: in the picture of the pogo-pin fixture I see a setup that only has ONE possible connection scheme.
Are you pre-programming ESP8266's and then placing them on various PCBs?
 
Make a list of the pins that have an actual 'change of state' and a list of the signals that will be used on them. It may well be simpler to design a discrete component (gates, transistors etc) circuit to do the 'switching'.

It doesn't sound much different to the way this used to be done for universal EPROM programmers.
 
Top