[sdiy] Suitable DACs for Demultiplexing
Simon Brouwer
simon.oo.o at xs4all.nl
Wed Oct 21 23:34:45 CEST 2009
Tom Wiltshire schreef:
> Hi All,
>
> I've just been messing about with the dsPIC 33FJ128GP802. I've used
> the dual channel DAC on this chip for modulation sources before with
> no problems. It occurred to me that since the DAC can run up to
> 100KHz, it wouldn't be too difficult to demultiplex the output and get
> 8 signals instead of two.
>
> I set this up using a DG409 dual 4-to-1 switch with one DAC channel to
> each switch. The uP controls the DG409 address lines and Enable pin.
> The Switch outputs go to the usual cap-and-op-amp-buffer that you see
> on numerous synth schematics from the 80s and after.
>
> However, I ran into a problem. The DAC is a Sigma-Delta type and uses
> an upsampling digital filter to produce a pulse train at 256 times the
> sample frequency. What this seems to mean is that the output is
> filtered. Instead of stepping abruptly from one sample to another, it
> glides smoothly between them. Obviously for audio (the DAC's intended
> purpose) this is ideal behaviour, but for demultiplexing it's a
> nightmare. The output sample has only just reached the level you
> wanted it to have when it is time for the next one to be sent. The
> effect on the demultiplexed outputs is for an 'echo' of the previous
> channel's signal to break through on each output channel.
>
> Can anyone give me any guidance about which types of DACs are good for
> this application?
>
> I've got a Microchip MPC4922 dual channel resistor string DAC that I'm
> currently experimenting with instead, but it is only 12-bit.
Note that although the resolution of this DAC is 12 bit, its worst case
linearity error is 12 LSB, which makes it less accurate than some 8-bit
DACs (the old ZN426E8 for example which specified 1/2 LSB accuracy).
With cheap DACs you get much less accuracy than the number of bits suggest.
--
Vriendelijke groet,
Simon Brouwer.
| http://nl.openoffice.org | http://www.opentaal.org |
More information about the Synth-diy
mailing list