top of page
arabanmameti

[AD9850 based function generator - ASCEE](^2^)



An Precession Signal generator is very easy and affordable make using an arduino and dds synthesizer (ad9850) . Its World's first smallest portable signal generator build .You can make decent 0 -30 MHZ frequency Signal generator only in 12$ . If you are pro over clocker then 40MHZ in same price . AD9850 works on dds (direct digital synthesis ) which can generate analog waveforms with digital input , here i used arduino pro mini to control dds board and Hitachi hd 44780 lcd display (162 lcd) to display current frequency and chage steps.This signal generator runs on USB 5V and consumes 270 ma max ! So you can install battery pack inside it and make it standalone system if you want.Its great project for beginners and will give you lot of satisfaction and also save you hundreds of dollars !You will need frequency generator if you are a amateur radio guy or hobbyist or professional electronic guy.




AD9850 based signal generator




Nice signal generator but most every ham operator would fine the circuit unless without having an offset for the signal but still show the receive actual frequency . I need a synthesizer with a 9 MHz signal offset so I can build a ssb 2-30 MHz transceiver.


Few days ago I tested AD9850 DDS module in home in hope to some day have a working signal generator using it. The initial tests went well, so I could plan the next step. I was already doing some information searching to make decision if I should do the controlling using web interface (with Ethernet shield) or should I rather stick to traditional serial console controlling (through virtual serial port over USB).


Home> Test-and-measurement Design Center > How To ArticleOptimizing Arduino and the AD9851 DDS signal generator -and-measurement/4441389/Optimizing-Arduino-and-the-AD9851-DDS-signal-generator?_mc=NL_EDN_EDT_EDN_weekly_20160218&cid=NL_EDN_EDT_EDN_weekly_20160218&elqTrackId=93130b0fb1224345af923f5cfdc6794b&elq=67b4966efe9f430b8e0133b911161c89&elqaid=30892&elqat=1&elqCampaignId=27031


The remaining circuit is RF output stage, and a sweep generator trigger signal coming from pin 16of Atmega. The trigger signal goes high for a duration of frequency sweep, about 250 ms, and then goeslow for a little bit, ready to trigger the scope for the next sweep.


The sweep function probably works best with digital scope where we can enable signal averaging, and using adetector probe makes the output look way better. 1N5711 diode followed by 10pF capacitor should work formost things you are likely to use this generator for.


A signal generator is an electronic device that generates electronic signals and waveforms. These electronic signals are either repeating or non-repeating as per the requirements and field of applications. It is generally used in designing, testing, troubleshooting and repairing electronic devices. A signal generator can generate various kinds of waveforms. Most common are the sine wave, square wave, sawtooth wave and triangular wave.


This instructable shows a full guide on how to make a 30 MHz signal generator for 12$, using an Arduino and an AD9850 DDS synthesizer module. The circuit is pretty simple and small enough to fit in your pocket. Kedar Nimbalkar, the author of the instructable, says:


This DIY project generates a sine wave and a square wave signal from 1 Hz to 40 MHz using the DDS module AD9850. The DDS module controls the microcontroller ATmega328. The firmware is present as Arduino sketch, which is customizable to your needs. The material cost is less than 20 euro. This generator with provided with amplitude modulation.


A replica of the DDS generator on grid plate is recommended for brave with plenty of time. The individual wires of a tinned power cable served me as a wire. The brown white cable uses the sine wave signal.


The easiest way to assemble the electronic components for the signal generator is with a small printed circuit board which connects to the Arduino and controls. This article continues the description of my DIY signal generator based on the AD9850 module.


The main program loop for my Arduino AD9850 control program begins by checking for button commands from the LCD 1602 Keypad. Then it moves on to checking the status of the KY-040 optical encoder. The encoder outputs are translated to equivalent button commands, depending on the direction of turn and closing the push switch. After this, the program moves on to processing the button commands, which tell the signal generator what to do.


As described earlier, my signal generator is controlled by LCD Keypad buttons and a rotary encoder. The KY-040 rotary encoder is cheap and reliable. You can buy them on eBay for around a dollar each and you should always keep a few around.


The ammeter was built from a current to voltage circuit using the AD620 while AD620 was used by the voltmeter as an instrumentation amplifier. AD9850 module was used by the function generator controlled by microcontroller (Arduino). The AD9850 is a highly device that uses advanced direct digital synthesis technology coupled with an internal high speed, high performance, D/A converter and comparator, to form a complete digitally programmable frequency synthesizer and clock generator function. The Arduino controlled frequency of the AD9850 module using serial data. The Schematic of AD9850 circuit with Arduino is shown in Figure 2 while the program code can be seen in Figure 3. As the result, the device was of generating a sine wave of DC signals ranging from 0 Hz upto 40 MHz. 2ff7e9595c


0 views0 comments

Recent Posts

See All

Comentários


bottom of page