[sdiy] Help, I'm Desperate! (Charge Injection with DG408)

rburnett at richieburnett.co.uk rburnett at richieburnett.co.uk
Wed Dec 12 15:51:35 CET 2018


I haven't done the calculations, but I'm left wondering whether or not 
you can do this "multi-input crossfade scanner" thing well enough using 
just fast PWM of the analogue switches themselves, and ditch the VCA's 
altogether.

-Richie,



On 2018-12-12 13:42, Martin Klang wrote:
> I understand you don't do microcontrollers David, but some of us are 
> less fussy!
> 
> 
> This is something I'm planning to prototype:
> 
> 8 input channels going into two analogue switches, into two VCAs, with
> switches and VCAs controlled by an MCU. The MCU decides to switch an
> input only when the corresponding VCA is at -inf (ie when the other
> VCA is fully on).
> 
> Using an MCU means it's easy to do a bunch of things that would be
> very hard with analogue comparators:
> 
> - configurable cross-fade slopes using lookup tables
> 
> - cross-fade to start function (let the last input be crossfaded back
> to the first one so that a ramp input will produce a continuous,
> circular scan)
> 
> - adjustable range of active inputs
> 
> - LEDs to show which inputs are active and audible
> 
> - different modes: tracking, triggered, cycling
> 
> 
> I was going to use two VCAs of a V2164 for the cross fading between
> the two multiplexed inputs. Driven by two 12bit DACs, controlled by CV
> read by a 12bit ADC. I think I'll be able to run both ADC and DAC at a
> pretty high rate, to achieve something like 16x oversampling at audio
> rate, which should give performance / dynamic range nearer to 16 bits.
> 
> 
> The second two VCAs on the 2164 I was going to use to add a regular
> VCA with adjustable linearisation. With the input normalled to +10V
> and CV to the output from the scanner, this would let you control the
> 'exponentiality' of the output. Alternatively you could use the
> scanner in triggered mode as an 8-stage envelope and VCA.
> 
> 
> Martin
> 
> 
> 
> On 12/12/2018 11:41, Tom Wiltshire wrote:
>> Nine VCAs and DAC channels seems like too much hardware.
>> 
>> There’s nothing wrong with the switches, but I’d do it with two 
>> switches to select the inputs to two VCAs controlled by two DACs, and 
>> then a uP to control the switches and DACs. You can easily make sure 
>> that the VCA is shut off when the multiplexer switches, so there 
>> shouldn’t be any clicks even if the switch generates one.
>> 
>> ==================
>>         Electric Druid
>> Synth & Stompbox DIY
>> ==================
>> 
>>> On 12 Dec 2018, at 10:02, john slee <indigoid at oldcorollas.org> wrote:
>>> 
>>> I suspect a more-digital solution would be easier to get right, for 
>>> people more inclined toward such things, just more expensive
>>> 
>>> 9 VCAs, 9 DACs to control the VCAs, and a microcontroller to control 
>>> the DACs.
>>> 
>>> No need for switching at all, if I understand your intent correctly?
>>> 
>>> I readily acknowledge that digital isn't for everyone, though.
>>> 
>>> John
>>> 
>>> On Wed, 12 Dec 2018 at 13:57, David G Dixon <dixon at mail.ubc.ca> 
>>> wrote:
>>> Roman,
>>>   You're right.  Your suggestion is superior.  I was simply unaware 
>>> of what a complete shit-show all this digital circuitry is.  This is 
>>> exactly the reason why I avoid digital solutions whenever possible.  
>>> This module should be a pretty straightforward application of an 
>>> analog multiplexer, but you are basically saying (and I concur based 
>>> on my experience) that I can't use such a thing for clean audio, and 
>>> to me, that is a sad indictment of these ICs.  I'm now switching 
>>> these DG408s about as cleanly as is humanly possible, and they're 
>>> still misbehaving.  It just shouldn't be this hard.
>>>   So, I'm going to try to implement your idea, but I don't have the 
>>> ICs I need.  I'm also still trying to understand exactly how the 
>>> switching works.  I'm presuming that the 3914 must be in Dot mode, 
>>> because only one comparator can be on at a time for this to work, and 
>>> therefore, this circuit ONLY works with 3914,  and cannot be 
>>> implemented with a generic flash comparator chain.
>>>   So, I'm going to finish off the circuit as it is, because it works 
>>> pretty well, but I concede that I basically cannot use these fucked 
>>> up digital chips to switch active audio circuits, and will build the 
>>> next one your way.
>>>   Cheers,
>>> Dave
>>>   From: Synth-diy [mailto:synth-diy-bounces at synth-diy.org] On Behalf 
>>> Of Roman
>>> Sent: Tuesday, December 11, 2018 1:20 PM
>>> To: synth-diy at synth-diy.org
>>> Subject: Re: [sdiy] Help, I'm Desperate! (Charge Injection with 
>>> DG408)
>>> 
>>> I know it's too late, as the circuit at this stage has already gone 
>>> slightly different path, and I already gave up, but couldn't help 
>>> drawing this little schemo that explains my idea of using single 
>>> switches with that obsoleted chip. Switches should be DG444 or 
>>> similar (0=closed, 1=open), or replace diodes with NAND gates and use 
>>> any regular dirt cheap switch like 4066.
>>> There's no switching happening while VCA is open, provided that VCA 
>>> control triangles match the edges of LM3914 stages. The only switched 
>>> channels are the ones routed to muted VCA, so in theory there should 
>>> be no clicking audible.
>>> Basicaly this is just the circuit that makes this input switching 
>>> sequence:
>>> VCA-A:12233445566..
>>> VCA-B:11223344556...
>>> by creating one step overlap between stages. Only 6 inputs in this 
>>> example, but can be extended to any other number.
>>> http://www.synthdiy.eu/files/scanner.png
>>> 
>>> IMHO switching active channel will always produce some clicking for 
>>> many reasons: not matched channels, difference between transistion 
>>> times H->L and L->H as Ingo said, break-before-make feature of DG407, 
>>> slow response of 4532, and who knows if not also charge injection.
>>> 
>>> Roman
>>> Dnia 11 grudnia 2018 18:24 Ingo Debus <igg.debus at gmail.com> 
>>> napisał(a):
>>> 
>>> Am 11.12.2018 um 08:10 schrieb David G Dixon <dixon at mail.ubc.ca>:
>>> 
>>> There is now
>>> only one tiny problem: There is still an almost imperceptible click 
>>> when the
>>> CV crosses 0V (and the logic control voltage crosses 2.5V) in the 
>>> positive
>>> direction.  This is when the logic switches from 011 to 100 (i.e., 
>>> all three
>>> bits change).  Interestingly, I don't hear the click at all when the 
>>> CV goes
>>> in the other direction (100 to 011).
>>> 
>>> Couldn’t this still be caused by a very brief „forbidden state“ 
>>> during the transition from 011 to 100? In your case, the forbidden 
>>> state would be 000 (MSBit changes slower that the other two) or 111 
>>> (MSBit changes faster). Probably just a difference between rising and 
>>> falling slope. Can you check with a scope?
>>> 
>>> Ingo
>>> _______________________________________________
>>> Synth-diy mailing list
>>> Synth-diy at synth-diy.org
>>> http://synth-diy.org/mailman/listinfo/synth-diy
>>> 
>>> _______________________________________________
>>> Synth-diy mailing list
>>> Synth-diy at synth-diy.org
>>> http://synth-diy.org/mailman/listinfo/synth-diy
>>> _______________________________________________
>>> Synth-diy mailing list
>>> Synth-diy at synth-diy.org
>>> http://synth-diy.org/mailman/listinfo/synth-diy
>> 
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at synth-diy.org
>> http://synth-diy.org/mailman/listinfo/synth-diy
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at synth-diy.org
> http://synth-diy.org/mailman/listinfo/synth-diy



More information about the Synth-diy mailing list