# Back-to-Back PMOS high power dissipation

I have created a circuit in LTspice to switch between two power sources (10s Li-Ion batteries).

V1 and V3 resemble the power sources which vary from 30-42V. V2 and V3 are output pins of an µC. R3 is a the load.

U1-8 are BBS3002 PMOS with pin1=Drain, pin2=Gate, pin3=Source

It seems to be working, with the exception of a strange high power dissipation in the PMOS (* BBS3002 is the PMOS*) in the following state:

V1=42V, V2=0V, V3=30V, V4=3.3V --> Pd in U1= 8.1 KW

I think it is due to the low voltage drop over U1 and U4, which will open the PMOS in this spice model, altough threshold is at least -1.2V.

Can someone explain to me, what is happening here ?

edit: added PMOS specs (sorry for bad symbol, this is the model from On Semi)

• You need to do better with your schematic symbols. Not only is it not obvious that the BBS3002 is a PMOS, we have to guess what the GSD terminals are (and it leaves room for error on your part too). Sep 22, 2019 at 17:18
• I have corrected the post, sorry for inconvinience. I am fairly new to LTspice, so I couldn't figure out yet, how to alter symbols. Sep 22, 2019 at 17:34
• How do you get this $P_{in}$? Are you calculating it yourself? If so, how? What's the current through R2 acc LTspice? Sep 22, 2019 at 17:41
• This was from the simple dc operation point .op command. Current through R2 near to nothing. I think I have found the reason: When simulating a transient, the current through U1 peaks to about 160A for about 2ns. I guess this is the time it takes, until U1 is off, after Vgs<1V . Sep 22, 2019 at 17:55

It's still difficult to read the schematic without a real symbol, but I think the problem is you need a negative Vgate-Vsource (i.e. Vgate < Vsource) to turn on a PMOS.

You are either:

1. Discharging the gate-source capacitance through a resistor to turn off

OR

1. Pulling the gate to ground and hoping that the source voltage is positive enough relative to the gate voltage to turn on.

The MOSFET does not care what the gate voltage is (which implicitly means relative to ground). It only cares about the voltage difference between gate and source pins. This is the only voltage it can see anyways.

This can be solved by floating your gate drive so the voltage applied to the gate is relative to the source pin (and not circuit ground). For example, with a separate battery.

Also, when using a MOSFET as a switch you do not care about Vth. That is when it just BARELY starts to turn on. What you care about is the Vgs used to obtain the rated RDson (or look at the Vds-Ids curve and stay in the region where the curve is a straight line).