Power amp OUTPUT STAGE measurements shootout

Whether his FOM was wise or stupid, the final amplifier which resulted, was excellent.

It's absolutely wise.

While the TIPs are on the test fixture I am going to run the transient test to see if the lower fT implies worse switching spikes. These spikes should be related to transit time and not fT, though.

I will then do the same with the C5200/A1943 to compare with MJL's.
 
It's running. I will also include some pretty fast BJTs for comparison: a "thermally enhanced" pair of A2039/C5706
 

Attachments

  • 1627138207312.jpg
    1627138207312.jpg
    162.6 KB · Views: 352
Last edited:
On the one hand, this setup has low power supply inductance, because the decoupling caps are next to the devices, but that doesn't remove the inductance of the leads, which is significant on TO-247...

On the other hand, being a test setup adds a bit of inductance for convenience: the resistors are on headers to easily change them. Also on a real board the device leads would be shorter, but I can't do that because then there wouldn't be enough room to aim a soldering iron in there.
 
I simulated a simple open loop class AB current amplifier, and I found the same rough order-of-magnitude distortion that peufeu did. However, I don't think the simulation includes thermal variations. Another thing I found that might be interesting to check is that the distortion seems to be dominated by crossover distortion. I guess this is not surprising given that it is open loop. The DC quiescent point for zero voltage output with no signal is tricky to get because there is no feedback to set it.



. class-ab-circuit-distortion.png
 
Nice!

As for the DC operating point, I'd recommend to step it so you get a DC output current from -4x to 4x your bias current setting. You can do that with a DC current source at the output, or just step the DC input voltage. Then it will show at what DC output current you get maximum THD. The result should look like the THD vs output current plots I posted earlier.
 
I've run the "crossover spike test" using the oscilloscope on the following devices:

TIP41C/TIP42C at lower Vce
MJL1302/3281
C5200/A1943
C5706/A2039 "ghetto thermally enhanced" at low Vce

I ran them without any drivers, so we can know that the spikes that will appear on the graphs don't come from the drivers.

Speaking about that, I think I was wrong earlier: all these graphs show only one spike per crossover and it is at turn-off. The previous plot (with drivers) that showed two spikes per crossover made me conclude there was one at turn-on and one at turn-off, but that may be an interaction with the drivers instead. TBD.

MJL1302/3281 are first in line, with 3R8 and 20R resistors... The base resistor doesn't seem to change the energy of the turn-off spike. With a higher value, it is lower and longer. With a lower value, it is shorter and spikier.

The annoying thing is it begins to show signs of turn-off problems at 6kHz, 2.5A which is not that high in frequency... One more reason to use several parallel devices to reduce di/dt per device.
 

Attachments

  • scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    363.2 KB · Views: 317
  • scope-Bias=50.000 mA Iout=2.560 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    scope-Bias=50.000 mA Iout=2.560 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    342.9 KB · Views: 317
  • scope-Bias=50.000 mA Iout=2.560 A F=3.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    scope-Bias=50.000 mA Iout=2.560 A F=3.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    327.7 KB · Views: 308
  • scope-Bias=50.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=50.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    414 KB · Views: 319
Now, MJLs versus C5200/A1943... both with 20R base resistors because I forgot to change them.

The difference begins to show up at 6kHz 1.2A. Below that the plots look the same.

While the C5200 appeared faster in the frequency response test, MJLs strike back with much lower crossover spikes... The tiny FFT plot shows quite a difference. Is there a point to look at harmonics 20-50 of a 12kHz tone, who knows, but the shapness of that spike certainly shows.

This plus the much better hFe linearity of the MJL's means they stay on top.
 

Attachments

  • scope-Bias=50.000 mA Iout=1.280 A F=24.000 kHz C5200-A1943 v6 EF2 Re=0R33+4R7 Rb=20--C5200-A1943.png
    scope-Bias=50.000 mA Iout=1.280 A F=24.000 kHz C5200-A1943 v6 EF2 Re=0R33+4R7 Rb=20--C5200-A1943.png
    399.4 KB · Views: 94
  • scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz C5200-A1943 v6 EF2 Re=0R33+4R7 Rb=20--C5200-A1943.png
    scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz C5200-A1943 v6 EF2 Re=0R33+4R7 Rb=20--C5200-A1943.png
    351.4 KB · Views: 279
  • scope-Bias=50.000 mA Iout=1.280 A F=6.000 kHz C5200-A1943 v6 EF2 Re=0R33+4R7 Rb=20--C5200-A1943 .png
    scope-Bias=50.000 mA Iout=1.280 A F=6.000 kHz C5200-A1943 v6 EF2 Re=0R33+4R7 Rb=20--C5200-A1943 .png
    314.3 KB · Views: 91
MJLs versus TIP41-42.

It would not be fair to compare them at the same current, because an amp using TIP41-42 would use many more devices. So I will compare 4 TIP pairs with one MJL pair, by running the TIPs at 1/4 the current.

And... lol, I forgot to set the bias to 1/4 for the TIPs, so since I ran all the tests at 50mA bias, we're comparing 4 TIPs at 50mA each with one MJL at 50mA, which is completely bogus. Bias influences this test a lot, because the transistor that is turning off will do so much slower when higher bias makes the class-A region wider.

I set it to run, meanwhile I will post the rest of the plots.

So here are just TIPs at a variety of frequencies and current. At 1.28A they begin to have turn off problems at 1.5kHz, and this is with a bias current that is way too high.

A2039/C5706 self-heated to 150mA bias too, so I won't post the results. Will run that one again.
 

