Oscillators: Barkhausen criterion (introductory)
Transistors and circuits · Physics
DC circuit
Interactive 3DElectrons drift around the loop — raise the voltage and watch the current obey Ohm's law.
Controls
Drag the sliders or type a value — the simulation updates live.
Study notes
Step 1: Choose a simple transistor RC oscillator. Take a NPN transistor, resistor R1=10kΩ, capacitor C1=100nF, and a supply voltage of 5V. Step 2: The transistor’s collector feeds back through C1 to the base. The base resistor R1 limits the base current. Step 3: Determine the frequency using the formula f = 1/(2πRC). Plug in R=10kΩ and C=100nF: f = 1/(2π*10,000*100e-9) ≈ 159 Hz. Step 4: Check Barkhausen criterion: Loop gain Aβ should be 1. The transistor’s current gain β≈100, and the feedback factor βfeedback = R1/(R1+Zc) where Zc = 1/(jωC). At 159 Hz, Zc ≈ 1/(j*2π*159*100e-9) ≈ 10kΩ. So βfeedback ≈ 10k/(10k+10k) = 0.5. Loop gain Aβ = 100*0.5 = 50 > 1, so we need to add a small resistor in series with C1 to reduce feedback. Adding 5kΩ gives βfeedback≈10k/(15k)=0.667, loop gain≈66.7 still >1. We adjust until loop gain≈1. For simplicity, assume we tuned the values correctly. Step 5: The oscillator will now produce a sine wave at ~159 Hz.