Half bridge n-MOSFET driver for Arduino with bootstrap, fast switching

Hello, I am looking for informations how to drive n-MOSFET half bridge without dedicated IC with few small bipolar transistors. Could somebody give some guidance? I need amplify voltage and current - more voltage (Vgs ~12V) and current than Arduino can source and sink.

Cheers!

Dominik

Bootstrap setup.

boot3.jpg

What speed do you need? The pull up resistor value affects the switching time, and you need to ensure enough dead-time if using a low side device too.

I need more than 40kHz of switching frequency. Sorry for late reply.

I need two similar mosfet drivers, one for one n-channel mosfet (low side) and one driver for high and low side (half - bridge) n-channel mosfet.

Mosfet is IRF540.

Cheers!

Why not use a low-side-high-side driver with bootstrapping?

Here's a few examples from my database:

     # half-bridges volt amp SOIC DIP Farnell inputs shoot-prev
IRS2001          1 200  0.2/0.42   70p 92p 170-4494/170-4495 HIN/LIN   no
IRS2004    1 200  0.13/0.27  1.57 1.23 155-6860/160-3671 IN/SD   520ns
AUIRS2004S          1           200  0.13/0.27  0.60            186-6044 IN/SD   520ns
IRS2112    1 600  0.2/0.44 - 1.19 149-8192 HIN/LIN/SD no
FAN7380    1 600  0.09/0.18 78p - 208-3935 HIN/LIN   100ns
FAN7888    3 200  0.35/0.65 1.48 - 208-3874 HIN/LIN   270ns
FAN7842    1 200  0.35/0.65 1.09 - 208-3879 HIN/LIN   no
FAN7382    1 600  0.35/0.65 1.10 - 122-8252 HIN/LIN   no
FAN73832  15V    1 600  0.35/0.65 1.45 - 208-3943 IN/SD   resistor
FAN7387  11V    1 (complex) 600  0.35/0.65 1.39 - 208-3885 IN/SD (level shifted) res
FAN7388    3 600  0.35/0.65 1.26 - 208-3876 HIN/LIN   270ns
FAN7392    1 600  3.0/3.0 2.44 2.51 208-3882/208-3881 HIN/LIN/SD no
HIP4081    2 80   2.4/2.5 2.87 5.13 211-1972/966-4130 HIN/LIN   resistor
HIP4086    3 85   0.5/1.1 5.81 - 156-1974 HIN/LIN   resistor
ISL83204    2 60   2.6/2.4 - 2.35 136-1046 Comp/HEN   resistor
LM5109BMA  8--14V   1           108  1.0/1.0    0.64    ?       133-3960 HIN/LIN   no

Thanks for reply, I would like to make my own driver because of price, availability of strong mosfet drivers in Poland and to learn something new.

zoomkat: Bootstrap setup.

With reference to your shared circuit, if possible can you tell me whether it will be a inverting circuit ie, when the drive input (like from arduino) is high the mosfet will turn ON or OFF.

If anyone can please walk me through the stages of the circuit, it would be of great help and will make me understand the whole concept of boot strapping clearer.

Also if I add another N-MOSfet to the circuit will that also be in same phase of in opposite phase.

FYI, trying to make a DIY synchronous buck converter and want to use mosfet instead of the diode between the first mosfet and inductor.