Hey, so I'm a bit of a noob at all of this although I know which end of a compiler to hold on-to when programming.
As mentioned in another post I'm building a small spot-welder for hobby purposes. My research suggests my best bet for the basic topology is an N-Channel MOSFET driven on the high-side, or perhaps an IGBT. I want to do this with what I have on-hand if possible. My parts box is not big, but I have a variety of parts -- some salvaged from consumer equipment -- such as a H30R1103, which might be a workable choice if I find I'll likely get large voltage spikes on the output side. (I understand this device is somewhat specialized and so might be better saved for something else.)
In any event, and because I am learning I would like to avoid a high-side MOSFET gate driver with integrated charge pump or whatever. So what I might do is use a GPIO clock signal to drive a voltage boost circuit of some kind. There's probably more, but I'm aware of three basic circuits to do this: charge pump, diode voltage doubler, or a boost-converter feeding an op-amp slash power transistor (I have MJE3055 if that will work) to set the gate-drive rail. Perhaps a charge pump alone can be designed to provide a stable voltage under varying load, but I digress.
My lack of expertise (and lack of care for parts count, within reason) makes it difficult to know which topology would work best. A tiny boost converter is obviously the most complex, but if can of course be set to any voltage by design and a COTS unit from Amazon or whatever might help with debugging my eventual circuit. Charge pump circuits seem a little anemic for a (upper-limit for my purposes ATM) 200kHz MOSFET gate driver and I don't understand if they scale to ~1-5A (a guesstimate). A half-wave voltage doubler looks like it might be pretty simple, but I only saw the circuit for the first time today and I'd probably have to drive it with a square-wave to keep it simple.
I'm just looking for a trivial comparison of the different schemes in this application and not so much with their part-count complexity as this is a learning exercise.