Skip to main content

AD9850 DDS with ARDUINO

10 Hz  to 51.000000  MHz , steps selectable 1Hz  to 100kH or 1 Mhz

I had this AD9850 unit some time waiting to test it.
I used an ARDUINO UNO  with LCD Keypad shield
And a rotary encoder.

Many HAM 's already build receivers and tranceivers based on this fantastic AD9850 as VFO.
With this AD9850  building a rock stable VFO became a piece of cake!

The ARDUINO website shows many projects with this AD9850
But I could not find a sketch that  fitted my setup 100%.
I used the rotary encoder improved interrupt sketch as first base
by Simon Merrett / Oleg Mazurov / Nick Gammon rt Steve Spence

First only down count worked  I had  the encoder at pin 1 and 2  not 2 and 3  since those pins are  shifted 1 position on the board that tricked me.

Also the Vcc had to be connected to this encoder.
Only enabling the internal pull-up R's on the pins 2 and 3 showed missing pulses.

Had to adapt some things
The main loop was only a 1 time loop in fact in the original sketch

The LCD Keypad shield uses the pins 4 5 6 7 8 9  for the LCD    and AD0 for the keys
But AD1 2 3 4 5   and  D2 and D3 where left free
ATmega328  free AD inputs can be used as GPIO real nice

Some struggle to get the encoder to work. At first only rubbish came out.

But then it worked stable pulsing up and down and  functions to the main loop for displaying and controlling the DSS VFO where added.

 10Hz  to 51  MHz!  steps adjustable 1Hz ! to 100kH or 1 Mhz
all as you please!
and  I could tune calibrate it to my K3 that is very stable and precise at  frequency.

this is the sketch it works but needs more features

https://www.dropbox.com/s/zx5ea67oxqjd979/ad9850.ino?dl=0





  





Comments

Razvan YO9IRF said…
Hello Jaap,

I did something similar a few years back. Unfortunately the AD9850 is not that good over ~20MHz, receiver will be noisy and will have spurs. Si5351 should be a better solution.

Cheers,
Razvan YO9IRF/M0HZH
Jaap van oosten said…
thanks for your comment

it was nice to play a bit with this device and Arduino

noise is bad
that rules this DDS out for serious TRX work then
maybe it is still useful for lower bands


will have to get the Si5351 next
the QRP labs U3 uses the Si5351
Raymond Brooks said…
Was interested in trying this dds control cerkit but the link to the sketch
https://www.dropbox.com/s/zx5ea67oxqjd979/ad9850.ino?dl=0
Is not working

73 Ray g8kps

Popular posts from this blog

SPF5189z Low noise preamp 23cm

14-4-2018 updated


Above the low noise  preamp 50 - 4GHz    ebay  6€

Tested  2 small porto antennas
1 Baofeng UV antenna left   2nd best signal on PI2NOS
2 eBay DIAMONDSRH805S  wide band 144/432/1200  it works for its size as expected
3 piece of wire :   best signal in the setup...

Unit under test at workbench.
It was stable  50mA  at 5V   few days,  but sudden the current went up to 100mA
And i could  no longer adjust it with the negative bias Voltage.
The - Voltage went to zero and the SPF input port became low Z.
This SPF5189z was broken  no oscillations, no input overload just it broke while i was receiving the PI2NOS 430.125 using a small antenna at the workbench.

The specs of  SPF5189z  say it has an internal circuit  regulating the bias current.
Replaced . again   with an other of the 5 spare SPF i have.
The new one again could be adjusted at 50mA  5V 
The current raises to 150mA  when removing the  negative gate voltage.
Where is that internal bias circuit ?
I suspect  eBay …

2011-01-22 DIAMOND X30 2m 70cm 1m30 Colinear inside

Having relative poor signals on the local 70cm / 2m channels using this Diamond collinear 70/2 combi antenna at a height of 25m. I needed to investigate what could be wrong.
Measuring the cable only 3W is left for the antenna of the 10W 435MHz output from a IC451E
The cable is 30m type H100 Z50 10mm outside diameter it is semi air-spaced but has an impossible 4mm² solid CU inner conductor not much air left. I preferred the H43 Z75 cable having lower loss and mechanical better ratio in conductor size but it is no longer selling i think. This H43
3W should be enough for a comfortable noise free FM signal. But only 27km away at PA0A the signal is weak too weak something must be wrong? I made a simple reference dipole of 2x17cm CU wire.
With this dipole the signals where totally worse. So the Diamond does work?
I got curious to look inside. Maybe moisture penetration degraded the antenna.
This  antenna is rainwater close in its normal vertical mounting position. But take care if your mast can b…

Super tropo 144MHz . Who or what is LQ0HGF ??

Yesterday very good tropo 144MHz  and 432
copied short time 144.174 MHz  FT8 mode EA1FCH and EA1TP
 EA1 was only short and weak here in wind an rain !

I still have  8W out from the K3 XVTR  not yet finished the PA...
Could make 2 way EI3KD and EI19RE both IO51   over 900km with 8W not so bad
GW7SMW 2-way  heard     G7RAU IN79 900k+

OY6BEC was reported in EA1  little over 2000km !
and saw G7RAU working EA8 !
nothing here  we where a little to north

-----------------------------------------------------------------------------------------
Mistery decodes   WSPR HF and MW
LQ0HGF in RP22  fantasy call and locator..
i have seen LQ0HGF in RP22 many times reported at 474.2 kHz
  it can not be explained as random noise caused decode
I thought there are only 3 or 4 reporters of LQ0HGF at 474.2 kHz 
DK7FC F59706   and  "KPH" they must have something in common
But  the query  all band unique showed the issue is broader then 474.2 kHz
W4HOD  46306  decodes at 20m !!

Mean time a 2 weeks…