AD9833 DDS Signal Generator Module

AD9833 DDS Signal Generator Module

5 available / new
Only 5 left – grab it before it’s gone!
R270.84
Shipping
R35.00 Standard shipping using one of our trusted couriers applies to most areas in South Africa. Some areas may attract a R30.00 surcharge. This will be calculated at checkout if applicable.
Check my rate
The seller has indicated that they will usually have this item ready to ship within 3 business days. Shipping time depends on your delivery address. The most accurate delivery time will be calculated at checkout, but in general, the following shipping times apply:
 
Standard Delivery
Main centres:  1-3 business days
Regional areas: 3-4 business days
Remote areas: 3-5 business days
Seller
Buyer protection
Get it now, pay later

Product details

Condition
New
Location
South Africa
Product code
MOD-045
Bob Shop ID
614718949

The AD9833 is a Direct Digital Synthesizer that can generate sine, square or triangle waves and is controlled using the SPI protocol. Since the device is in an MSOP package the easiest way to use it is by getting yourself a breakout board. You can buy two types, one comes with an opamp buffer chip and digital attenuator for adjusting the output level. The reason that the opamp is needed is that the output of the AD9833 is about 600mV. The opamp amplifies the signal by 5 to give a 3V output. Using the digital pot allows you to reduce this output to a level you need.

Libraries:

  • Library for the AD9833 Chip - MD_AD9833
  • Library for the Digital Pot(MCP41010) - MCP41xxx

AD9833 Basic:
For help type '?' into the send box in the Arduino Serial Monitor.
Typing the following commands outputs a 1kHz waveform to Vout

#include <MD_AD9833.h>
#include <SPI.h>

// Pins for SPI comm with the AD9833 IC
#define DATA 11 ///< SPI Data pin number
#define CLK 13 ///< SPI Clock pin number
#define FSYNC 10 ///< SPI Load pin number (FSYNC in AD9833 usage)

MD_AD9833 AD(FSYNC); // Hardware SPI
// MD_AD9833 AD(DATA, CLK, FSYNC); // Arbitrary SPI pins

void setup(void)
{
AD.begin();
}

void loop(void)
{
static uint16_t lastv = 0;
uint16_t v = analogRead(A0);

if (abs(v-lastv) > 20)
{
AD.setFrequency(MD_AD9833::CHAN_0, 1000 + v);
lastv = v;
}
}

Add to cart

Recently viewed

See more
Union of SA 1926 definitive issue 1/2d pair FU
R7.00
AMOLED LCD Display For Samsung Note-8 SM-N950F LCD Replacement Black
R5,280.00
069 2 333 333 - UNIQUE 6 SAME DIGIT CELL NUMBER- MAKE AN OFFER!
R3,500.00
21% OFF
DEMO Model: Acer Aspire i3 12GB Memory, and 256Gb SSD and Windows 11 Home for Exceptional Perform...
R7,829.00 R9,859.00

Similar products

AD9833 Module DDS Digital Synthesizer Frequency Controllable Sine Square Triangle Wave Official Line
R528.00
50% OFF
JUNTEK Programmable Dual-Channel DDS Function Arbitrary Waveform Signal Generator, Frequency: 50MHz(
R3,339.00 R6,678.00
A-d / d-a conversion board / module md0222
R132.63
AD9834 DC 5V DDS Signal Generator Module Board Sine/Triangle/Square Wave Waveform Controllability
R696.00