6
\$\begingroup\$

I have a line-level audio circuit (2-channel balanced to unbalanced input circuit feeding a stereo volume control IC feeding a 2-channel unbalanced to balanced output circuit) which needs a dual PSU (±12V or ±15V). I have some trouble sourcing parts to build an adequate PSU which would fit my space constraints, but I have a couple of 24V DC wall warts lying around - so was thinking I could use a virtual ground / rail splitter circuit to get what I need.

I've done some research (mainly the excellent Tangentsoft article on virtual ground circuits and a couple of EE.SE questions, e.g. this one).. and I promptly ran into issues sourcing parts for the more common types of circuit (TLE2426 + BUF634, neither of which I can easily buy), so I figured I'd try another approach: combining the feedback topology of an op-amp based virtual ground with a discrete transistor buffer to get greater current capability. Based on the aforementioned article and another article which deals with buffering op-amps for higher current I came up with the following circuit:

schematic

simulate this circuit – Schematic created using CircuitLab

I opted for NE5532 simply because I have a few of them lying around. My question is - unless this is completely the wrong idea - will it work? Won't it oscillate like crazy due to the "dead band" between -0.7V and +0.7V, where the transistors are in cut-off?

I only dabble in electronics, so I apologise in advance if this is completely bonkers..

\$\endgroup\$
23
  • 4
    \$\begingroup\$ Fit a 220 ohm resistor between base and emitter and let the op-amp do the little punches. \$\endgroup\$
    – Andy aka
    Commented Mar 24, 2022 at 15:09
  • 3
    \$\begingroup\$ And @Andy aka, do you mean basically between the OPA output and the VGND? So iiuc small deviations on VGND / small currents would be handled by the OPA and larger ones by the transistors? \$\endgroup\$
    – Dan Kadera
    Commented Mar 24, 2022 at 15:28
  • 2
    \$\begingroup\$ @Kubahasn'tforgottenMonica I suppose I'd understand at least some of what you're suggesting had I majored in circuit design; unfortunately I was in sound design and even that I dropped out of.. so while your suggestions are much appreciated (no sarcasm!), they aren't practically applicable for me. I could post the schematic for the whole load circuit, but I don't want you guys to do my work for me, and apparently this is way above my skill level.. I'll experiment some more, but unless I get lucky I suppose I'll have to dish out for an expensive ready-made solution in the end.. \$\endgroup\$
    – Dan Kadera
    Commented Mar 24, 2022 at 23:25
  • 2
    \$\begingroup\$ @TonyStewartEE75 I'm not all too worried about efficiency - as I said, the load is a line-level audio circuit - basically a fancy volume control to sit between, say, a sound card and a power amp - so from an efficiency standpoint, I don't care much if it consumes the "optimal" 120mA or 250mA due to inefficiencies. Also the load circuit is already done and tested and it requires a dual supply and there's little I can do to change that. \$\endgroup\$
    – Dan Kadera
    Commented Mar 24, 2022 at 23:39
  • 2
    \$\begingroup\$ @DanKadera please explain what the maximum current draw from the pos rail is when current from the neg rail is at its lowest. This indicates the imbalance forces that need to be countered in order to maintain a steady mid-point rail. Ditto for the neg rail when the pos rail current is lowest. We'll then have the full picture of the AC current that needs to be supplied by the mid-rail generator. Also, state what the loading capacitance is on the mid-rail as that could cause instabilities quite easily. If you can't supply these details then it's guesswork. Frequencies of current are also useful. \$\endgroup\$
    – Andy aka
    Commented Mar 26, 2022 at 19:24

3 Answers 3

12
\$\begingroup\$

This is what I suggested as a comment a couple of days ago: -

Fit a 220 ohm resistor between base and emitter and let the op-amp do the little punches.

So, what does the output voltage look like when we discard the BJTs and connect the op-amp (via a 220 Ω resistor) to a 1 kHz sinewave of 10 mA peak-to-peak: -

