Monday, 13 February 2017

transistors - NMOS FET with a negative drain


I'm trying to create a switch between a -15V and +15V supply using a gate signal of 0V to +3V.


With the positive-going Gate voltage, I tried an NMOS FET. This works as expected with a drain of +10V but with a drain of -10V the FET just acts like a diode, dropping only 0.6V across itself or nothing.


Is there any transistor suitable for this application or must Vg always lie between Vd and Vs? Also, I'm also trying to keep the circuitry as minimal as possible.


Edit:


To further explain my problem: I need to discharge a capacitor at a specific time (when an IC turns off) clamping it to ground, otherwise other voltage lines held up by capacitors begin to leak into it causing havoc (specifically the negative voltage line). Obviously this shouldn't be allowed to happen however the leakage problem is currently out of my control hence why I'm trying to come up with a fix just in case I'm stuck with it.


Also, the level of the GPIO control signal can be active-high or active-low.



I've had some joy by using a single JFET but it's not as good as a MOSFET as the JFET conducts more than a MOSFET when it's "off". I'll take a look at level-shifting.


schematic


simulate this circuit – Schematic created using CircuitLab


The line I'm trying to deal with "VCOM" actually travels between -15V and +15V during it's normal operation and ends at 0V. However, as I explained above, it won't stay at 0V after it's operation which is why I'm trying to crowbar it to ground on demand.



Answer



All MOSFETs inherently have a body diode between source and drain. This diode is reversed biased under normal usage, but if you put the drain at a lower potential than the source on an N-channel FET, you will, as you have discovered, forward-bias this diode.


schematic


simulate this circuit – Schematic created using CircuitLab


More on the body diode: MOSFET: Why the drain and source are different?


You will have to find a way to place the MOSFET in your circuit such that the drain is at a higher potential than the source. Or, you can use a P-channel MOSFET, where the drain must be at a lower potential than the source.



Either way, you will likely need some sort of level-shifting circuit to translate your 0V-3V logic input to whatever levels are required by the MOSFET arrangement you select. This can be as simple as another transistor (usually a cheap BJT) and a resistor, or a complicated arrangement designed to switch the MOSFET at very high speeds which might include dozens of components and maybe even additional voltage supplies. It all depends on your application.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...