Electronic – MOSFET Gate protection

diodesmosfetzener

I am using SSM3J334R P channel MOSFET for switching high voltage which has following specs

Drain-Source voltage (VDSS) -30 V
Gate-Source voltage  (VGSS) ±20 V

There are two ways to protect the Gate of the MOSFET from excessive voltage or exceeding the Vgs.

One is voltage divider which is cheapest method to drop the voltage, but it has one disadvantage i.e with the increase in voltage the gate voltage will increase accordingly and at some point it may be exceed the rated voltage of Vgs of MOSFET.

enter image description here

Other is having zener diode in parallel with resistor

enter image description here

In both the circuits the Diode at drain is stop reverse flow of the current as the electronic connected to the output has two power source one is this MOSFET and one is direct 12V which share common ground with this circuit, reverse current turn on the circuit as it receives 12v and 5v is generated and MCU is ON which is undesirable.

  1. Which method is more reliable to protect the gate? The nominal voltage for switching will be 12V most of the times, but it may go upto 24V sometimes as well.

  2. Is 1K pull up enough to turn off the MOSFET when Transistor is off.

  3. Is there any chance the MOSFET gets damaged from high voltage and high voltage flow through transistor base and to MCU GPIO. If yes, how to avoid that ?

  4. What should be the ideal value of Zener Diode, the Vgs(max) of MOSFET is 20V.

Best Answer

The second circuit may blow-off either the BJT or the zener (or both), if 12V_IN actually is larger than 15V...

You must add a resistor as shown here:

enter image description here

To answer your question:

  1. The most reliable way is the zener, provided that you put the resistor as indicated.
  2. 1k not only is enough, but might be unnecessarily low, if you don't want high speed switching. Much larger values (>>10k) can be used if you are going to use this circuit to power on/off some devices in your system.
  3. Voltage does not flow. There will be damage if you apply a high voltage (i.e. higher than the voltage supply of your MCU) to a GPIO pin or if you exceed any voltage rating of your MOSFET.
  4. If \$V_{GS,max}\$ is 20V, then you should make sure that this voltage is not exceeded. You can't use a 20V zener (Zeners, like all components, have some tolerances). Your 15-V zener is ok, but also a 10-V zener would be ok.