SoylentNews
SoylentNews is people
https://soylentnews.org/

Title    Circuit Notes: A Budget Function Generator
Date    Sunday January 12 2020, @04:14PM
Author    Fnord666
Topic   
from the wavy-dude dept.
https://soylentnews.org/article.pl?sid=20/01/12/051212

An Anonymous Coward writes:

http://cushychicken.github.io/ckt-notes-function-generator/

I [Nash Reilly] haven't done a Circuit Notes post in a long time. Years, in fact! And I'm considering picking up a function generator as a very late Christmas gift to myself. So, naturally, I started poking around online for function generators.

There are some truly cheap options available - you can get kit versions on Amazon for less than $15, but these are pretty limited in bandwidth, scope, and specs. They're basically just bistable multivibrators with some integrator stages for sawtooth and sine wave generation. One of these days, I'll take a little time to look into those - there are lots of foibles that you can run into with these designs due to the analog imperfections in the capacitors and opamps.

Today, however, I'm gonna take a look at the technology that rules the roost in function generation these days: direct digital synthesis. DDS relies on a packaged integration of a phase accumulator (fancy words for "an adding counter"), a lookup table of phase-to-amplitude conversions, and a digital-to-analog converter. DDS is another proof that digital technology makes certain subsets of electronics substantially easier: instead of a bunch of square wave oscillators and integration stages with the associated analog imperfections, you're instead limited by the linearity of your DAC, the resolution of your lookup table, and the linearity of the output stage. Certainly not as high performance as a big, highly tuned analog function generator - but it does fit on a single chip!


Original Submission

Links

  1. "Original Submission" - https://soylentnews.org/submit.pl?op=viewsub&subid=38553

© Copyright 2024 - SoylentNews, All Rights Reserved

printed from SoylentNews, Circuit Notes: A Budget Function Generator on 2024-04-25 14:04:43