John K wrote:
Well, good news. This is starting to make some sense.
If you induce a voltage pulse into the capacitor, nothing much happens.
This is probably similar to how the circuit responds to noise on the ground plane. If the cap and inductor are grounded at the same point, the entire tank simply rises and falls. No energy is introduced into the tank, so there is no change in the phase of the oscillation.
This is why the LC oscillator is relatively immune to exernal noise, and why it doesn't develop limit cycle oscillations in a PLL.
However, if you induce a CURRENT pulse ACROSS the tank, the result depends on when you apply the pulse. The current through the capacitor and voltage across the tank are 90 degrees out of phase.
If you introduce the current pulse when the voltage is zero, the current is at maximum. This produces a step change in phase, just as Hajimiri and Hobbs state.
If you introduce the current pulse when the tank voltage is at maximum, the amplitude changes but the phase remains constant.
So the question is now, does the Colpitts introduce a current pulse or a voltage pulse into the tank. It probably introduces a current pulse, since the transistor only turns on briefly, and the current has to go somewhere. It doesn't go into the emitter resistor, and the only other place is the junction of C1 and C2. I shall have to model that to be sure, but I think it makes sense.
Anyway, here is the LTspice file for introducing a current pulse across the tank. Hajimiri and Hobbs are fully vindicated!
JK
As usual watch for the wrap at the end.
Version 4 SHEET 1 1260 800 WIRE -144 -80 -208 -80 WIRE -64 -80 -144 -80 WIRE 0 -80 -64 -80 WIRE 304 -80 240 -80 WIRE 384 -80 304 -80 WIRE 0 -48 0 -80 WIRE -64 -16 -64 -80 WIRE 384 -16 384 -80 WIRE -208 16 -208 0 WIRE 240 16 240 0 WIRE -208 32 -208 16 WIRE 240 32 240 16 WIRE -208 128 -208 112 WIRE -64 128 -64 48 WIRE 0 128 0 32 WIRE 112 128 112 112 WIRE 240 128 240 112 WIRE 384 128 384 48 FLAG -208 128 0 FLAG -208 16 L1R1 FLAG -144 -80 L1C1 FLAG 384 128 0 FLAG 240 128 0 FLAG 240 16 L2R2 FLAG 304 -80 L2C2 FLAG 112 128 0 FLAG 112 32 0V FLAG -64 128 0 FLAG 0 128 0 SYMBOL ind -192 -96 M0 SYMATTR InstName L1 SYMATTR Value 22µH SYMATTR SpiceLine Rser=1u SYMBOL res -224 16 R0 SYMATTR InstName R1 SYMATTR Value 0.5 SYMBOL cap -48 -16 M0 SYMATTR InstName C1 SYMATTR Value 8.84nF SYMATTR SpiceLine Rser=1u SYMBOL ind 256 -96 M0 SYMATTR InstName L2 SYMATTR Value 22µH SYMATTR SpiceLine Rser=1u SYMBOL res 224 16 R0 SYMATTR InstName R2 SYMATTR Value 0.5 SYMBOL cap 400 -16 M0 SYMATTR InstName C2 SYMATTR Value 8.84nF SYMATTR SpiceLine Rser=1u SYMBOL res 96 16 R0 SYMATTR InstName R3 SYMATTR Value 1k SYMBOL current 0 -48 R0 WINDOW 3 -135 230 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName I1 SYMATTR Value PULSE(0 100ma 7.6u 1n 1n 100n 0 1) TEXT 16 -248 Left 2 ;'LCR Step Change In Phase, Current Pulse TEXT 24 -224 Left 2 !.tran 20u TEXT -80 -176 Left 2 ;Set I1 Delay to 6.2us, 6.9us or 7.6us to see changes in zero crossing TEXT 336 -224 Left 2 !.ic V(L1R1) = 10 TEXT 336 -208 Left 2 !.ic V(L2R2) = 10 TEXT -80 -152 Left 2 ;Set R1, R2 to 0.5 Ohms for Q = 100 TEXT -80 -128 Left 2 ;Set R1, R2 to 1.25 Ohms for Q = 40
[Transient Analysis] { Npanes: 3 { traces: 1 {34603011,0,"I(I1)"} X: ('µ',0,0,2e-006,2e-005) Y[0]: ('m',0,0,0.01,0.11) Y[1]: ('_',0,1e+308,0,-1e+308) Amps: ('m',0,0,0,0,0.01,0.11) Log: 0 0 0 GridStyle: 1 }, { traces: 3 {524290,0,"V(l1c1)"} {524292,0,"V(l2c2)"} {524293,0,"V (0v)"} X: ('µ',0,0,2e-006,2e-005) Y[0]: (' ',0,-10,2,10) Y[1]: ('_',0,1e+308,0,-1e+308) Volts: (' ',0,0,0,-10,2,10) Log: 0 0 0 GridStyle: 1 }, { traces: 2 {34603014,0,"I(C1)"} {34603015,0,"I(C2)"} X: ('µ',0,0,2e-006,2e-005) Y[0]: ('m',0,-0.2,0.04,0.2) Y[1]: ('_',0,1e+308,0,-1e+308) Amps: ('m',0,0,0,-0.2,0.04,0.2) Log: 0 0 0 GridStyle: 1 } }