Tiny waveform generator

Summary of Tiny waveform generator


This project is a compact waveform generator powered by a 12V supply, capable of outputting up to 10V peak-to-peak signals at frequencies up to 4MHz. It uses an AD9834 DDS chip to generate sinusoidal and triangle waveforms and a microcontroller to produce PWM and arbitrary waveforms at lower frequencies. Amplitude and offset are digitally controlled via two AD5310 DACs. The device includes three LM7171 operational amplifiers for fast signal processing and three LT1616 switching regulators providing multiple voltages. Frequency, amplitude, and offset are managed through a smart TFT interface.

Parts used in the Tiny waveform generator:

  • AD9834 (DDS chip with sinus/triangle output)
  • 2 x AD5310 (10-bit DACs for Vpp and offset control)
  • 3 x LM7171 (Fast operational amplifiers)
  • 3 x LT1616 (Switching regulators: +5V, +7V, -7V)
  • Microcontroller (unspecified, for waveform generation and control)
  • Smart TFT (for digital control interface)

Hi everyone,

Here is my last project, a tiny waveform generator based on my previous project and some components:
– An AD9834 (DDS chip with sinus/triangle output)
– 2 x AD5310 (10bit DAC: one for the Vpp control, another one the offset control)
– 3 x LM7171 (Fast OPA)
– 3 x LT1616 (switching regulator: +5V, +7V, -7V)

Tiny waveform generator

This waveform generator is directly powered by a standard 12V jack and is capable of outputting a 10Vpp signal at 1MHz (between -5V and +5V, sinus waveform, no load). Above 1MHz, the output starts fading, reaching only 9Vpp at 4MHz (maximal frequency). Frequency, amplitude and offset are digitally controlled through the smart TFT.
Three “basic” waveforms are provided: sinus and triangle, coming from the DDS chip (0.1Hz to 4MHz, 0.1Hz step), and PWM coming from the microcontroller (0.1Hz to 1MHz, variable steps).
The microcontroller also provides arbitrary waveforms such as sawtooth, sin(x)/x, noise, wav file playback, etc… but at lower frequencies (0 to 2kHz — or 100kSPS). Each waveform can be directly outputted, or can be used as an input for frequency or amplitude modulation.

 

For more detail: Tiny waveform generator


About The Author

Image

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top