Attachments

  • scope-Bias=50.000 mA Iout=2.560 A F=1.500 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v6.png
    scope-Bias=50.000 mA Iout=2.560 A F=1.500 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v6.png
    220.6 KB · Views: 84
  • scope-Bias=50.000 mA Iout=2.560 A F=3.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v6.png
    scope-Bias=50.000 mA Iout=2.560 A F=3.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v6.png
    225.3 KB · Views: 74
  • scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v.png
    scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v.png
    243.4 KB · Views: 68
  • xy-Bias=50.000 mA Iout=640.000 mA F=12.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v.png
    xy-Bias=50.000 mA Iout=640.000 mA F=12.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v.png
    189.4 KB · Views: 60
  • xy-Bias=50.000 mA Iout=640.000 mA F=48.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v.png
    xy-Bias=50.000 mA Iout=640.000 mA F=48.000 kHz TIP41C-42C v6 EF2 Re=0R33+4R7 Rb=20--TIP41C-42C v.png
    205.6 KB · Views: 65
Last edited:
This is the TIPs versus the MJLs, at the same total simulated bias.

One TIPs at 50mA bias, with one quarter the current.

MJLs at 200mA bias.

Both have 0R33 emitter resistors.

An interesting thing happens: the TIPs, being much slower, produce a much longer crossover spike but it is soft. MJLs produce a sharper shorter spike.

This looks a lot like diode recovery (someone mentioned it there) with TIPs having slow soft recovery, and MJLs having fast hard recovery at turn-off.

While MJLs clearly beat C5200/A1943, It is not clear who wins this one...
 

Attachments

  • scope-Bias=200.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=200.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    430.8 KB · Views: 77
  • scope-Bias=200.000 mA Iout=2.560 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=200.000 mA Iout=2.560 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    402 KB · Views: 85
  • scope-Bias=200.000 mA Iout=2.560 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=200.000 mA Iout=2.560 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    377.7 KB · Views: 81
MJLs with 0R33 resistors, 25mA bias vs 50mA bias.

Lower bias value worsens crossover turn-off (and corresponding high harmonics).
 

Attachments

  • scope-Bias=50.000 mA Iout=1.280 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    scope-Bias=50.000 mA Iout=1.280 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    326.2 KB · Views: 66
  • scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    342.2 KB · Views: 59
  • scope-Bias=50.000 mA Iout=1.280 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=50.000 mA Iout=1.280 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    370.6 KB · Views: 58
MJLs at 50 mA versus 200mA.

Increased bias does help, but only a little bit. So this is the same as with the distortion test: with BJTs it is not profitable to bias above the optimum current.
 

Attachments

  • scope-Bias=50.000 mA Iout=1.280 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    scope-Bias=50.000 mA Iout=1.280 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-32.png
    366.2 KB · Views: 52
  • scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=50.000 mA Iout=1.280 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    391.4 KB · Views: 52
  • scope-Bias=50.000 mA Iout=1.280 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=50.000 mA Iout=1.280 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    406.8 KB · Views: 49
One MJL at 200mA bias

versus 4x MJL at 50mA bias (just one really, but the current is scaled).

All with 0R33 resistors.

Using parallel devices gives a spectacular improvement in crossover spikes by reducing per-device di/dt, even though the total bias current budget is the same.

(although four of these are going to be a bit expensive, but maybe two)
 

Attachments

  • scope-Bias=200.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=200.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    420.7 KB · Views: 70
  • scope-Bias=200.000 mA Iout=2.560 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=200.000 mA Iout=2.560 A F=24.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    392.6 KB · Views: 68
  • scope-Bias=200.000 mA Iout=2.560 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=200.000 mA Iout=2.560 A F=12.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-.png
    361.5 KB · Views: 69
  • scope-Bias=200.000 mA Iout=2.560 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=200.000 mA Iout=2.560 A F=6.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    340.3 KB · Views: 78
Last edited:
I switched emitter resistors to 0R15 and had a WTF moment :D

This is 0R15 with 100mA bias versus 0R33 with 25mA bias. The difference is huge, and 100mA bias is much worse, whereas it should not!...

Since emitter resistors are evil, I suspected them and measured the inductance of both 0R15 resistors and found them to be what I expected, about 200nH...

I started another test with non-inductive DIY emitter resistors.
 

Attachments

  • scope-Bias=100.000 mA Iout=1.280 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R15+4R7 Rb=3R8--MJL1302-.png
    scope-Bias=100.000 mA Iout=1.280 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R15+4R7 Rb=3R8--MJL1302-.png
    291 KB · Views: 83
  • scope-Bias=25.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    scope-Bias=25.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R33+4R7 Rb=3R8--MJL1302-3.png
    284.7 KB · Views: 85
It looks very much better with the non-inductive resistors (compare with previous post).

Conclusion #1: the previous measurements are actually suspicious, damn, I'm gonna have to redo them.

Conclusion #2: non-inductive emitter resistors really are a must, even if the inductance of the ones I had was pretty low it was still way too much. This means the flat ones, or for a cheaper choice, several SMD resistors in parallel. My plan of using small SMDs in parallel with the inductive resistors is canceled.

The inductive resistors exit the stage...

"0R15NI" in the figure title indicates non-inductive SMD resistor.

This does not get rid of the base current spike at turn-off though, it only softens it.
 

Attachments

  • 1627234455249.jpg
    1627234455249.jpg
    181.4 KB · Views: 120
  • scope-Bias=100.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R15NI+4R7 Rb=3R8--MJL130.png
    scope-Bias=100.000 mA Iout=2.560 A F=48.000 kHz MJL1302-3281 v6 EF2 Re=0R15NI+4R7 Rb=3R8--MJL130.png
    266.2 KB · Views: 134
Last edited: