The Godfather talking
You can run, but you can't hide.
Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
March 22, 2019, 03:31:59 15:31


Login with username, password and session length


Pages: [1]
Print
Author Topic: AD9833 – Programmable Waveform Generator  (Read 883 times)
0 Members and 1 Guest are viewing this topic.
Catcatcat
Active Member
***
Offline Offline

Posts: 172

Thank You
-Given: 115
-Receive: 395



WWW
« on: February 25, 2019, 02:00:59 14:00 »


Recently acquired two modules on the AD9833 - Programmable Waveform Generator. I made myself a simple low-frequency generator and decided to share the circuit and firmware. The generator can form a sine wave, a triangle signal and a square wave. It is possible to select a discreteness setting frequency. Two frequency setting ranges, roughly and smoothly (with a predetermined resolution). You can adjust the output amplitude of a sine wave and a triangle signal. The meander goes straight through the switch. Collected, on what was at hand. Tips for work in three languages, English, Ukrainian, Russian are embedded.

Work with the generator watch the video. https://youtu.be/ZSAUzkyPoK0


Scheme in pdf format and firmware in the attachment:
Logged
PICker
Active Member
***
Offline Offline

Posts: 135

Thank You
-Given: 123
-Receive: 86


« Reply #1 on: February 25, 2019, 02:44:04 14:44 »

My compliments for this very interesting project.
What is the frequency range and maximum amplitude (peak-to-peak) of the output?
The output coupling seems to be a DC coupling, is it possible to set 0 Hz as output frequency and set the output voltage (for using it as stable DC voltage source) ?
Logged
Catcatcat
Active Member
***
Offline Offline

Posts: 172

Thank You
-Given: 115
-Receive: 395



WWW
« Reply #2 on: February 25, 2019, 03:20:33 15:20 »

Yes, you can set 0 Hz. The frequency step can be 0.1 hertz. It is possible to set the maximum available frequency, but MCP601 will miss up to 1 MHz with such a factor. Maximum amplitude up to 3 volts.
Logged
TucoRamirez
Senior Member
****
Offline Offline

Posts: 285

Thank You
-Given: 220
-Receive: 102


Tuco ... dead or Alive


« Reply #3 on: February 26, 2019, 02:37:55 02:37 »

Nice job.


I'm wondering how to perform with some precision the following task on two ranges:  (0-100Hz)  and (20k-50kHz)

to set a Fo frequency and amplitude
then output an n number of signal periods accurately (in order to perform a FFT only on that cycles)

I tried to approximate with delays but i still have errors Sad   
Logged

Whoever double crosses me and leaves me alive... he understands nothing about Tuco.
Catcatcat
Active Member
***
Offline Offline

Posts: 172

Thank You
-Given: 115
-Receive: 395



WWW
« Reply #4 on: February 26, 2019, 07:18:37 07:18 »

As far as I understand in the FFT, in order to determine the frequencies in the range, for example, 20 Hertz, it is necessary to scan a signal with a duration of 1/f, i.e. 0.05 seconds. Those. the lower you want to determine the frequency, the longer the scan period. For normal frequency determination, it is necessary that at least one full frequency period fit into the scan data.
Frequencies that are “higher” than the FFT capability will be superimposed “flipped” onto the main spectrum.

I apologize for my “French” using a translator.
Logged
Catcatcat
Active Member
***
Offline Offline

Posts: 172

Thank You
-Given: 115
-Receive: 395



WWW
« Reply #5 on: February 27, 2019, 01:24:10 13:24 »

At the request of the developers of automatic systems of music light synthesizers, added the function of selecting a frequency for a note number.

Logged
Pages: [1]
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright © 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC