Notify me when the price drops
We will email you if we find a lower price on this product!
DDS AD9912 Shield for Arduino Signal Generator
Sine-wave output up to 600Mhz @1.3GSPS overclock
Low Spurs Low Harmonic CMOS 200Mhz and HSTL 1000Mhz
DDS (Direct Digital Synthesis) Analog Devices AD9912 Arduino Shield by GRA & AFCH
This device is designed to ensure seamless integration with Arduino MEGA 2560
It does not require any extra wires or converters to work properly
For maximum performance we recommend Ultra-low noise reference oscillator RCLN1000D-222
All AD9912 pins are connected to the Arduino MEGA pins
With this you can fully reveal all the capabilities of the DDS9912 Shield
PCB Design Schematics Case and Software made by GRA & AFCH
Open-source Software available on our GitHub repository: [link removed by eBay]
DDS9912 Firmware compilation and uploading to Arduino Mega Tutorial: youtu.be/Zn1xLlvlVXE
Video review of DDS9912 Shield on our YouTube channel: youtu.be/_MUsmr0cAD4
Listing includes:
Dear customers!
* when overclocking the core to 1.3 GHz
This parameter is very important and interesting for those who buy and want to use DDS9912 Shield Board.
Since the internal phase noise of DDS is obviously less than that of PLL generators, the final value are highly dependent on the clock source.
In order to achieve the values stated in the datasheet on AD9912, when designing our DDS9912 Arduino Shield, we strictly adhered to all recommendations from Analog Devices:
PCB layout in 4 layers, 8 low-noise voltage regulators for all power lines (3.3V digital, 3.3V analog, 1.8V digital, and 1.8V analog and etc.).
All phase-noise measurements were performed using a PN2060, and we found that our results are very close to the values specified in the AD9912 datasheet.
Let’s compare on this diagram the phase noise plots at the output of the DDS9912 when clocked by the internal PLL and when clocked by the reference ultra-low-noise oscillator RCLN1000D-222.
At a 10 kHz offset from the 100 MHz carrier: with the internal PLL system engaged, the phase noise level is -133 dBc/Hz, while with the PLL system disengaged and using external clocking from RCLN1000D-222, the phase noise is -155 dBc/Hz. This means that using an external clock signal from RCLN1000D-222 results in a phase noise that is 22 dBc/Hz better (lower).
For the same output frequency, but at a 1 MHz offset from the carrier, with the internal PLL system engaged, the phase noise level is -131 dBc/Hz, while with the PLL system disengaged and using external clocking, the phase noise is -168 dBc/Hz.
This means that using external clocking results in phase noise that is 37 dBc/Hz better (lower)
Now let’s compare the same phase noise plots, but at a higher output frequency — 400 MHz.
At a 10 kHz offset from the carrier: with the internal PLL system engaged, the phase noise level is -121 dBc/Hz, while with the PLL system disengaged and using external clocking from RCLN1000D-222, the phase noise is -145 dBc/Hz. This means that using an external clock signal from RCLN1000D-222 results in a phase noise that is 24 dBc/Hz better (lower).
For the same output frequency, but at a 1 MHz offset from the carrier, with the internal PLL system engaged, the phase noise level is -119 dBc/Hz, while with the PLL system disengaged and using external clocking, the phase noise is -158 dBc/Hz.
This means that using external clocking results in phase noise that is 39 dBc/Hz better (lower).
Conclusion:
When using an external clock, you can achieve much lower phase noise than with the built-in PLL, and this difference becomes even more pronounced as the output frequency increases.
But do not forget that in order to achieve such results, increased requirements are put forward to the external oscillator.
For maximum performance we recommend our Ultra-low-noise reference oscillator 1GHz RCLN1000D-222.
Ultra Low Noise Reference Oscillator for AD9912 Shield:
RCLN1000D-222 1GHz
Ultra Low Phase Noise
Reference Oscillator -150 dBc/Hz @ 20kHz:
ebay.com/itm/167772443081
RCLN1000S 1GHz
Low Phase Noise
Reference Oscillator -139 dBc/Hz @ 10kHz:
ebay.com/itm/167772440002
RCLN1000C – 1GHz
Low Phase Noise
Reference Oscillator -136 dBc/Hz @ 10kHz
RCLN1000C for AD9910 AD9912 Units:
ebay.com/itm/167799952732
The simplest method to increase the power is connecting an external RF signal Amplifier, such as the MMIC MRFA89.
It allows obtaining a DDS signal output power of up to +20 dBm.
IMPORTANT: Since the MMIC MRFA89 Amplifier has maximum output power of +20 dBm and gain of 20 dB, the recommended maximum input signal level is 0 dBm.
NOTE: as most amplifiers generate harmonics, it is advised to connect an LPF Filter to the Amplifier output for harmonic suppression.
For example, one from the LPF 7th Order Elliptical series that we offer.
We recommend RF Amplifier and Low-Pass Filter for AD9912 DDS Shield:
Low-Pass Filter LPF 7th Order
Elliptical 1-1000Mhz 3.5, 7, 14, 28, 144, 433MHz etc
for RF Amlifier, Receiver, Transmitter, Mixer, Transceiver, Antenna:
ebay.com/itm/164902154239
RF Amplifier 8-2000 MHz
GAIN = 20 dB, P = +20 dBm
MIC MRFA89 SOT-89 [GOLD PLATED]:
ebay.com/itm/165965022658
Remote control of DDS Generator through USB connection
List of Serial Port Commands:
Starting with version 1.02, the ability to control via the serial port has been added.
F – Set Frequency in Hz (100000 – 500000000)
H – Set HSTL Output: 0 – OFF, 1 – ON, 2 – Doubler ON
C – Set CMOS Output: 0 – OFF, 1 – ON
D – Set CMOS Divider (1 – 65353)
P – Set Output Power in dBm (-7 – +4)
M – Get Model
E – Enable Outputs (ALL)
S – Shut down Outputs (ALL)
V – Get Firmware Version
h – Help
; – Commands Separator
Example:
F100000;P-2
Set Frequency to 100 kHz, and Output Power to -2 dBm.
Any number of commands in any order is allowed.
Serial Port Settings:
Speed – 115200 Bouds
Data Bits – 8
Stop Bits – 1
Parity – No
DTR – OFF
Windows:
An example of setting up a serial port in the Windows console:
mode COM3 baud=115200 DTR=OFF Data=8
Usage example:
echo F100000000 > COM3
Ubuntu 22.04:
An example of setting up a serial port in the Ubuntu:
sudo usermod -aG dialout $USER_NAME$
sudo chmod a+rw /dev/ttyUSB0
sudo stty -F /dev/ttyUSB0 115200 cs8 ixoff -hupcl -echo
Usage example:
echo “F100000000” > /dev/ttyUSB0
example of command prompt with serial commands for AD9912 DDS RF Unit
DDS AD9912 Arduino Shield Spectrograms:GRA & AFCH DDS AD9912 Spectrograms:
GRA & AFCH DDS AD9912 Shield Oscillograms CMOS/HSTL:CMOS 3.3V 10MHz OUTPUTHSTL 200MHz OUTPUT
DDS AD9912 Arduino Shield Thermal images: AD9912 Board temperature measured with Flir E8 thermal imager at Core Clock @ 1040 MHz Powered from USB
DDS AD9912 Shield Board Connection Diagram:
Full Overview of AD9912 Shield Board available on our YouTube channel: "GRA & AFCH"
DDS Arduino Shield AD9912 RF Signal Generator by GRA & AFCH:
Operating Instruction:
Dear customers!
All Items are shipped from Ukraine
Via International registered Airmail
Shipments are made within 1 business day
After the payments are received and verified
It takes about 4-7 days via UPS Express delivery
It takes about 10-18 days via Standard shipping
It takes about 35-45 days via Economy shipping
We combine multiple Items to save on shipping
All Returns are accepted