Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!icdoc!ccserver!umapu02 From: umapu02@cc.ic.ac.uk (D.A.G. Gillies Supvsr Dr K.J. Bignell) Newsgroups: sci.electronics Subject: Re: cheap hi-speed oscillator Message-ID: <1990Nov8.162751.14886@cc.ic.ac.uk> Date: 8 Nov 90 16:27:51 GMT References: <35596@nigel.ee.udel.edu> <1990Nov6.212128.16965@hayes.ims.alaska.edu> Organization: Imperial College Computer Centre Lines: 100 Nntp-Posting-Host: sund In article <1990Nov6.212128.16965@hayes.ims.alaska.edu> ftpam1@acad3.fai.alaska.edu writes: >In article <35596@nigel.ee.udel.edu>, hamilton@udel.edu (andrew hamilton) writes... >> >>Anyone know how to make a cheap variable frequency oscillator that will >>oscillate in the MHz range. 555's don't seem to be able to do more than >>about 500KHz. >> >>Thanks in advance, >> >>Andrew. > > Here is one of my favorites. It should work from less than 1 Hz to several >MHz, depending on the chip used and the resistor and capacitor. The order of >magnitude of the frequency will be 1/RC. Stability and spectral purity is not >very good, but it makes a decent digital system clock. > > R > _____/\/\/\_____ > | | > | |\ | > | | \ | > | | \ | > | | \ | > | | \ | > |-----| O---------> Output > | | / > | | / > __|__ | / 74C14, 74HC14, etc. > C _____ | / > | |/ Not 74C04, 74HC04, etc. > __|__ > / / / A TTL 7414 can also be used but > component values are more critical. The problem with this circuit is that it has quite high sideband noise (that said, I use it in almost all low stability applications I need. It is great for multiplexing LED sticks for example).For slightly more dosh, this one works great, and it gives TTL levels up to 25 MHz.It ain't as complex as it looks. ______ +5V | \ / \ 'LS00 / ___ 1/4 'HC04 |_____| \ |\ _________ | | | & |O----> output _______| \ | |<----Co-ax cable |/ |__| | | | O-----------------/\/\/\/\--------| T1 |___/ | | / | |_________| R3 | |\ | |/ | __|__ | | | R1 | ___ ___|___ | |___/\/\/\___| _ / \ __|__ | | 1N914 / \ ___ | \ ----- _ | / R2 | | \ | | __ / __|__ | || X|| | ___ |---|| L||---| _ | || 1|| | | -- | __|__ __|__ __ __ C1 __ __ C2 | | | | __|__ __|__ ___ ___ _ _ R1 = 10M R2 = 100k R3 = 1k R4 = 1k all metal film ( I use 0.6W,1% simply because they are the cheapest I can get) C1 = 20pF C2 = 20pf trimmer (frequency adjust) XL1 = crystal,100kHz to 28MHz (higher frequency may be dodgy) The co-ax cable is simply a way of moving RF around the PCB.It can probably be omitted for certain applications.The frequency variability is not very high (a few ppm) but can be divided with logic to give a very wide range of frequencies.I would recommend the 74LS292 and 74LS294 programmable frequency dividers.The '292 divides the input frequency by 2 to the power n,where n is a number from 2 to 31. Alternatively you could use cascaded 74167 BCD rate multipliers to generate a very accurately settable output in the Hz to MHz range,but here you're talking about frequency generators,and that might be a little complex.It's still a very feasible option though. -- ___________________________________________________________________________ ----Saddam Hussein - nuke him 'till he glows, then shoot him in the dark--- ---(c) The Amazing Underwater Chocolate Christmas Cracker Motto Factory---- ---------------------------------------------------------------------------