electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Articles  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links  |  Store
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
Live streaming at radio.electro-music.com

  host / artist show at your time
Please visit the chat
 Forum index » DIY Hardware and Software » Developers' Corner
Direct Digital Synthesis with the AD9102
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [4 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
Grumble



Joined: Nov 23, 2015
Posts: 1010
Location: Netherlands
Audio files: 27

PostPosted: Thu May 16, 2019 12:33 am    Post subject: Direct Digital Synthesis with the AD9102
Subject description: it has RAM on chip!
Reply with quote  Mark this post and the followings unread

So I got some samples of the AD9102 DDS chip from Analog Devices.
The great thing about this chip is that is can put out a sine-wave, pos. saw, neg. saw, triangle wave, noise or a constant voltage, but the best feature is that this chip contains 4096 x 12bit RAM Very Happy
So an arbitrary waveform generator is very possible with this!
The RAM can be used to store the waveform or may be used to modulate the frequency of the DDS.
The clock signal of both micro processors are put out to a post pin and used to clock the AD9102.
I made two experiment boards, one with an arduino nano and one with a small board I made with an ATxMega32E5. They both are capable to put out a sine wave to start with but I would like to use the internal RAM of the AD9102 but I'm afraid my programming skills are insufficient to whip up a decent C++ program. I think I will get it done but it would take a lot of efford for me and maybe there is somebody out there who is willing to help me out?


_20190516_091459.JPG
 Description:
 Filesize:  474.81 KB
 Viewed:  49 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

_20190516_091459.JPG



_20190516_091529.JPG
 Description:
 Filesize:  1.16 MB
 Viewed:  53 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

_20190516_091529.JPG



_________________
my synth
Back to top
View user's profile Send private message Visit poster's website
MusicMan11712



Joined: Aug 08, 2009
Posts: 1050
Location: Out scouting . . .

PostPosted: Fri May 17, 2019 4:58 am    Post subject: Reply with quote  Mark this post and the followings unread

Although I am not a DIYer, this project caught my eye.

Is this the on-board RAM you were talking about? "On-chip 4096 × 14-bit pattern memory" When I saw that, I thought it was a way to store 4096 14-bit single-cycle waveforms. If so and if those chips have good quality within the audio range of frequencies, that sounds like a cool thing to have.

I am looking forward to seeing and hearing your results.

Thanks for sharing.

Steve
Back to top
View user's profile Send private message
Grumble



Joined: Nov 23, 2015
Posts: 1010
Location: Netherlands
Audio files: 27

PostPosted: Fri May 17, 2019 8:24 am    Post subject: Reply with quote  Mark this post and the followings unread

There is an error in the datasheet, the DAC is 14bits wide but the RAM is 12bits.
The frequency range when clocked with 16MHz is 0.95Hz up to in the MHz region.
It should be posible to upload a signal up to 4096 values.

_________________
my synth
Back to top
View user's profile Send private message Visit poster's website
MusicMan11712



Joined: Aug 08, 2009
Posts: 1050
Location: Out scouting . . .

PostPosted: Fri May 17, 2019 10:09 am    Post subject: Reply with quote  Mark this post and the followings unread

Grumble wrote:
There is an error in the datasheet, the DAC is 14bits wide but the RAM is 12bits.
Thanks for the clarification/additional details. Looking forward to seeing what you do with the chips.
Steve
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [4 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Developers' Corner
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
e-m mkii

Please support our site. If you click through and buy from
our affiliate partners, we earn a small commission.


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use