[sdiy] Choosing a DAC

stew stewpye at optusnet.com.au
Tue Jul 7 04:45:50 CEST 2009


Thanks for all the replies.

I was more concerned about accurracy than resolution. Some 12 bit DAC's have 2 LSB intial error, whereas others have 0.5LSB.

My plan is to have 64 note values (a bit more than 5 octaves). I could possibly change it to have more but I don't think it would be very useful (others might) and the pot (user input) resolution starts to become a problem. For example, using a 12 bit DAC I would multiply each note value by 64, so there would be 64 steps between each value that is output from the DAC. 

I guess I'll have to use an adjustable reference. I was planning on scaling it afterwards but it would make sense to have the reference scale it.

I'll have to think more about this when I get home from work...

Regards,
Stewart


> Jerry Gray-Eskue <jerryge at cableone.net> wrote:
> 
> 
> 5 octaves * 12 semitones = 60 steps.
> 
> The 1 volt per octave is a liner input at 0.0833... Volts per semitone
> (1Volt/12).
> If you setup your LSB at this voltage an 8 bit DAC can range over 21 
> octaves
> (255/12) however
> that requires over a 21 volt range.
> 
> Assuming you are thinking of 0-5v for your output and using 4 steps per
> semitone you can cover 5.3125 octaves using 5.3125 as the Vref. each 
> step
> would be 25cents or 0.02083... Volts.
> 
> If you wish to use a 5.00 Volt Vref you will need a higher resolution 
> DAC,
> for Good results you want to always be +- 3 Cents or less, preferably 
> less
> than +- 1 Cent.
> 
> roughly at 5 Volts Vref it runs
> Bits
> 		  Steps/Octave	S/Semi	C/Step
> 8	255	      51	      4.25	      23.52941176
> 9	511	      102.2	      8.516666667	11.74168297
> 10	1023	      204.6	      17.05	      5.865102639
> 11	2047	      409.4	      34.11666667	2.93111871
> 12	4095	       819	      68.25	      1.465201465
> 13	8191	      1638.2	136.5166667	0.732511293
> 14	16383	      3276.6	273.05	0.366233291
> 15	32767	      6553.4	546.1166667	0.183111057
> 16	65535	      13107	      1092.25	0.091554131
> 17	131071	26214.2	2184.516667	0.045776716
> 18	262143	52428.6	4369.05	0.022888271
> 19	524287	104857.4	8738.116667	0.011444114
> 20	1048575	209715	17476.25	0.005722051
> 21	2097151	419430.2	34952.51667	0.002861024
> 22	4194303	838860.6	69905.05	0.001430512
> 23	8388607	1677721.4	139810.1167	0.000715256
> 24	16777215	3355443	279620.25	0.000357628
> 
> As you can see an 12 bit DAC looks very good at 1.46 Cents per step.
> And a 16 Bit DAC is well into the overkill range at 9 Hundredths of a 
> Cent
> per step.
> 
> - Jerry
> 
> 
> 
> -----Original Message-----
> From: synth-diy-bounces at dropmix.xs4all.nl
> [mailto:synth-diy-bounces at dropmix.xs4all.nl]On Behalf Of Stewart Pye
> Sent: Monday, July 06, 2009 4:57 PM
> To: Synth DIY
> Subject: [sdiy] Choosing a DAC
> 
> 
> Hi,
> 
> I'm designing an "analogue" sequencer around an AVR micro and I need to
> choose a DAC for the CV output. It will on only span 5 octaves (0-5V)
> and output only the equally tempered scale. (there will be a separate
> circuit for glide).
> 
> I guess my question really is - how many millivolts can you be off by in
> a 1V/octave system before it becomes noticeable?
> 
> Regards,
> Stewart.
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
> 
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy



More information about the Synth-diy mailing list