Make your own free website on

uPD858C PLL Integrated Circuits


This PLL-circuit use a 10 bit BCD programmable divide-by-N counter for 399 channels.

Down-converting of the frequency to the divider

This PLL Circuit use a Mixer and a X-Tal Oscillator to convert the output frequency f OUT to the f IN to the PLL Circuit.
The X-Tal frequency is f XTAL = f OUT - f IN
The output frequency can be changed by changing the mixing-xtal or add a new mixing-xtal to the oscillator.
1LDLoop Detector output - HIGH=Unlocked LOW=Locked
2PD outPhase Detector output
3AILoop filter Amplifier Input
4AOLoop filter Amplifier Output
5PDIProgramable Divider Input
6RDOReference Divider Output
7FSFrequency Select input: HIGH= 10kHz - LOW=5kHz
81/2RReferency frequency divided by 2
9RIReferency oscillator Input (X-tal)
10RORefeerency oscillator Output (X-tal)
11FINVCO Oscillator Input
12VCCPositive Power Supply (+5Volt)
13P0BCD programable input 0
14P1BCD programable input 1
15P2BCD programable input 2
16P3BCD programable input 3
17P4BCD programable input 4
18P5BCD programable input 5
19P6BCD programable input 6
20P7BCD programable input 7
21P8BCD programable input 8
22P9BCD programable input 9
24POProgramable Divider Output

Modification methods

BCD Programming of uPD858

Ch. No.Divided byP0P1P2P3P4P5P6P7P8P9
P0 to P3 is ONES
P4 to P7 is TENS
P8 to P9 is HUNDREDS

Explanation of pin function terms

Above each program pin number is now something called "BCD P0WERs" rather than the previous "P0WERS-0F-2". In this system the pins are assigned such that each successive group of pins has a significance 10 times greater than the preceeding group. Within each decimal group the weights still double in the usual binary progression, but here the highest possible number in a group can't exceed "9" or its decimal multiple such as "90", "900", etc. (Assuming there were that many IC pins.)

Each decimal group can only have a maximum of 4 bits. In this IC there are only 10 rather than 12 program pins so the Hundreds Group can never be worth more than (1 + 2) x 100 or 300. Just figure the total binary value of each group in the usual way, multiply it by 1, 1O, or 100 as appropriate, then add all the groups together: 0nes Group + Tens Group + Hundreds Group, etc.

Since each group has a value, the sum of the groups is the N-Code. For Ch.1, the group sum is 1 + (10 + 80) = 91. Try the math yourself for the other channels. Also notice that Pin 22 is permanently grounded (logic "0" ) since its BCD weight is "200", but we never need a code bigger than "135." (100 + 30 + 5.) By using all ten pins (pins 13-22) you see there's a potential frequency capacity of (9 + 90 + 300) = 399 channels if you could .program them all. This fact has been put to great use in modifications! 0nce again, the uPD858 chip had the excess capacity for possible use elsewhere.

CB Radio Banner Exchange