I've got a real tough and complicated problem here that I am having trouble solving without some help.
I'm building a battery charger using a DC-DC buck converter.
I am using a N-Channel mosfet as the high-side switch. The driver for the mosfet is an IR2110, which has both a high-side and low-side mosfet driver in one chip.
Now I have built a BLDC motor controller before using n-channel high-side switches. I used LT1161 chips in those, which work great, but they are limited to 48vdc, and I need to charge a 48v battery with a 60-75v input.
I have also built higher voltage BLDC motor controllers using the IR2110 (or equivalent, IR2130),
and that works good too.
So no problem, right? Test charging a 3v battery from a 24v power supply all works great.

Then I go to charge a 21v battery and it doesn't work.

What is the problem? It is the high-side charge-pump boost voltage.
This works for a motor controller or other load, because when the mosfet is turned on, the source terminal has a path to ground,
and can charge up the boost capacitor. But for a battery charger, there is no path to ground!! When the high-side is switched on, the source terminal is now connected to the + side of the battery, which at 3v there is still headroom for the cap to charge above 10v, but at 21v the boost cap can only be charged to 3v from a 24v charge source. Dooooooh. Now what???
After hours of google searches for a solution, there were none to be found.
Well of course I can use a P-channel mosfet instead and the problem goes away, but that is just not an acceptable answer,
we need the efficiency of the N-channel mosfet even at the cost of more parts for the driver circuit.
OK, I figure we just need a dc boost converter that will boost the voltage of the battery being charged to 10-15v higher,
and we can feed that into the IR2011 VH input, and sure enough this works! Umm, but no it doesn't.
A simple cheap LM2577 type of dc-dc boost converter will not work with over 30v input or generate more than 48v. output,
so while it works with the 21v battery, it will explode with the 48v battery.

And yet here is another major problem, that battery voltage GOES UP as it charges, so if we have a DC-DC converter
that takes 21v and produces 36v (all good!) then the battery charges up to 27v, and now 36v is not enough! (all BAD)
So what we need is a floating input to the DC-DC, it only needs say battery+ and battery+(-5v) as input, and can then
generate battery+(+15v) as output. As long as the DC-DC floats, it won't be limited by the battery voltage (could be 200v, no matter).
So this works also! Yeah, I am a GENIUS...NOT. Because how do we get a floating 5v input? Well I used a -5v regulator,
and that WORKS! But now I just shifted the problem of 70v inputs to the voltage regulator, and no -5v regulator can handle more than 40v.
So I turn to EEVBlog for help. HELP!