enter image description here

The output ripple is about 0.3 mV p-p but, is this too much? It might not be too much for many applications but, that's for the OP to decide. Of course, there are other tricks that can be done but, the main focus now is to show the clear benefit of adding a 220 Ω resistor (as previously mentioned). Maybe I'll add more additions in a day or so when the OP provides more detail.

Recap - I'm not trying to solve the OP's overall problem because, without full details of the load that's guesswork. However, the OP has been asked (in a comment under the question) this: -


@DanKadera please explain what the maximum current draw from the pos rail is when current from the neg rail is at its lowest. This indicates the imbalance forces that need to be countered in order to maintain a steady mid-point rail. Ditto for the neg rail when the pos rail current is lowest. We'll then have the full picture of the AC current that needs to be supplied by the mid-rail generator. Also, state what the loading capacitance is on the mid-rail as that could cause instabilities quite easily. If you can't supply these details then it's guesswork. Frequencies of current are also useful.


As soon as numbers are provided, an attempt will be made. However, at this moment, I'm trying to show the clear benefit of fitting a 220 Ω resistor between base and emitter. Read on please...

So, the above is what you will get for light current load variations when that demand is small to moderate i.e. before the BJTs can bring anything much to the party.

Why did I choose 10 mA p-p ripple current (I here someone ask)?

I chose a 10 mA p-p ripple current because, at this level, the peak to peak voltage on the true op-amp output would be just about starting to activate the BJTs should they be fitted. If the output current ripple were any greater, then the BJTs would start to do the heavy lifting and we'd not recognize how useful the 220 Ω resistor can be.

So, just for clarity, here's the true output of the op-amp when feeding the mid-rail net via a 220 Ω resistor connected to a 10 mA p-p ripple sinewave of 1 kHz: -

enter image description here

As you can see, the true op-amp output voltage peaks are hitting a little higher than the nominal +/- 0.7 volts i.e. they would just be starting to properly to activate the BJTs (should they have been connected).

And clearly, we are not taxing the op-amp at all. In fact it could handle a load ripple current of about 20 to 30 mA p-p (as opposed to 10 mA p-p). So, I'm not asking the op-amp to do much here. But it won't handle much more. However, it doesn't need to because that's when the BJTs will be doing the heavy lifting (when fitted). Here's what happens when they are fitted (with a load ripple of 100 mA p-p): -

enter image description here

The above is the mid-rail output voltage with a load ripple of 100 mA p-p. The ripple voltage is about 2.9 mV p-p. It's not bad but, for audio applications it might just be too much. With a load of 200 mA p-p ripple current we see this: -

enter image description here

The ripple is about 5.5 mV p-p. But, here's the rub...

If I removed the 220 Ω resistor to mimic the OP's original circuit idea (same load ripple of 200 mA p-p) we see an output ripple voltage of about 450 mV p-p i.e. about eighty times more ripple: -

enter image description here

This is why I suggested adding a 220 Ω base-emitter resistor because it's a no-brainer. Circuit with the 220 Ω resistor fitted: -

enter image description here

Remember, I'm trying to show the benefit of adding 1 resistor to the OP's circuit.


But, you could also bias-up the BJTs a tad and turn your class B stage into a class AB stage: -

enter image description here

So, flowing through each BJT is about 6.8 mA DC due to the little bit of biasing applied with the extra resistors. Here's what the ripple looks like with a 200 mA p-p load: -

enter image description here

It's about 0.15 mV p-p and might possibly be good enough for the OP's application. Notable is that if I remove the original 220 Ω resistor (R1 above), the ripple remains about the same.

So, the options are: -

  • Use R1 with no BJT biasing (class B) to get a ripple of about 5.5 mV p-p
  • Don't use R1 to get a ripple voltage of about 450 mV p-p (yuk)
  • Bias the BJTs (class AB) to get a ripple voltage of about 0.15 mV p-p

