Electronic – Emulate many-pole, dual throw switch with transistors

schematicsswitchestransistors

How can I use transistors and other discrete components to make a circuit that functions like a DPDT (double pole double throw) switch, and can be extended for any number of poles required? For examples assume an input voltage of 12VDC, required current of 200mA per pole and use general transistors and standard values where possible.

Note: it must act as double throw; i.e. power goes to two separate outputs, not one output or floating. Please include some form of schematic.

Best Answer

You can implement this with semiconductors provided the power supply to the circuit stays on all the while you want to have the transistors conducting current. This problem is also much easier to solve if you design for the current flow through the switches to always be the same direction.

Let's say that you design for 12V coming into the C (common) terminal of each "switch" and the NC (normally closed) and NO (normally open) "connections" will always be used to gate power to a ground referenced load from the incoming 12V.

For each pole you will need two FETs driven from a pair of control signals that are logically inverted from each other. You drive one FET ON while the other is OFF and flip the states when the "switch" changes state. In this 12V design you may find it easiest to use a P-FET since turning on the FET works nicely by pulling the FET gate to GND with the control signal. (If you use N-FETs it is necessary to provide sufficient gate drive above the 12V level signals that you are trying to switch). The two FET drive signals can derive from a single control signal by adding an inverter within the path to one of the FET gate drives.

Example Schematic - Note that you have to select the appropriate P-FET per your requirements.

enter image description here