[sdiy] MIDM-CV DACs, Part #3 (last)

Seb Francis seb at is-uk.com
Fri Sep 20 05:36:26 CEST 2002


Theo wrote:

> > e.g. DAC714P.  The datasheet also gives another parameter "monotonicity"
> as 14bits.
>
> This just means you don't want to listen to this DAC ;)
>
> Don't know if I put it "technically" right, but you could think of this as:
> The 15th bit step is smaller than the error.
> As a result the output voltage is no longer guaranteed to increase
> "monotonically".
> This is math geek speak for: the output voltage might even get lower with
> the next step up!

Right, so the max error is <= the 14th bit (which is consistent with the quoted differential linearity error of +-4LSB)

But Paul's stated the rule "for every 1/2LSB of INL error, you effectively give up 1 'perfect' bit".  This would suggest that this DAC is effectively a perfect 8 bit DAC.  I'm not sure how a DAC with an error > 0LSB could ever be 'perfect'.  Surely a 'perfect' DAC has exactly equal voltage steps.

The (not differential) linearity error is also quoted as +-4LSB.  If my understanding of the previous emails is correct the error in this DAC when used over a full MIDI scale is:
10.58V / 65536 * +-4 = +-646uV
or
12700 cents / 65536 * +-4 = 0.78 cents
which puts this DAC well within limits for an accurate full-scale VCO controller.  Or does it?  I've probably overlooked something again

And it seems like there's absolutely no point in even setting the last 2 bits since it's not guaranteed whether the voltage will go up or down .. seems a bit pointless to me.  I'm guessing this is because of the way they are graded after manufacture - all the really bad cases get labelled "DAC714P".  This kind of suggests that they are almost guaranteed to be worse than the next grade up (DAC714HB) which is +-2LSB.  Not sure if this thinking is correct.

Seb [on a quest to build an accurate MIDI2CV]

P.S. Thanks to everyone who keeps posting all this useful knowledge.  I would be lost without you guys (I'd have to go to university or something!)





More information about the Synth-diy mailing list