frequency stability f 0 /f 0 usually specified in ppm over a given environmental range. temperature...

7
Frequency Stability f 0 /f 0 Usually Specified in ppm over a given environmental range. •Temperature •Altitude (pressure) •Age Broadcast FM requires +/-20 ppm stability •Cannot be achieved without Crystal Control •Crystal oscillators cannot be FM’ed •Need method to combine stability of XO with modulation sensitivity

Upload: colin-green

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

Frequency Stability

f0/f0

Usually Specified in ppm over a given environmental range.•Temperature•Altitude (pressure)•Age

Broadcast FM requires +/-20 ppm stability•Cannot be achieved without Crystal Control•Crystal oscillators cannot be FM’ed•Need method to combine stability of XO with modulation sensitivity of VCO

Page 2: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

Phase Locked Loop

VCOf0, ko, f0

vm

1/N

FMout

Crystal Oscillator

f0 /N

LPF ~ 5 Hz

+

+

Phase Error

We will Study Phase Locked Loop dynamics in detail in Advanced Comm. This is the primary method for performing “coherent” demodulation.

“Average” Phase Error

Page 3: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

FM Automatic Frequency Control

VCOfo, ko, fo

vin fout

vout

kd

fdiscr

fin

vin

ko

fo

fout

fo

fdiscr

Frequency Discriminatorfdiscr , kd , fdiscr

vout

fin

ddindout fffkv

kovin fout

fo

fo

kd

fdiscr

fdiscr

fin vout

+

_

_+ +

+

Practical frequency control hardware always exhibits measurable frequency error, f.

out o in o of k v f f

Page 4: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

Crosby Method of AFC

VCOfo, ko, fo

vm N1 N2fout

Crystal Oscillator

fxo , fxo

ftest = N1f0

LPF ~ 5 Hz

BPF ~ fdiscr

+

+

f*

Low pass filter prevents correction voltage from trying to follow the audio frequencies in the modulation voltage

Band pass filter, centered on fdiscr , selects only the “difference” frequency coming out of the mixer

Frequency Discriminatorfdiscr , kd , fdiscr

Node variables are voltages

Node Variables are frequencies

Page 5: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

Crosby Loop Analysis

out d in discr discrv k f f f

ko

fo

fo

kd

fdiscr

fdiscr

vm N1 N2fout

ftest = N1f0

fxo

fxo

++

+

+

_+

_

+

+

+

_

+

f*

VCO

Frequency Discriminator

Must find transfer function(s) in order to determine effect of drift (f) terms on fout.

fd = (fxo fxo) – f*

out o in o of k v f f

Page 6: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

ko

fo

fo

kd

fdiscr

fdiscr

vm N1 N2fout

ftest = N1f0

fxo

fxo

++

+

+

_

+_

+

+

+

_

+

f*

There are seven inputs to the loop, therefore there are seven Transfer Functions!…(fo, fd, and fxo are constants, so we don’t care about theirs)

1i

i

GT

L

• Gi is forward gain from input i to output (fout).

• L is Loop Gain: 1 o dL N k k

Total Drift of fout is the sum of the magnitudes of the drifts of fout due to each f term.

Page 7: Frequency Stability  f 0 /f 0 Usually Specified in ppm over a given environmental range. Temperature Altitude (pressure) Age Broadcast FM requires +/-20

ko

fo

fo

kd

fdiscr

fdiscr

vm N1 N2fout

ftest = N1fo

fxo

fxo

++

+

+

_ _

_

+

+

+

+

+

f*

To find “open loop” responses to drift terms (“ before correcting for feedback improvement”), place the switch in the test position. Now the response to each f term is just the forward gain from it’s input to fout.