Yesterday, I was attempting to build a single-transistor Pierce Oscillator based on an old Application Note from National Semiconductor. According to the Application Notes, the following circuit was supposed to be high-performance, and has a high output-level (The schematics below is not the original one from the note, I've slightly adjusted component values to match the parts I own).

Schematics of the Pierce Oscillator

This is the actual build on a breadboard. I fully understand that breadboard is not suitable for circuits like this one, but it's just 4 MHz, so I didn't expect major issues (edit: the transistor has a typo, it should be labeled "CBE", not "BCE").

Pierce Oscillator on a Breadboard

But it was disappointing, the circuit was not working properly. The output from the oscillator was too low. I was seeing a sine wave ~700 mV Pk-Pk, with a ~1.8 volts DC bias. Furthermore, it shows a very high output impedance, the signal would completely disappear if a load of 1000 ohm was connected.

I didn't record it, the following is not the actual waveform, but it's a bit similar to the non-working waveform.

Waveform Similar To The One From the Non-working Circuit

But today, after a night of sleep. I removed my unsuccessful tweaks and restored the breadboard to the original circuit. And I found the oscillator suddenly starts to output a large 5 volt Pk-Pk signal. The output is so large that it distorts the sine wave.

Waveform from the Working Circuit

I can't understand how it could have happened. Could anyone give a plausible explanation? Was it due to the variation of the parasitic capacitance? Was it due to a wrong connection made in the beginning (and the oscillation was still created due to the parasitic capacitance)? if so, what kind of mistake may produce the original result? Was it due to the temperature variation of resistor values or the hFE of the transistor? Or it was something else?

Secondly, how can I reduce the distortion of the sine wave? Can I increase the value of R3?



2 Answers 2


You probably had a bad connection the first time around -- either you explicitly plugged something in wrong, or you had some corrosion on a wire or something. I've been there, done that.

Generally your last goal with an oscillator is to get a clean, high-amplitude sine wave. You can make that from the waveshape you have. What you usually are interested in is good frequency stability and phase noise characteristics (or jitter, if that's how you want to specify things). While there are crystal oscillators that'll get you a nice clean sine wave, I don't think you'll get it from this circuit.


Lets enhance that circuit and install an ALC --- automatic level control


simulate this circuit – Schematic created using CircuitLab


Your Answer

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

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