<p dir="ltr" style="margin-top:0; margin-bottom:0;">But the micro is not needed at all. It was there because it was part of the design anyway, so it could also do selfcalibration. But the idea in its core does not need any micro. Like I said, 2 opamps, 4053, about 10 pasives. Or a bunch of transistors and 74HC02 instead of 4053. When treating PWM with traditional LPF, one needs a couple of similiarly priced and sized components anyway.</p>
<br>
<p dir="ltr" style="margin-top:0; margin-bottom:0;">Roman</p><br><br>---- Użytkownik Mike Bryant napisał ----<br><br>Whilst the EDN circuit is obviously higher performing, the OP was after 100s of DACs so adding extra MCU ports and a S/H probably isn't going to meet his cost target, whereas a simple alteration to the PWM encoder may give higher performance for free. <br><br><br><br>That said, I agree Arturia not doing something like the EDN channel for a single channel output on one of the most important functions of the keyboard is over cost-cutting.<br><br><br><br><br><br>-----Original Message-----<br><br>From: Synth-diy [mailto:<a href="mailto:synth-diy-bounces@synth-diy.org">synth-diy-bounces@synth-diy.org</a>] On Behalf Of Roman Sowa<br><br>Sent: 23 October 2021 08:06<br><br>To: <a href="mailto:synth-diy@synth-diy.org">synth-diy@synth-diy.org</a><br><br>Subject: Re: [sdiy] Chris Synths polysynth<br><br><br><br>Or why not simply make sigma-delta modulator like in any audio DAC today?<br><br>Shouldn't take much of FPGA resources.<br><br><br><br>This morning I came up with an idea of PWM decoder giving solid output after single PWM cycle using 2 opamps and 4053, but it looked so obvious that I thought it had to be done before, so did some googling and found this, which is basicaly the same concept, but overly complex:<br><br><a href="https://www.edn.com/pwm-dac-settles-in-one-period-of-the-pulse-train">https://www.edn.com/pwm-dac-settles-in-one-period-of-the-pulse-train</a>/<br><br><br><br>Roman<br><br><br><br>W dniu <a href="tel:2021-10-22">2021-10-22</a> o15:36, Mike Bryant via Synth-diy pisze:<br><br>> Good links. They also led to this one where the writer suggests bit-reversing the counter to give a simple form of PDM replacing PWM. Definitely an idea I'll bear in mind.<br><br>><br><br>> <a href="https://www.edn.com/three-paths-to-a-free-dac">https://www.edn.com/three-paths-to-a-free-dac</a>/<br><br>><br><br>><br><br>><br><br>> -----Original Message-----<br><br>> From: Synth-diy [mailto:<a href="mailto:synth-diy-bounces@synth-diy.org">synth-diy-bounces@synth-diy.org</a>] On Behalf Of <br><br>> Steve via Synth-diy<br><br>> Sent: 22 October 2021 14:24<br><br>> To: <a href="mailto:synth-diy@synth-diy.org">synth-diy@synth-diy.org</a><br><br>> Subject: Re: [sdiy] Chris Synths polysynth<br><br>><br><br>><br><br>> I found these articles interesting, but have not tried in practise<br><br>><br><br>> <a href="https://www.edn.com/cancel-pwm-dac-ripple-with-analog-subtraction">https://www.edn.com/cancel-pwm-dac-ripple-with-analog-subtraction</a>/<br><br>><br><br>> <a href="https://www.edn.com/fast-pwm-dac-has-no-ripple">https://www.edn.com/fast-pwm-dac-has-no-ripple</a>/<br><br>><br><br>><br><br>><br><br>><br><br>> Am <a href="tel:22.10.2021">22.10.2021</a> um 12:15 schrieb Vladimir Pantelic via Synth-diy:<br><br>>> Arturia uses a dual PWM scheme in all of the their Keystep and <br><br>>> Beatstep products, basically following the circuit laid out here:<br><br>>><br><br>>> <a href="http://www.openmusiclabs.com/learning/digital/pwm-dac/dual-pwm-circui">http://www.openmusiclabs.com/learning/digital/pwm-dac/dual-pwm-circui</a><br><br>>> t<br><br>>> s/<a href="http://index.html">index.html</a><br><br>>><br><br>>><br><br>>> it works nicely, BUT also introduces a >4ms slew on all CV outputs, <br><br>>> no biggie if driving an analog synth and it gets hidden in the <br><br>>> attack, but a real nuisance if it gets sampled by a digital module...<br><br>>><br><br>>><br><br>>> On 10/21/21 11:34 AM, Tom Wiltshire wrote:<br><br>>>> Here’s the correction:<br><br>>>><br><br>>>> Imagine you have a DAC with 4-bit resolution. If we use one with a <br><br>>>> step-between-values of 1V, and then add the output of another with a <br><br>>>> step-between-values of 1/16th of a volt, we can make an 8-bit DAC.<br><br>>>> That’s basically what you do with the PWM. The process is helped by <br><br>>>> the very good linearity of digital-counter-based PWM as a method of <br><br>>>> producing a voltage.<br><br>>>><br><br>>>> I’ve used a 3-bit PWM scaled to produce 1V per step and a 4-bit PWM <br><br>>>> scaled to produce 83mV per step to produce Pitch CVs. It worked very <br><br>>>> well and produced good CVs across the 8 octaves. The reduced bit <br><br>>>> depth of each PWM DAC means that the output frequency can be higher <br><br>>>> without the PWM clock frequency having to be super-high, and this <br><br>>>> improves the effect of filtering and the responsiveness of the CV to <br><br>>>> changes.<br><br>>>><br><br>>>>> On 21 Oct 2021, at 09:54, cheater cheater via Synth-diy <br><br>>>>> <<a href="mailto:synth-diy@synth-diy.org">synth-diy@synth-diy.org</a>> wrote:<br><br>>>>><br><br>>>>> Correct me if I'm wrong, but I think summing two PWMs will just add<br><br>>>>> 1 bit of depth.<br><br>>>><br><br>>>> _______________________________________________<br><br>>>> Synth-diy mailing list<br><br>>>> <a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br><br>>>> <a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><br><br>>>> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><br><br>>>><br><br>>> _______________________________________________<br><br>>> Synth-diy mailing list<br><br>>> <a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br><br>>> <a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><br><br>>> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><br><br>><br><br>><br><br>> _______________________________________________<br><br>> Synth-diy mailing list<br><br>> <a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br><br>> <a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><br><br>> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><br><br>><br><br>> _______________________________________________<br><br>> Synth-diy mailing list<br><br>> <a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br><br>> <a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><br><br>> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><br><br><br><br>_______________________________________________<br><br>Synth-diy mailing list<br><br><a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a><br><br><a href="http://synth-diy.org/mailman/listinfo/synth-diy">http://synth-diy.org/mailman/listinfo/synth-diy</a><br><br>Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><br><br>