I want to design a PLL which must lock to a
frequncy which is a bit different from input frequency.
For example input Frequncy is 8MHz and PLL must synthisize
a 8.125.000Hz or 7.875.000Hz (8MHz+- 125KHz) output signal.
How can i do this?
The traditional way is to first determine the increment in offset
frequency say 12.5KHz, then this is 8MHz/N where N=640, set this as the
PLL reference input. Then for an output frequency in the range 7.875MHz
to 8.125MHz, this is a range of multiplication of 630 to 650 of the
12.5KHz reference, which means you place a programmable divider in the
range 630 to 650 in the feedback path from the VCO to the other phase
detector input of the PLL. Then the PLL output can be stepped in that
range of output frequencies with 12.5KHz increments. If you only want
the two frequencies 8+/- 0.125MHZ the set N=64 for a 125KHz reference
frequency, and the divider in the feedback loop switches between
7.875MHz/0.125=63 and 8.125MHz/0.125=65. For a contiuous adjustment is
offset frequency between this to limits, there is the dual modulous PLL,
and this entails, the same setup with the 8MHz divided by 64 driving the
PLL reference input, the programmable counter switching between divide
by 63 and divide by 64 in the feedback path, but now now you mix the
8MHz input with VCO output, low pass filter to extract offset frequency,
frequency detect that with a digital phase/frequency detector against
your offset reference, low pass filter, analog compare that against
null, and use comparator to set PLL programmable feedback divider to /63
if VCO output is high, or to /65 if VCO offset is low. If you need
instantaneous switching then most of this applies but you may need to
switch between to PLLs- is this and FSK application? Your frequencies
are low enough to use a 74HCT4046.