3
\$\begingroup\$

I need to switch 8 IRF9540 (P-Channel Mosfets) with about 32kHz (so 1 MOSFET about 4kHz) so that only one is On at one time. I thought about using the decade counter 4017 for this, and the 555 Timer for driving the 4017. Because of the low output current of the 4017 the Mosfet would take a long time to switch completly or am I thinking wrong? Is this a possible layout for a simple Mosfet driver for switching the mosfet faster than without the npn transistor?

EDIT: Maybe it's helping I have to switch 4A at maximum. It should switch with about 32kHz (so 1 MOSFET about 4kHz)

schematic

simulate this circuit – Schematic created using CircuitLab

respectively what is the differnce between these two schematics in switching speeds?

schematic

simulate this circuit

\$\endgroup\$
5
  • 2
    \$\begingroup\$ Is it possible to switch my IRF9540's faster with this circuit? .... faster than what? \$\endgroup\$
    – jsotola
    Commented May 4, 2018 at 18:15
  • \$\begingroup\$ Look at the datasheet: vishay.com/docs/91076/sihf9530.pdf ...then decide how you are going to charge and discharge the 38nC gate. This is not a fast device by any means, so speed may be limited to many tens of ns. \$\endgroup\$ Commented May 4, 2018 at 18:29
  • 4
    \$\begingroup\$ Terms like "as fast as possible" and "a long time" don't help anyone to help you. How fast do you NEED to switch it? \$\endgroup\$
    – Finbarr
    Commented May 4, 2018 at 18:40
  • 1
    \$\begingroup\$ More speed is not per-se desirable. You need enough speed to prevent heating. Too much speed = radiated interference from the switching noise. It is often desirable to drive fets through a resistor to make them slower. \$\endgroup\$
    – Henry Crun
    Commented May 9, 2018 at 21:34
  • \$\begingroup\$ Beware: the second schematic does not behave in the same way as the first. When you have a high logic level at the output of the 4017, there is a current through the 100Ohm resistor in the first one, and no current in the second one. \$\endgroup\$ Commented May 10, 2018 at 13:08

5 Answers 5

5
+50
\$\begingroup\$

Yes, the transistor-resistor driver is helping.

A quick look at the datasheet of the MOSFET show Qin = 38nC and Cin = 860pF.

With I=2mA direct drive, switch time is t=Q/I=19us. With your driver, pulling up, the RC time constant is t=R*C=40ns (way faster), and pulling down, that BJT must have some current gain. So yes, it appears to help quite a bit.

That is the "back of the envelope" approximation. You can simulate it very easily to check for other "2nd order" effects.

\$\endgroup\$
2
  • \$\begingroup\$ I don't agree with the value of Qin you give. Yes, it is in the datasheet, but for Vgs=-10V (-5V here) and Vds=-80V (-5V here also). There is a curve "Typical Gate Charge vs. Gate-to-Source Voltage" which gives about 4nC for the voltages used. But, yes, there still is a difference in the switching time. \$\endgroup\$ Commented May 10, 2018 at 14:54
  • \$\begingroup\$ @CharlesJOUBERT, you are probably correct. The OP should check the exact values. Anyway, the switching speeds of both methods scale with gate capacitance/charge, therefore the relative improvement in switching speed by adding the driver will still hold regardless of capacitance/charge values. \$\endgroup\$
    – jpcgt
    Commented May 10, 2018 at 17:56
2
\$\begingroup\$

I will leave it to others to question if you need to do this at all...

The big problem with your circuit is that the R is in the source, and you do not have enough VGS to turn it on. You need gate voltage to go well above 5V (eg 10-15V) if you expect to get 5V at the source. You will only get a couple of volts across R in your circuit.

Dual NPN/PNP pairs make an easy, cheap, single component driver e.g. BC847BPDW1T3G

Also it does not draw idle current, nor require a very low value of R for fast operation

schematic

simulate this circuit – Schematic created using CircuitLab

BTW 74HC4017 has a pretty low output R anyway (prob 50 ohm) - it is able to deliver far more than 1-2mA. You can run it on up to 6V to get better drive to the fets. Still won't let turn the fets on enough to supply 5V - you will need 8-15V depending on fet.

