M5Stack : DDS signal generator (STM32F0 + AD9833), Grove
chevron_left chevron_right

M5Stack : DDS signal generator (STM32F0 + AD9833), Grove

Numeric signal generator / DDS

  • Wave: sine, triangle, square, sawtooth
  • Output: 0 to 0.6V
  • Freq: 0 to 1 MHz
  • Freq resolution: 28 bits
  • Phase resolution: 11 bits
  • Interface: I2C (0x31, via STM32F031G4x)
  • Buffered output via OpAmp
  • U105

€32.34 (tax incl.) €26.73 (tax excl.)
Tax included
notifications_active Last items in stock
Secure payments
Payments are secured by LyraCollect, a French payment collection company.
Multiple delivery solutions
It is possible to delivered to your home, to a pick-up point or picked up by appointment at MCHobby
Parcels packed with care and efficiency
We prepare, pack and ship your orders with great respect and care.

Produce waveform with a DDS unit based on AD9833 chipset

DDS means Direct Digital Synthesis, it is device using a a single clock reference to synthetis arbitrary frequency then creating waveform.

This grove DDS unit is based on the AD9833 programmable waveform generator + STM32F0 micro controller assuring the I2C communication with the host. The AD9833 is a SPI based peripheral.

Thanks to I2C bus communication your microcontroler can create different waveforms at output as sine wave, triangle wave, square wave output, sawtooth wave). The signal output output amplitude is 0-0.6V and can be adjust in frequency and phase. Note that sawtooth is generated at fixed frequency.

The unit supports deep sleep mode (reducing power consumption) when no signal is required (alow to create a idle state).

The Unit is suitable for the electronic circuit prototype design of various test instruments as a signal source.
This unit can be used for:

  • Frequency stimulation/waveform generation
  • Liquid flow and airflow measurement
  • Sensor applications: proximity, motion and defect detection
  • Line loss/attenuation
  • Testing and medical equipment
  • Scan/clock generator
  • Time domain reflectometry (TDR) application

Technical details

  • Phase & Frequency configurable via I2C
  • Interface: I2C @ 0x31
  • Power: 5V
  • SDA & SCL @ 3.3V
  • STM32F0 @ 3.3V with custom I2C firmware
  • Output Wave:
    • Sine wave
    • Triangle wave
    • Square wave
    • Sawtooth wave @ 13.6 KHz only
    • DC Current
  • Output Frequency: 0 to 1 Mhz (using a 10 MHz reference clock)
  • Frequency Resolution: 28 bits.
  • Phase resolution: 11 bits
  • Output amplitude: 0 - 0.6V
  • Weight: 11 gr
  • Size: 71 x 24 x 8mm