A Useful DDS VFO Circuit and Board
By Jon Titus | February 20, 2009
If you have thought about experimenting with a direct digital-synthesis (DDS) circuit but put it off, here's a nice surprise. You can get a capable DDS variable-frequency oscillator (VFO) board and parts for $US 145--that includes an 2-line 16-character liquid-crystal display and incremental shaft encoder.
I had hoped to buy a DDS development board, but found them either expensive or not versatile enough to build into something practical like a programmable lab signal source. Analog Devices sells an eval board for its popular AD9851 DDS IC for about $250. That IC operates up to 180 MHz; sufficient for many designs. But good luck finding the board on the ADI Web site. Digi-Key lists the board (AD9851/CGPCB), but as a non-stock item.
The VFO board I mentioned and showed above comes from James Hagerty of Hagerty Radio Co., who described his circuit in the May/June issue of QEX magazine, a publication for hard-core experimenters in the amateur-radio community. You can download the 6-page article and schematic from Hagerty's Web site at www.wa1ffl.com. This design uses an ADI AD9951 DDS IC that includes a 14-bit DAC and can generate sine-wave signals at frequencies as high as 160 MHz. Hagerty's Web site includes spectral plots of the circuit's output with resolutions of 10 kHz and 1 kHz at several frequencies. If you want a useful DDS circuit that includes a display and tuning control, this is it.
The board uses an Atmel AT89S8253 microcontroller--an 8051 derivative--to program registers in the DDS chip, manage external controls, and update the LCD. Hagerty's software resides in about 2 kbytes of flash-memory space in the MCU, so engineers have plenty of room to experiment with their own code in the remaining 10 Kbytes of flash. The circuit uses a standard 2-wire interface between the MCU and the AD9951 chips. Jim and I exchanged several email messages and he told me his source code is proprietary.
But, fear not. Analog Devices lets anyone use the online ADIsimDDS tool that accepts a DDS IC part number, reference clock frequency, and desired output frequency. You get back the actual output frequency for the AD9951 along with the digital tuning word needed to create that frequency. The tool also plots frequency- and time-domain signals. You can run the tool as often as you please. Here's the link to the ADIsimDDS Web-based tool: designtools.analog.com/dtDDSWeb/dtDDSMain.aspx. ADI also has some Windows-based tools for its DDS chips that appear to use a Visual Basic runtime. But I could not find an AD9951 programming flow chart, sample C code, or other types of information that showed some real register programming examples. That's unfortunate but sadly true of many complex ICs from a variety of vendors--great hardware, not much tutorial-level software support.
The data sheet for the AD9951 explains the various registers and bits you need to control, although if you use Hagerty's software, you don't have to think about these aspects and can simply use the DDS chip and MCU as a programmable oscillator.
Hagety explained he continues to experiment with the basic circuit and has some enhancements underway, including electrical isolation of the MCU from the DDS to improve spectral purity. Check the Hagerty Web site for updates.
By the way, Analog Devices has a nice primer on DDS operations and techniques, although it's about 10 years old. Visit: www.analog.com/static/imported-files/tutorials/450968421DDS_Tutorial_rev12-2-99.pdf.
Perhaps some code for use with this kit could turn into a neat open-source project. If you have some DDS resources, code, or related application information, please post a comment for the dev-monkey community.
Featured Video
PIC32 Ethernet Starter Kit with Multimedia Expansion Board
The PIC32 Ethernet Starter Kit provides the easiest and lowest cost method to experience 10/100 ethernet development with PIC32. Combined with Microchip's free TCP/IP software, your project will be running in no time.
re:
Microprocessor and microcontroller are the two types of integrated circuit chips. To know the differences of these two ICs', scroll down article at www.10bomb.com. Read on
Juren
www.10bomb.com
re:
make this way to get more information and more knowledge in your life..thanks and enjoy searching...Value our life ...
cathy
www.pptse.net
M2M Search
re:
I’m impressed. Very informative and trustworthy blog does exactly what it sets out to do. I’ll bookmark your weblog for future use.
Joseph
www.joeydavila.com
Your online Library
bedding ensembles
Really enjoyable post and truly i inspired from this write up. Thanks and keep sharing.
bedding ensembles
As developing and plants
As developing and plants developed over the years, so have the methods we energy the devices.Round Stickers By energy, I am mentioning the managing or starting movement to execute a procedure. The key here is the business engines themselves. Whether they're small, method, or huge, engines need to be managed.Volcom Stickers
re:
love it! very interesting topics, I hope the incoming comments and suggestion are equally positive. Thanks for sharing information that is actually helpful.
wizard88
www.tulleeho.org
Positive site, where did u
Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. Pressure Washing Louisville KY
This is such a great resource
This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine. mixing audio
Admiring the time and effort
Admiring the time and effort you put into your blog and detailed information you offer!.. Singing Lessons London
Superbly written article, if
Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place.. Singing Lessons London
This is a great inspiring
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information... Singing Lessons London
Thanks for sharing this
Thanks for sharing this information. I really like your blog post very much. You have really shared a informative and interesting blog post with people. carpal tunnel
there is so many great uses
there is so many great uses for this board. The technology behind this is so good. Keep up the good work. orlando medical malpractice lawyers
Great Article it its really
Great Article it its really informative and innovative keep us posted with new updates. its was really valuable. thanks a lot. luxe keuken
Positive site, where did u
Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. iphone repair Los Angeles
Sex Offenders Thanks for the
Sex Offenders
Thanks for the tips, maybe I can use this svelte my noesis marketing and I've been use whatsoever ethnical media in try a interaction and they eff work a big friendliness on me.
This is really a nice and
This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it.. Cock Rings
It was a very good post
It was a very good post indeed. I thoroughly enjoyed reading it in my lunch time. Will surely come and visit this blog more often. Thanks for sharing. Bob Stevens
The information you have
The information you have posted is very useful. The sites you have referred was good. Thanks for sharing.. catch of the day
Hello, I have browsed most of
Hello, I have browsed most of your posts. This post is probably where I got the most useful information for my research. Thanks for posting, maybe we can see more on this. Are you aware of any other websites on this subject. Apotheke Holland
I think this is an
I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. meet single women
I am very much pleased with
I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article.
wie kann ich schnell abnehmen
Great survey, I'm sure you're
Great survey, I'm sure you're getting a great response... Offshore Pharmacy
This is such a great resource
This is such a great resource that you are providing and you give it away for free. Menopause
Hi! Thanks for the great
Hi! Thanks for the great information you havr provided! You have touched on crucuial points!Schnarchen verhindern
Easily I definitely likeable
Easily I definitely likeable municipality it. This similitude provided by you is genuinely structural for due intellection.
Inside Your RV
this is really nice to
this is really nice to read..informative post is very good to read..thanks a lot! Haarausfall Frau
I can set up my new idea from
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,. Dating Sites Free
re:
I'm impressed. You're truly well informed and very intelligent. You wrote something that people could understand and made the subject intriguing for everyone. I'm saving this for future use.
Claire
www.imarksweb.net
Marks Web
I really appreciate this
I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people. www.oakdiningchairs.org.uk
Your blog provided us with
Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging. www.shoerack.org.uk
This is really a nice and
This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it.. video production
I have read your blog it is
I have read your blog it is very helpful for me. I want to say thanks to you. I have bookmark your site for future updates. Hip Hop Blogs
Thank you for taking the time
Thank you for taking the time to publish this information very useful! Lumosity
I am hoping the same best
I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me. CNA Training
I think that thanks for the
I think that thanks for the valuabe information and insights you have so provided here.
how to make coffee
The information you have
The information you have posted is very useful. The sites you have referred was good. Thanks for sharing..... gluten free foods
Its a great pleasure reading
Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work. best noise cancelling headphones
I can set up my new idea from
I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,. noise cancelling headphones review
Thanks for this wonderful
Thanks for this wonderful post.Admiring the time and effort you put into your blog and detailed information...... How to Become A Wedding Planner
Thanks for the post and great
Thanks for the post and great tips..even I also think that hard work is the most important aspect of getting success. Double Glazing windows
I read that Post and got it
I read that Post and got it fine and informative.
Dayna Francione
nice bLog! its interesting.
nice bLog! its interesting. thank you for sharing.... stunt scooter
Thanks for sharing the post..
Thanks for sharing the post.. parents are worlds best person in each lives of individual..they need or must succeed to sustain needs of the family. gluten free products
Nice to be visiting your blog
Nice to be visiting your blog again, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. web design
this is really nice to
this is really nice to read..informative post is very good to read..thanks a lot! Karmaloop Codes
Your website is really cool
Your website is really cool and this is a great inspiring article. Thank you so much. Karmaloop Rep Code
wow great blog and awesome
wow great blog and awesome article , i found it very informative as i have been thinking about low cost logic analyzers for a while , this helped alot . thanks for sharing. I feel really happy and grateful for providing me with such priceless information.
bisnis online | jasa seo murah | iklan gratis | cara membuka mata batin | agar awet muda
thanks for this useful
thanks for this useful article, waiting for this article like this again. xtreme no
You're truly well advised and
You're truly well advised and very brilliant. You had written something that individuals could comprehend and created the topic fascinating for everyone. I'm keeping this for upcoming use.custom sticker maker // designer file folders
Post new comment