\$\endgroup\$
5
  • \$\begingroup\$ I would put a \$10\Omega\$ resistor in series with the gate of \$M_1\$, just to be sure that \$Q_{1a}\$ and \$Q_{1b}\$ will not run out of their \$\mathrm{I_{CM}}\$ limits. For the rest, I think that your analysis and the suggestion of using a push-pull gate drive are fine. \$\endgroup\$ Commented May 9, 2018 at 21:18
  • \$\begingroup\$ I would be hard to convince that you could damage the transistors driving a few nF. But feel free to run the simulation in CL and convince me... \$\endgroup\$
    – Henry Crun
    Commented May 9, 2018 at 21:30
  • \$\begingroup\$ Sorry, but in the schematics given by Ribisl, R is in the Drain, not the Source: it is a P-channel MOSFET. What you write would be true for a N-Channel MOSFET like the one you give in your circuit (IRF530). \$\endgroup\$ Commented May 10, 2018 at 13:33
  • \$\begingroup\$ @HenryCrun. Mmm... your're right. In your schematics, \$\mathrm{R}_1\$ limits the peak value of gate current to \$I_{G_{pk}}\approx 12\mathrm{V}/100\Omega=120\mathrm{mA}\$. I definitively should avoid to look at the Stackexchange at late night... \$\endgroup\$ Commented May 10, 2018 at 17:45
  • \$\begingroup\$ @CharlesJOUBERT Well spotted! Which is why I don't use this fet schematic symbol, but instead one with an explicit d-s diode. It is not the first time I have done this.... \$\endgroup\$
    – Henry Crun
    Commented May 10, 2018 at 20:53
1
\$\begingroup\$

The speed limiting thing in your circuit is the relatively weak pull up resistor R1 that has to pull the gate of the IRF9530 up towards 5V when Q1 is turned OFF.

Instead of Q1 and R1, you can use a digital logic IC with a push-pull output configuration like for example the SN74AHC04 capable of driving from 8mA up to 50mA (depending on the type).

But you could also build your own push-pull driver with a PNP transistor instead of R1. There might be a lot more options...

\$\endgroup\$
1
  • \$\begingroup\$ Or just use a gate driver that is capable of switching the gate at several amps. They are cheap, easy to design in and are available with charge pumps to generate gate voltages that fully saturate the NFET with a low voltage power supply. \$\endgroup\$ Commented May 6, 2018 at 18:56
1
\$\begingroup\$

Here is a question/answer on MOSFET gate driving. Summary: knowing the required gate-charge to go fully on or fully off, and the equivalent Cgate, besure you can switch that gate voltage is less than 1 microsecond (300nS tau is about right), to avoid Safe Operating Area failure.

Big loads turns MOSFET's on despite pull-down resistors

\$\endgroup\$
1
\$\begingroup\$

Have you considered using high speed high-side MOSFET driver instead of transistor? They specifically designed to keep MOSFETs reliably Off and to switch them faster. Something like IX4427

Edit: oops... I see @Dean Franks already suggested this

\$\endgroup\$
4
  • \$\begingroup\$ The problem with such ics is that they are to "large" an i would need 8 for them, which is way more expensive than 8 npn transistors \$\endgroup\$
    – Ribisl
    Commented May 8, 2018 at 15:55
  • \$\begingroup\$ The one I suggested has 2 gates in one 8SOIC/8DFN package. That is more compact than 2 transistors+2 resistors. There are 4-gate chips like EL7457 and I believe you might even find 8-gate device that will replace all your parts by itself. The cost, of course, can be a limiting factor. \$\endgroup\$
    – Maple
    Commented May 8, 2018 at 17:09
  • \$\begingroup\$ Do I need the 4427 or the 4426 for a pmos? \$\endgroup\$
    – Ribisl
    Commented May 9, 2018 at 15:10
  • \$\begingroup\$ For PMOS you need inverting gate drivers, so 4426 (datasheet seems to be messed up). There are other dual options like MAX626, TC4426A or quad MIC4467. Also, you might be interested in single LTC1693-5 driver that is specifically designed for high-side PMOS configuration. \$\endgroup\$
    – Maple
    Commented May 9, 2018 at 22:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.