[HomeBrew] Pll Idea, needs sanity check

Steven Weber steve.kd1jv at gmail.com
Thu Apr 1 21:55:19 EDT 2010


Two problems:

You need programmable divider chips for the VCO frequency. Assuming a 
standard 10.7 MHz 1st IF and 28.7 MHz operating frequency to make it easy, 
the VCO will be at 18 MHz. So to get the 1 kHz reference frequency for the 
PC, you need to divide by 18,000. Now to tune one step higher, you need to 
divide by 18,001.

Second problem: Using a 1 kHz reference, you will need a very aggressive 
loop filter to eliminate 1 kHz side lobe spurs in the VCO. This translates 
to very long settling times and getting it stable is a task. 5 kHz steps is 
the smallest which can be delt with without too much trouble.

If this is an AM CB rig, the transmit frequency is twice the VCO frequency, 
which means you have to swing it between 18 for receive and 14.35 MHz for 
transmit. This means the /N number has to change from 18,000 to 14,3500. In 
addition to keep the Tx and Rx frequencies the same, both /N numbers have to 
change in the same ratio, but one is changing in 1 kHz steps, while the 
other is in 500 Hz steps. So, you really need a 500 Hz reference frequency 
and that is not very practical at all.

The PLL in the CB has two sets of /N tables for each channel and works at a 
base reference frequency of 2.5 kHz.

While you can build a discrete logic chip PLL like this, it will take a lot 
of parts and be clumbersome to use. (unless you just want to operate on one 
specific frequency, but in this case you'd be better off using a much higher 
reference frequency) Your new PLL board will likely be larger than the CB! 
And all those divider chips will be generating all kinds of harmonics, so 
expectionally good power supply by passing and sheilding will be required so 
you don't hear them in the receiver.

A much simpler solution is to use a programmable PLL chip and mircoprocessor 
control. Unfortunetly, this requires learning how to write the control 
program for the processor to load data into the PLL chip and DIP versions of 
PLL chips are scarce today. Plus of course, you need a chip programmer to 
load the program into the processor chip.

One alturnative which still requires a uP, but not a programmable PLL chip, 
is to mix down the VCO frequency low enough for the uP to count it and use a 
programmable counter inside the uP to do the divider.

70's vintage CB's often used a PLL with extra inputs for the channel 
selection which would put them into the 10M band. Might be worth trying to 
find out if this is one of them or not. It is also possible that a rig of 
that vintage uses a different mixing scheme than the more modern ones I'm 
familer with.

73, Steve KD1JV 



More information about the HomeBrew mailing list