DAC King

Fraser, Colin J Colin.Fraser at scottishpower.plc.uk
Thu Jan 13 12:39:09 CET 2000


> -----Original Message-----
> From: Chris MacDonald [mailto:macdonald at evenfall.com]
> Sent: 13 January 2000 08:33
> To: Rene Schmitz
> Cc: synth-diy at mailhost.bpa.nl
> Subject: Re: DAC King
> 
> Rene Schmitz wrote:
> > 
> > Divide 10.5833V by 127 steps = 0.00833V per step. Now its 
> Ok. If LSB error
> > can be neglected. As you say a matter of scaling, and accurracy.
> > 
> 
> I believe 12 bits would suffice for 10 octaves of 
> semitone-step control
> if the DAC had 1/4 LSB relative accuracy.  Using the seven most
> significant bits for semitone selection and holding the 5 least
> signifacant at zero:
> 
> 127 * 1/12V = 10.583 full scale DAC voltage
> 
> 10.583 / 4096 = .002584V LSB step size
> 
> .00258 / 4 = .000645V 1/4 LSB error
> 
> So the error would be +/- 645uV.

In practice I have found 8 bit convertors scaled for 83.333mV per step to be
perfectly acceptable.
I have been told I was just lucky. I have used 8 bit DACs on half a dozen
occasions - I wish I could apply that luck to lottery numbers...
I put an audio example at http://www.octavo.demon.co.uk/colinf/8bit.mp3
This is an analogue synth in one channel and a DCO based synth in the other
playing the same note.
The analogue synth is being driven by the lower 7 bits of an 8 bit DAC
(ZN558) scaled to give 83.33mV per bit.
Doesn't sound too bad (close enough for Rock and Roll).

A 12bit DAC should be more than adequate. I can get a serial input 12 bit
DAC for less than an 8 bit, so I no longer rely on luck.


Colin f



More information about the Synth-diy mailing list