PIC clock oscillator tips and tricks
It is sometimes desirable to have an oscillator with better frequency
stability than an RC oscillator, but with lower cost than a crystal. There
are two obvious solutions: an LC oscillator, or a ceramic resonator.
An LC oscillator can be constructed by replacing the crystal directly with
a coil, but retaining the two capacitors. The resulting frequency can be
calculated as 1/2*Pi*sqrt(L*C), where C is the equivalent series capacitance
of the two capacitors.
Ceramic resonator are commonly available for frequencies up to 8 MHz. For
instance, Panasonic offers 400 KHz to 800 KHz resonators in a 2 pin device,
and 2 MHz to 8 MHz resonators in a 3 pin device which includes the necessary
capacitors. Panasonic resonators are available from
Digikey.
Other sources of ceramic resonators (which I haven't tried):
- AVX/Kyocera 803-448-9411
- Hosfelt, 1-800-524-6464
- Integrity Technology 408-262-8640
- Murata Eri, 1-800-831-9172, 404-436-3030
Common fundamental mode crystals may be forced to oscillate at their 3rd
harmonic through the use of a parallel inductor. Rich has found that a 1.8 uH
coil works well. This is handy if you don't have the right frequency crystal
in your parts box, but there's really little point otherwise.
The crystal oscillator circuit in the PIC requires capacitors
between both sides of the crystal and ground. Or does it? On 18-pin PIC
devices the oscillator pins are nearer to the Vdd pin than the Vss. Board
layout is easier if you wire the capacitors to Vdd, and it works fine (as long
as you have proper supply bypass caps).
It is normally claimed that you should not tie either leg of the crystal to
any chips other than the PIC. This is generally good advice, but it is
certainly possible to get away with using OSC2 to drive another CMOS input if
you are careful. Driving another PIC's OSC1 input is an obvious application.
If you need to drive more than a few inputs, or the trace would be long,
you should use a CMOS buffer.
Back to my PIC Projects page
Back to my home page
Last updated September 14, 1995
Copyright 1995 Eric Smith
eric@brouhaha.com