Everybody knows that the VBE of a transistor is a sort of logarithmic function. After you get the transistor up to the right threshold voltageabout 0.6 V for silicon transistors at room temperaturethe transistor's collector current rises exponentially whenever the voltage increases slightly. In other words, you might say that the base-emitter voltage rises logarithmically as a function of the current.
Great! Now, we can cover a wide range of signals by looking at a finite range of voltages. The familiar slope of 60-mV output per decade of input seems nice and handy. You might just put your current into a diode or transistor. Or, you might put the transistor in the feedback loop of an operational amplifier (Fig. 1a).
But, this "exponential" characteristic is really not a realistic, usable curve (Fig. 1b). Why not? Well, the familiar "diode equation" is not usually properly written in terms of temperature. IS is NOT temperature invariant. It varies wildly. If the temperature of a diode or transistor changes, you see the old familiar -2 mV/°C sensitivity. If the junction current is very small, that tempco may be as big as 3 mV/°C. So, if the VBE changes by 18 mV, was this caused because the sun went behind a cloud and the circuit cooled off 9°? Or, was it because there was a 2:1 change of current? Kind of hard to tell. So, the raw VBE of a transistor is NOT a good, useful logarithmic detector.
What, then, IS usable? There have been good log detectors around for well over 30 years. You don't just use one VBE; you use a difference between two of them. This is much more predictable, and its temperature sensitivity isn't as bad (Fig. 2a). When the currents through the two transistors are equal, the output is zero. That is stable with temperature. The output has a slope of 60 mV/decade at room temperature (Fig. 2b). This circuit can easily cover a range of ±2 decades. But, this logger still needs some more improvements.
The seminal papers written by Horn and Gibbons were done in the late 1960s, showing that the logarithmic fidelity of the collector current of the transistor is more accurate than the emitter current. That's much better than most diodes. In Figure 2a, all of the input current flows through the npn's emitter. In Figure 3, all of the input current flows through the collector, which makes for a much more accurate log functionespecially when the transistor's beta may fall off at low currents.
The voltage at the base of Q2 will move at 60 mV/decade. But, that is linearly proportional to Kelvin temperature. Not so good. So, how do we compensate for that? Take a look at the two resistors around A2. The input resistor is a special wirewound resistance specified at +3400 ppm/°C. There are several suppliers of resistors at this tempco. This compensates for the "gain" of the logger, giving pretty good overall gain.
Of course, for best results, you can't expect perfect accuracy if you get far away from room temperature or are taking extremely wide current ranges. The example in Figure 3 covers the range from 10 µA up a couple of decades (to 1 mA), and down to 0.1 µA. Of course, to maintain full accuracy, you would want an op amp that starts out with less than 1 mV of offset. That way, when you trim it down to 10 µV, it will stay there. Cheap grades of OP-07 are often suitable. BiFETs and CMOS amplifiers are sometimes pretty stable.
You should note also that the dc output error at the emitter of Q1 is not directly affected by the offset voltage of A1. If you have a 1.0-V signal input, the error caused by 1 mV of offset from A1 will only create a 26-µV error at Q1's emitter. That's because the emitter voltage is established by the fact that the base is tied to groundNOT to the summing point. If you were using the circuit in Figure 2a, it would cause 1.026 mV of error. So, the Figure 3 circuit will cause less errors in some cases.
Note the feedback capacitor around the first amplifier. The gain of Q1 makes it necessary to add the resistor and capacitor at its output, making the loop stable. The reason is that the transistor adds so much gain to the loop. When you add extra gain to your feedback loop, it tends to make the amplifier's loop unstableunless you roll off that gain properly.
How can you cover a wide range? Let's say you want to log some large currents, more than 2 mA. The emitter resistance of the logging transistor will contribute to error. Even 0.5 Ω of REE´ can cause a significant deviation from the theoretical curve (18 mV/octave). The improved circuit in Figure 4a can make good compensation. For example, 10 mA 3 0.5 Ω = 5 mV. Here, the signal input is permitted to rise, permitting the transistor's base to be pulled up to compensate for the I 3 R drop in the emitter. The accuracy, improved up to 20 mA, is shown in Figure 4b.
Another version is shown in Figure 5, where the current input (a real summing point) is held strictly at 0 mV. A dummy current is generated through Q3 and this lets A3 pull up the base of Q1. I tried this one at 100 mA, using a big power transistor. It seemed to work OK, though the self-heating in the transistor was not negligible.
Now, we indicated way back at the beginning that somebody might like to do the logarithms of both positive and negative signals. But, just using two diodes in the feedback of an op ampas shown by the dashed lines in Figure 1ais a lousy way. Yet, a thoughtful application of the circuit of Figures 2a and 3a can lead to Figure 6a.
This circuit was originally designed as a log null indicatora semilogarithmic null. It simplifies how you null in a circuit as you trim it. It will have very good resolution for small signals, but you can still see what is happening with small changes of a large null error. First designed as a small, round, epoxy-potted module, it was to be bolted onto the back of an analog meter and called a "meter-mate" by the Nexus guys back in '67. Cute idea.
Then, somebody discovered that this ac null functionsinh-1 functioncan be used as a logarithmic compressor function for audio signals. Plus, when you take a second one and connect it as an expander, it makes a compander (that is, a compressor-expander) function. One of these days I may even connect one of these up in my phone system.
Note: the definition of sinh(x) is: 1/2(ex - e-x). Thus, the current in this circuit (Fig. 6a) increases in magnitude exponentially as you get away from the null. Conversely, when you look at the inverse function, sinh-1(y), it has a flat slope near null. But, as you get far away from null, it looks more and more like a log function, with a scale per Figure 6b.
Just what we wanted! That's what the compressor doesthe circuit of Figure 6a. To use this circuit as an expander, apply the input signal to point A, and then connect the output of the op amp from B to C.
Back in the Vietnam era, some guys were proposing to insert this compressor function right after a soldier's microphone to cut down the effect of the sounds of gunfire. These guys were figuring they could bugger around with the transfer function and cut down on the noise of the shots. I don't know if they ever got that to work. But, it was a cute concept. Recently, a guy had a similar requirement: to cut down the impact noise of bowling pins falling!
Of course, for all these logging applications, transistors should be matched in pairs for VBE at a nominal temperature. Specifically, pick up the transistors with tweezers. Insert them into a socket that's adjacent to a reference transistor running at the same current (Fig. 7).
Any deviation between the VBE of the DUT and the reference transistor's VBE is used to grade the transistors into bins such as 1 or 2 mV wide. Then, when you take the transistors out of that bin, they are well-matched. Oops! I almost forgot to say that you have to blow a big air blasta steady flow of room-temperature airover the DUTs. In fact, the DUTs waiting to go into the test should be kept in that same moving air.
After these transistors are matched, it's important to install them properly to keep them at the same temperature. Use some epoxy and some metal or junk as a thermal mass to keep the transistors at a fairly constant and equal temperature, along with the temperature-compensating resistor.
Another way to get matched transistors is to buy matched pairs, such as LM3046 or LM394. The '3046s are typically matched to within 1 mV, but the specs are about 3 mV max. You get a quad of transistors at this price. The LM394s are a bit more expensive for a dual of WELL-matched transistors. But, you get a spec of 300 µV max for the LM394CH.
So, as you can see, there are many games to play in the area of logarithmic and exponential functions. Stay tuned. I might share some more of them with you. Let me know if you'd like to see more on this subject. But this should give you enough to think about for now.
All for now. / Comments invited! RAP / Robert A. Pease / Engineer rap@galaxy.nsc.comor:
Address: Mail Stop D2597A National Semiconductor P.O. Box 58090 Santa Clara, CA 95052-8090
Be Creative. Send your Ideas for Design submissions to: Ideas for Design Editor Electronic Design 611 Route 46 West Hasbrouck Heights, NJ 07604 Fax: (201) 393-6242
Please refresh the page if you have trouble reading this text.
Search Electronic Design
Email Newsletter
Sponsored By:
Electronic Design UPDATE provides readers with late-breaking news, opinions from industry experts, and timely technology stories. It's a unique opportunity to get your product message in front of engineers, engineering managers, and corporate managers while they're reading about critical information online.