Im newbie. I buy AD as like at the picture. Im try to connect AD to my UNO: ***. Using digital pins 8 through 11, proto shield installed. 1 Using the Analog Devices AD DDS with an Arduino board; 2 Initialising and Resetting the AD; 3 Setting the output frequency. I have paired may AD with an Arduino Uno, LCD display, Rotary encoder, and a few other small parts and have put together a very descent DDS VFO.
|Published (Last):||1 June 2011|
|PDF File Size:||12.66 Mb|
|ePub File Size:||19.19 Mb|
|Price:||Free* [*Free Regsitration Required]|
Have a look at my effort in the http: I had used library manager to add all new libraries, seems it will add some but not all, ardduino though it says the library had been installed.
AD9850 DDS VFO
Got the duplicate declaration error, when both. Will keep you posted and share the build when all the goodies arrive from China!
Still worked, just showed the code down greatly. Or you can also send a donation via paypal to rvisokey yahoo. The output frequency is set by calculating a bit turning word and loading it to the DDS, either via a 3-wire serial bus or an 8-bit xrduino bus.
Serial only seems to be used to enter some digits for the frequency. The AD is putting out a confirmed 7. It seems to me that ad985 kenwood CAT protocol would be easy to implement compared to changing data from decimal to hex when using CI-V.
Not sure whether that supposed to make the difference, but it worked for me. After my previous post I reloaded the sketch and received the following error- C: A9850 anyone explain line by line what each command means and actually does? The code is very adaptable. Also check that the ones you buy are using the device as some of the older ones are still floating about out there.
Im waiting your response. What encoder did u use…does mouser or digikey have it??? You mentioned that when using a Nano, qrduino to data not d7 on the dds module.
areuino Thanks for commenting a lot in the code. It works perfectly well at Arduino UNO 73! Thanks in advance for your help. Hi Any one have any ideas please, i cant seem to get the rotary encoder to work, the push button part of it works fine but thats all Any ideas please Cheers. Thanks for your work! Hi Rich, I tried the sketch to my board, it works well, but the dial speed when change aad9850 frequency is too slow for me, i just using generic and commons 3 pins rotary encoder ticking when i spin it type.
Waiting is now on the rotary KY out of China. I would also suggest saving my code file under a different name. I would like to decrease the rate of frequency change by using a separate button connected to A1 so by pushing this extra button the step went from 1Mhz down to 10 Hz let us say: If there are any questions please just ask. I am new to Arduino, but I have found it a lot less daunting than some other more complex DDS sketches.
Hi Would a nano or uno a9d850 able to control 2 of those DDS boards, but one board 90deg out of phase from ardino other? Is this a paid theme or did you modify it yourself?
As I get more experience I will break arduimo some of the functions and simplify the coding. Absolutely will work for you.
I have not altered the sketch at all. Search the comments for this project. I run Arduino IDE 1.
Arduino – AD Waveform Generator
God luck on your project. When A1 goes low the loop should end.
May people report success with the sketch on Win7. Great project, my parts are slowly coming in and i have the arduino flashing away nicely infront of me while i await the arrival of the encoder and dds…I really need mhz and i am told that these boards may be getting noisy so close to their limits.
I have tried that also but the problem persists. It is a very strong plug in unit. Something conquerable in code perhaps but a little beyond me at this point. Hi Rich, great project. A few people have provided schematics on this forum already but not sure if they will work for AF. I appears to have simplified things quite a bit. Does anyone have any ideas as a starting point? I dont understund exacttly your problem I will try to help you, but I don’t undertand exactly what you want to made.
Thanks for the great work!!! Fantastic circuit worked straight away with the same components.
I recompile the sketch on new Arduino Ide an d is ok. However, I would probably want to use an Arduino Mega as they have more digital and analog pins easily allowing for the extra AD I am very sorry for this,because I wish to exchange experiences. I arsuino closed the IDE and launched it again.