On 7/26/2015 6:57 AM,
upsid...@downunder.com wrote:
> On Sun, 26 Jul 2015 01:48:27 -0700 (PDT), Phil Hobbs
> <
pcdh...@gmail.com> wrote:
>
>>
>>> To satisfy the Barkhausen requirements, shouldn't you model the
>>> startup condition as a linear amplifier and a frequency
>>> selective feedback network ?
>>
>> Sure. That's why I suggested using a much smaller current step omce
>> the sim looks OK, to check for startup problems.
>
> Trying to start a (simulated) oscillator with external transient
> either relies on:
>
> a.) the transient puts the amplifier momentarily from Class-C to
> Class-A and amplifies everything during startup
It had better be Class A at startup, or you're guaranteed a lot of
midnight phone calls. Have you ever shipped an oscillator that wasn't
Class A in quiescent conditions?
>
> b.) the startup transient contains so steep waveforms containing
> frequencies in the feedback filter bandwidth that then can be
> amplified
>
>> If the initial transient dies away rather than continuing, the gain
>> is too low.
>
> In case b.) the amplifier gain would have to be as high as 100 dB,
> if you have a crystal in the feedback path :-)
No, you misunderstand what I'm proposing. If you put a current source
in parallel with the inductor, then at t=0 the full current is going
through the crystal inductance. When you turn that off, the crystal
rings strongly at its series resonance. A microamp of crystal current
in a watch crystal is probably full amplitude, or nearly.
>
>
>> Thing is, being an iterative ODE solver, SPICE uses all sorts of
>> heuristics and fairly coarse convergence checks that make it flaky
>> and unreliable for very small signals. You have to supply an
>> initial amplitude big enough to not get ignored if you want
>> reliable (simulated) startup.
>
> Have you tried to "unwind" the startup with a number of cascaded
> stages ?
No. What would I learn from that?
>
> You would require a noise source (say a resistor at room temperature
> generating -174 dBm/Hz noise temperature) followed by your
> amplification stage (transistor with fT limitations) followed by
> your oscillator feedback frequency response. Instead of using
> feedback, connect the output of the filter to the next identical
> amplifier/filter stages.
But they wouldn't be indentical. The phases would be independent, so
there would be nothing to enforce the oscillation criterion. All you'd
get would be filtered white noise, whereas a good oscillator has a much,
much narrower line width than the crystal.
> With 20 dB stages, you would need 10-30 stages, until the amplifier
> stages are overdriven.
20 dB is too much stage gain for a good oscillator anyway--the resonator
amplitude will be too small.
>
>> When not using ALC, it's a good idea to arrange the bias so that
>> amplitude limiting happens due to cutoff, which is clean and fast,
>> rather than saturation, which is neither.
>
> That is an other kettle of worms how to handle the steady state
> situation (phase noise etc.)
Phase noise is the main reason you do it. If the amplifier is
nonlinear, all of its baseband crap and 1/f noise gets intermodulated
with the output signal.