Simple DDS generator
This is a PCB for simple DDS generator, wich based on development the author under the nickname Integrator. The digital part is implemented on an Atmega8-16AU microcontroller operating at a frequency of 16MHz and a resistive R2R DAC. From the DAC output, the signal goes to the buffer amplifier. Then it passes through an active low-pass Butterworth filter of the 4th order. Switch SW1 allows you to turn off the filter and remove the signal directly from the output of the buffer amplifier.
Signal form:
- sine
- triangle
- sawtooh wave
- rsawtooh wave
- ECG
- noise
- squarewave
- high speed squarewave
- PWM (rectangle with adjustable duty cycle)
- pulse (special shaped pulses)
- TV signal (stripes)
Frequency:
- Sine, triangle, sawtooh, rsawtooh, ECG: 1Hz - 111.1KHz
- Squarewave: 1Hz - 500.0KHz
- Squarewave (high frequency): 1MHz, 2MHz, 4MHz, 8MHz
PWM:
- 1Hz-99KHz
- fill factor 1% - 99%
- possibility of external synchronization
Special shaped pulses:
- Tmin. = Trise + Ton + Tfall + Toff = 8us
- Tmax. = Trise + Ton + Tfall + Toff = 4000000us
- number of pulses 1 - 65535
- possibility of triggering by external impulse
Supply voltage 12V
Signal amplitude 0 - 5V
Offset -3 - +3V
DAC bit depth 8bit
Sampling rate 1.78MHz
To reset the settings in the turned off generator, the encoder button is clamped, then power is supplied and without releasing the button, wait 5 seconds. After that, the settings in the EEPROM are overwritten to the default.
PCB was designed for the available me WH1602A-TML-CT# Winstar display. If other 1602 displays are used, the connector PBS-16 does not need to be installed, display can be connected to PCB with wires.
A properly assembled generator does not need tuning. The only adjustment needed is to set the output offset voltage to 0V at the middle position of the knob "Shift". To do this, in the "Sine" mode, the regulator R15 "Level" is set to the left position, the regulator R26 "Shift" to the middle position and through trimmer resistor R27 set to 0V at the generator output.
It is desirable to use resistors for DAC with 1% accuracy. The resistor value is not critical, it is important that all DAC resistors are the same.
Project Links:
Simple DDS generator
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(1)
- Likes(4)
- Prasanna K Sep 18,2024
- Engineer Mar 28,2023
- Dmitrij Petlyuk Jan 26,2021
- Alex Sep 05,2020
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
8creativity
-
10content
More by Romakin Michael
- 220V 3-step relay voltage regulator 220V 1.5kW 3-step relay voltage regulator without breaking the circuit at the time of switching step...
- Adapter for AVR Fuse Bit Doctor Adapter for AVR Fuse Bit Doctor https://www.pcbway.com/project/shareproject/AVR_Fuse_Bit_Doctor_1.ht...
- PG-872 Dual Channel Square Wave Generator This PCB for a PG-872 Dual Channel Square Wave Generator (generator designed by Leonid Ivanovich Rid...
- AVR Fuse Bit Doctor This version of the fuse bit doctor does not have sockets on the board. All microcontrollers are con...
- Simple DDS generator This is a PCB for simple DDS generator, wich based on development the author under the nickname Inte...
- USB 2.0 microSD/TF card reader USB 2.0 microSD/TF card reader. Based on GL827L SD/MMC/MS Flash Card Reader single chip. All SMD com...
- EMMC test board adapter for Z3X box (first revision) eMMC test board adapter was developed specifically for owners of the Z3X box (for the first revision...
- PCB ver2.1s for self-manufacturing of a soldering station controller for T12 tips. PCB ver2.1s for self-manufacturing of a soldering station controller for T12 tips.
- DIY clone Arduino Uno PCB A redesigned Arduino UNO clone PCB takes into consideration using some alternative components like (...
- p-n junction tester PCB for p-n junction tester. More information here https://www.radiokot.ru/konkursCatDay2017/48/
- SG-642 sine wave generator This PCB for a sine wave generator SG-642 (generator designed by Leonid Ivanovich Ridiko). The board...
- Digital oscilloscope probe DSS-31 ______________________________________________Purpose:The DSS-31 oscilloscope is a standalone portab...
- USB 2.0 microSD/TF card reader with micro USB B 5-pin USB 2.0 microSD/TF card reader with micro USB B 5-pin connector. Based on GL827L SD/MMC/MS Flash Car...
- Temperature control board ### DESCRIPTIONThis device is designed то replacing the original control board in a low cost yogurt ...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
116 0 0 -
DIY Laser Power Meter with Arduino
165 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
156 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
569 0 3