Also remember that if there is capacitive loading (probably quite likely) then some effort will need to be made to prevent the op-amp from turning into an oscillator. However, quite often with op-amps circuits like this, if you "over-power" the output with a significant amount of capacitance then the op-amp comes back into stability. It's roughly the 1 nF to 10 μF region of loading capacitance that can turn a linear amplifier into an oscillator and, that must be totally avoided.

So, with a 10 μF "smoothing" capacitor added to the output, the circuit will "sing": -

enter image description here

But, if the op-amp part has a localized 100 pF feedback capacitor, you get a stable result: -

enter image description here

But, because you have de-graded the op-amp performance with the 100 pF localized feedback capacitor (in order to stop it being unstable), you have also de-graded its ability to counteract ripple from the previous level of 0.15 mV p-p (no output capacitance and no localized feedback) to 0.85 mV p-p (10 μF output capacitance + localized stabilizing feedback). Circuit with 10 μF output capacitor and localized feedback capacitor: -

enter image description here

So, it's a fine balance that you need to make when you add capacitance to the output. It may be that with a 10 kHz ripple-current loading on the output (previously 1 kHz), the balance swings to adding an output capacitor so that it does the heavy lifting rather than the op-amp and BJTs.

\$\endgroup\$
2
\$\begingroup\$

I have a couple of 24V DC wall warts lying around

If other options besides the rail splitter are to be considered, why not use two SMPS working independently as buck and inverted buck-boost?

This is just an example, working at a switching frequency of 520 kHz. Two of these DC-DC converters could be connected like this:

enter image description here

To be clear, two different SMPSs are not required. You could derive both circuits by connecting two buck converters differently. As explained here

enter image description here

and even here:

enter image description here

\$\endgroup\$
0
\$\begingroup\$

The circuit you have is not representative of how it'll be used.

To simulate it, try some 4MHz op-amp like TL081, and add load capacitance, say 100uF with 20mOhm ESR between VGND and both other rails. Then add some AC load current, say 50mA amplitude at 5kHz. Then observe the behavior of the circuit.

Since the transistors don't conduct on crossover, the circuit then runs open-loop and the internal nodes in the op-amp charge up and take a while to get back into balance once the opposite transistor starts conducting. Thus, every time the load current changes direction, the VGND voltage jumps by quite a bit - tens of mV, easy. This will be clearly audible.

You need a circuit that keeps both transistors biased on, with some idle current - say 10mA. Such circuits are more involved than they may look like. The transistors you're using may have current gain and power dissipation too low for this application - you need to decide how your load looks, and design for that.

I suggest just not doing this. If you want split supplies, use a ready-made isolated power converter brick that takes, say 12V or 24V on the input, and puts out regulated +/-15V or +/-12V. Those can be found on eBay. You can also use two 24-to-12V bricks, with inputs in parallel and outputs in series. Since the outputs are isolated, they are floating voltage sources and can be stacked on top of each other, etc. That'll be the simplest solution for a one-off.

\$\endgroup\$
2
  • \$\begingroup\$ The crossover distortion is internal slew rate limiting and not bias current starved BJT's . This is clearly false. Adding bias current or even Class A will not speed up the internal slew rate of an op amp. Choosing a faster one will. -1 I hope you stop and understand before you reject this fact overlooked by everyone else. \$\endgroup\$
    – D.A.S.
    Commented Mar 26, 2022 at 1:14
  • \$\begingroup\$ @TonyStewartEE75 Well, of course internal slew rate limit is a problem when you'd need an infinite slew rate to cross the cutoff region of the VBE without losing control of the output. If the constraint is that at least one transistor conducts, then with the bases shorted together, you'd need an infinite slew rate. So that's not very helpful - you'll only achieve "continuous" conduction when the op-amp will slew faster than the transistors can switch. A BE resistor will provide a conduction path bypass, or a voltage source between the two bases, to maintain crossover bias. \$\endgroup\$ Commented Mar 27, 2022 at 0:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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