Headphone Amplifier Design - Part 1.
Originally I planned to make a battery operated portable amplifier, but one problem I found was to keep battery life reasonably long without seriously reducing performance, and with this restraint it may not be easy to improve much on the output amplifiers built into some portable MP3 or CD players. My own Panasonic SL-CT700 portable CD player already sounds reasonably good used with Sennheiser PX100 headphones, and there is little incentive to carry around another box with one more battery to keep on charging or replacing. There is less restriction on a mains powered headphone amplifier, and class-A operation becomes the obvious choice, quiescent current only needing to be around 100mA. To make a new design worthwhile I wanted to try something fairly unusual, and the starting point was to use an active volume control circuit. The best source of ideas I have seen is a Wireless World article by Peter Baxandall. ('Audio gain controls' Part 1, Oct.1980 p57-62, Part 2, Nov 1980 p79-83), which included one example dating back to 1939. The simplest active control from that article is of the type shown next:
With these component values, with the wiper at the right end of the track the gain is zero, and at the left end it is about 9.3dB. This type of volume control has one big advantage, which is that a reasonable approximation to a log control law can be achieved with a linear pot. The result is only accurate over a limited range of gain, but conventional 'log' potentiometers are often far less accurate. Dual linear controls are generally found to be more accurately matched than the log versions, but there may be some variation in total track resistance for the two channels, and in the circuit above this will affect channel balance. The next circuit was suggested by Baxandall to avoid total track resistance having an effect, now only the ratio of the two sectors A and B of each track determine the gain, and this was found to be reasonably well matched in typical dual controls.
A more recent example of this approach can be found on the Rod Elliot site here.
What is missing from both examples of this circuit is a balance control, and if this is included it may be possible to use the circuit in the first diagram without needing to worry about exact matching of the track impedances. In some applications, for example adding a headphone output to a power amplifier, there may already be a balance control, and even in a separate headphone amplifier a balance control may not really be essential for use with digital signal sources where channel balance will usually be adequate, but some of us still use compact cassette players and other outdated signal sources, and here there may be a need for adjustment. There are a few ways to add a balance control, and one is shown next:This just adds a dual linear pot in series with each input, connected so that adjustment increases one while decreasing the other. A single adjustment will compensate for different track resistances in the volume control, but unfortunalely any compensation for signal source channel imbalance will need to be readjusted whenever the volume is changed. What we want is for a single balance setting to remain correct at all volume settings, and although not perfect in this respect the next variation may be better.
Here only a single 100k linear control is used, and near the centre of the range there will be little effect, so very fine adjustment is easy. At extremes of the balance range there is a significant reduction of the input impedance on one channel.
I have one more variation shown next, which is my current favourite.
This is based on Baxandall's Fig.11, part 1, p59. He included this as a way to increase the gain, not as a way to add a balance control, but with a 2k linear control added this allows the balance to be adjusted in such a way that it is affected very little by volume setting. Unfortunately we are still left with the effect of differing track resistances for the dual control. We could just accept this as a small inconvenience, but the effect can be cancelled by adding just one fixed resistor in parallel with whichever track has the higher resistance, and is shown as Rp in the diagram. The value is easily calculated after measuring the track resistances with a multimeter.
If the higher value track measures R1 and the lower value is R2, then the value of Rp needed in parallel with R1 is:
Rp = ( R1 x R2 ) / (R1 - R2)One big advantage of this circuit compared to the two previous examples is that the input impedances of the two channels will be almost identical, and affected very little by balance adjustment. A small disadvantage is that the minimum volume setting does not give zero output, but with the small 100R resistor from the output the attenuation should be adequate for most applications. Potentiometers generally have some small track resistance at minimum setting, so zero output will not be achieved anyway.
To ensure output falls to a low level if the volume control wiper momentarily loses contact a resistor around 200k can be added from output to wiper, and 1k resistors from the ends of the balance control to earth will prevent the earth path being lost if the balance wiper loses contact.
In all the variations above the control wiper supplies the input current to an amplifier, and to prevent noise when adjusting the volume we need to keep this current low, and so a jfet input is a good idea. A mosfet input would be even better, but mosfets generally have poorer noise, so to keep current low a jfet is used at a low drain voltage, and this is achieved using a cascode stage.
Headphones can be damaged by excessive dc, so some form of protection is needed to protect against fault conditions, and the use of capacitor coupling is the simplest idea, but as with my mosfet power amplifiers this can be included inside the overall feedback loop to reduce any distortion and keep the output impedance low. I wanted to include a direct coupled input as an option, but there is still a need for dc feedback to set the operating point of the output stage. There are several ways to do this, and the one chosen is to control the cascode stage while leaving the jfet input gate at zero volts. This has one small disadvantage, which is the need for a preset pot to adjust the operating point, but this is easy to do.
An example of the sort of circuit I have been thinking about is shown next:

One good feature is that the only connection to the supply is via the 100mA constant current source. This feeds into the low impedance output point, so supply rejection should be excellent, and there is no need for a stabilised supply or extremely high supply smoothing capacitor.
There are a few remaining problems, one being the output pulse at switch-on, which may be excessive for some headphones. There are several approaches to solving this, for example we could add a relay to short the output for the first 10 sec and at switch-off, or we could make the current source start at 10mA and gradually increase to 100mA after 10 sec. This still needs some thought.For now here is an untried version with component values. It is just an example, and could almost certainly be improved. This version has a relay to short the output and avoid switch-on thumps, but a control circuit for the relay needs to be added. The 10R output resistor may not be the optimum value, and 120R is a widely used standard. It may be worth having both a 120R and a low impedance output so that they can be compared and the best chosen for any given headphones.
