Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 81
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
All today's birthdays', congrats!
Download (31)
ScottH (37)


Next birthdays
11/03 Electroguy (94)
11/04 nitromarsjipan (2024)
11/04 mb (31)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

Complementary transistor MOSFET driver.

1 2 
Move Thread LAN_403
cavemen
Wed Sept 08 2010, 03:55PM Print
cavemen Registered Member #2008 Joined: Tue Mar 03 2009, 05:11AM
Location: USA, Frederick, MD
Posts: 118
Hello.
I am back to work and struggling with the same questions.

I am trying to build a universal two transistor MOSFET driver, sometimes called totem pole driver. It uses push-pull output of the microcontroller to control powerfull applications.

It is a great module to use in solid state Tesla coils, radio control systems and CNC machine control modules that I may be developing in the future.

As far as I heared there are adapted modules that utilize both MOSFET and bipolar transistor functions but I am not sure how those components are called and if those components can stand high current.

Here is a problem. (I am not in a rush to blame my Multisim.)
Why WRONG circuit works better than RIGHT circuit and why my pair of complementary transistors doesn't want to sense the 3.3V voltage?

It looks like hFE is not theissue here since I placed darlingtons and ordinary transistors into the circuit.
RIGHT circuit does sense +-5.3 input.

The resistor that is used in the WRONG circuit is definitely noa a solution but an adjustment made to get the result in Multisim.

So what do I need to change?

("RIGHT" circuit is the way it is supposed to work)
Have a great day.

V.T.


1283961153 2008 FT0 Right

1283961153 2008 FT0 Wrong
Back to top
Mattski
Wed Sept 08 2010, 07:48PM
Mattski Registered Member #1792 Joined: Fri Oct 31 2008, 08:12PM
Location: University of California
Posts: 527
What is the gate threshold voltage of the MOSFET? The output of the NPN when V_in > 0 will be about V_in-Vbe(on) ~=Vin - 0.7V. It acts as an emitter follower, so there is no voltage gain, just a DC drop. So 2.6V can be a little low for turning on power MOSFETs.

Then when on the negative swing of the signal generator, the NPN will be off and the PNP's output will be V_in + 0.7V, or about -2.6V. So this is fine as it will turn of the FET easily.

It's worse for the darlington case because now you have two base-emitter drops to contend with, so the gate will only be charged to 1.9V, which is certainly not enough.

If your signal generator was for example 0 to 6.6V instead of -3.3 to +3.3V that should probably fix it.

The "wrong" circuit works because each bipolar can pull the FET gate near the power supply rails - enough to turn it fully on and off. However you will get shoot-through where both bipolars are on at once and just conducting current straight through, dissipating a lot of power and causing a spike in the power supply.
Back to top
Avalanche
Wed Sept 08 2010, 07:57PM
Avalanche Registered Member #103 Joined: Thu Feb 09 2006, 08:16PM
Location: Derby, UK
Posts: 845
Yes Mattski has summed it up with the gate voltage being too low. Threshold voltage (typical) for an IRF540 is 3v IRRC and even that is WAY too low to be reliable. If your drive signal really can only be 3.3v, then connect another NPN transistor in a common emitter configuration with a pullup, and use the output from the collector to drive your output stage. It's not ideal, and will also invert the signal, but then your output stage will follow the voltage on the pullup resistor and switch +-12v (minus vbe for the top)
Back to top
cavemen
Thu Sept 09 2010, 03:21PM
cavemen Registered Member #2008 Joined: Tue Mar 03 2009, 05:11AM
Location: USA, Frederick, MD
Posts: 118
Is there any way to use the "wrong" type of circuit and make sure there is no shoot-through current?

I added some resistors to help compensate for the Vbe of the NPN transistor in the "right" circuit. That caused the circuit to do the switching but MOSFET doesn't open fully.

Vbe is a voltage drop that has to happen for transistor to work? Right?

The problem is that Multisim virtual oscilloscope doesn't work at khz. It shows straight lines.
My circuit will have to PWM at 5000hz. The MOSFET may not have time to charge/discharge through a transistor.But i did the calculations for this and have the exact numbers.

I am not sure how another NPN transistor can be used to make "right" circuit more effective. Can you explain this please.

I am surprised that noone came up with an easy solution to this problem before.
Maybe I will stick with the wrong circuit.
Back to top
Avalanche
Thu Sept 09 2010, 04:56PM
Avalanche Registered Member #103 Joined: Thu Feb 09 2006, 08:16PM
Location: Derby, UK
Posts: 845
Here's what I meant...

The problem is caused by your input signal only being 3.3v. The emitter follower stage on the output can only follow this 3.3v - it cannot amplify the voltage (as soon as your output voltage as seen on the gate of the IRF reaches 0.7v less than the base of the top transistor, no base current can flow so it stops there!)

The extra transistor just amplifies the switching signal from a 3.3v signal to a (nearly) 12v signal before the emitter follower on the output.

As I said, it isn't ideal because it inverts the duty cycle of the signal, but that might not matter.




1284051359 103 FT96153 Gatedrv

Op
Back to top
Mattski
Thu Sept 09 2010, 06:21PM
Mattski Registered Member #1792 Joined: Fri Oct 31 2008, 08:12PM
Location: University of California
Posts: 527
wrote ...

Is there any way to use the "wrong" type of circuit and make sure there is no shoot-through current?
The problem is when Vin is between 11.3V and 0.7V both of the transistors will be on. So to alleviate the problem you would need to make Vin nearly rail to rail, and you will still have shoot through while Vin transitions from its high to low value.

wrote ...
Vbe is a voltage drop that has to happen for transistor to work? Right?
Yes. The base emitter junction is a diode, for an NPN transistor if points from base to emitter, for a PNP it's the opposite. You need current to flow through this diode to turn the transistor on. As with a normal silicon diode, pretty much no current flow until is has a voltage of 0.7V across it. So in order to get a silicon bipolar to conduct you need 0.7V across the base emitter junction.

The circuit Avalanche provides should solve your problem.
Back to top
cavemen
Fri Sept 10 2010, 02:00PM
cavemen Registered Member #2008 Joined: Tue Mar 03 2009, 05:11AM
Location: USA, Frederick, MD
Posts: 118
Thank you for explaining.

One thing I don't get is why my mosfet doesn't open when I connect it directly to the signal source.
Yet two transistors that only work as emmiter followers (in the "right" circuit) open it partially even though they don't amplify the signal by voltage.

Avalanche, what simulator software are you using?
Back to top
Avalanche
Fri Sept 10 2010, 03:49PM
Avalanche Registered Member #103 Joined: Thu Feb 09 2006, 08:16PM
Location: Derby, UK
Posts: 845
It's the free version of simetrix Link2
Back to top
cavemen
Sun Sept 12 2010, 11:51PM
cavemen Registered Member #2008 Joined: Tue Mar 03 2009, 05:11AM
Location: USA, Frederick, MD
Posts: 118
OK
Thank you for your explanations.
Just to fill all my understanding gaps:

Why my mosfet doesn't open when I connect it directly to the signal source.
When two transistors that only work as emmiter followers open and close it even though they don't amplify the signal by voltage.


A ULN2001 transistor array chip requires 2Vce. Does it mean that this chip requires 2 volts applied to the input pins to turn something on?
Ii is the input current required to operate the circuit?

Just found an ultimate bug in multisim11.

Thank you.
V.T.
Back to top
Mattski
Mon Sept 13 2010, 07:33PM
Mattski Registered Member #1792 Joined: Fri Oct 31 2008, 08:12PM
Location: University of California
Posts: 527
cavemen wrote ...

Why my mosfet doesn't open when I connect it directly to the signal source.
Is this still the 3.3V source? When the gate-source voltage is below the threshold voltage current will be very small. I think for your device threshold was 4 or 5V. But you must be careful not to just get it working in simulation, because the model in simulation may use one value, but threshold voltage is not well controlled for power mosfets, so the device you build with may be worse. You need the gate-source voltage to be sufficiently above the maximum specified threshold for your device.

wrote ...

When two transistors that only work as emmiter followers open and close it even though they don't amplify the signal by voltage.
By "open" I assume you mean "turn on" but for best terminology "open" typically means "open circuit", and that is when the FET is off. Offhand I'm not sure why it's happening. More information is needed, in particular it would be good to see the plot for the "right" circuit with units or volts/div of the y-axis, plus a plot of gate voltage (labeled axis), and maybe current through the collectors of the BJT's.

It could be as simple as an artifact of simulation where that output voltage is so small that it's negligible. I've seen such things in simulations where you think something interesting is happening but it's really so small that you're just seeing tiny errors from the numerical solver. That's why we need the scale of the axis.

wrote ...

A ULN2001 transistor array chip requires 2Vce. Does it mean that this chip requires 2 volts applied to the input pins to turn something on?
Ii is the input current required to operate the circuit?
Not sure here, can you link to the datasheet you're looking at and the page? Maybe someone else here already knows. But Vce refers to collector-emitter voltage difference, not 2V.
Back to top
1 2 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.