27
\$\begingroup\$

There are dedicated "MOSFET driver" ICs available (ICL7667, Max622/626, TD340, IXD*404.)

Some also control IGBTs.

What is the practical purpose of these? Is it all about maximizing the switching speed (driving gate capacitance) or are there other motives?

\$\endgroup\$
37
\$\begingroup\$

A MOSFET driver IC (like the ICL7667 you mentioned) translates TTL or CMOS logical signals to a higher voltage and higher current, with the goal of rapidly and completely switching the gate of a MOSFET.

An output pin of a microcontroller is usually adequate to drive a small-signal logic level MOSFET, like a 2N7000. However, three issues occur when driving larger MOSFETs:

  1. Higher gate capacitance - Digital signals are meant to drive small loads (on the order of 10–100 pF). This is much less than the gate capacitance of many MOSFETs, which can be in the thousands of pF.
  2. Higher gate voltage - A 3.3 V or 5 V signal is often not enough. Usually 8–12 V is required to fully turn on the MOSFET.
  3. A switching MOSFET can cause a back-current from the gate back to the driving cicruit. MOSFET drivers are designed to handle this back current. (Ref: Laszlo Balogh Design And Application Guide For High Speed MOSFET Gate Drive Circuits.)

Finally, many MOSFET drivers are designed explicitly for the purpose of controlling a motor with an H-bridge.

\$\endgroup\$
1
  • 11
    \$\begingroup\$ There is a third issue: a switching MOSFET can cause a back-current from the gate back to the driving cicruit. MOSFET drivers are designed to handle this back current. ([ref](www.ti.com/lit/ml/slup169/slup169.pdf) p12) \$\endgroup\$ Sep 24 '12 at 21:04
12
\$\begingroup\$

Yes, it's about maximizing the switching speed by dumping lots of current into the gate, so that the power MOSFET spends the least amount of time possible in the transition state, and therefore wastes less energy and doesn't get as hot.

It says as much in the datasheets of the parts you listed :)

The ICL7667 is a dual monolithic high-speed driver designed to convert TTL level signals into high current outputs ... Its high speed and current output enable it to drive large capacitive loads with high slew rates and low propagation delays ... The ICL7667’s high current outputs minimize power losses in the power MOSFETs by rapidly charging and discharging the gate capacitance.

\$\endgroup\$
1
  • \$\begingroup\$ Why not just use a transistor instead? there's ones that can easily handle 1.5A. why get the IC instead of a single transistor? \$\endgroup\$ Mar 30 at 9:37
4
\$\begingroup\$

Yes. And another reason is to drive "high side" of the bridge. For this those ICs have an external capacitor and internal oscillator with diode voltage multiplier, so the gate driving output is providing voltage few volts higher than bridge and/or bus voltage.

\$\endgroup\$
1
  • 2
    \$\begingroup\$ Yes - special high side drivers exist so that the better-performing N-channel devices can be used on the high side of the bridge as well as the low side. Otherwise - without a gate voltage above the positive supply rail - a P-channel device must be used there. There's a point where the superiority of the N-channel devices justifies the additional circuit complexity of this technique. \$\endgroup\$ Aug 1 '12 at 15:04
4
\$\begingroup\$

If you want to calculate the gate current during switching you can use this formula:

Ig = Q/t

where Q is the gate charge in Coulomb (nC from the data sheet) and t is the switching time (in ns if you use nC).

If you need to switch in 20 ns, a typical FET with a total gate charge of 50 nC will need 2.5A. You can find nimbler parts with gate charge below 10 nC. I prefer to use 2 BJTs in a totem configuration for driving MOSFETs instead of the expensive driver ICs.

\$\endgroup\$
2
  • \$\begingroup\$ And how do you do the voltage translation for the totem? \$\endgroup\$
    – jpc
    Apr 16 '11 at 14:19
  • \$\begingroup\$ Lately I've had good results using logic level MOSFETs and running the totem on the 3V3 rail. You can also use a BJT for voltage translation if you are ok with the signal being inverted. \$\endgroup\$
    – morten
    May 2 '11 at 22:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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