[time-nuts] GPSDO control loops and correcting quantization error

Bruce Griffiths bruce.griffiths at xtra.co.nz
Sat Sep 15 09:06:54 UTC 2012


Hal Murray wrote:
> djl at montana.com said:
>    
>> Michael: Actually implementing a 16 bit DAC to its 1-bit minimum resolution
>> will be headache enough. You will gain a real education in good grounding
>> practice, shielding, power supply stability and noise, and other Murphy
>> intrusion. A 32 bit DAC IMHO, is impossible, and that's the name of that
>> tune.
>>      
> The trick for this application is that you don't need full accuracy over the
> full range of the DAC.  All you need is roughly linear and stable around the
> operating point.  The PLL will take care of any offset.  Any gain error is
> just a minor change to the overall gain.
>
> This thread started with "16 bit PWM DAC".  I think that matches the
> requirements.
>
> I would expect a problem area would be filtering the PWM output.  Anything
> you don't filter out will turn into close in spikes.  It might be fun to try
> to measure them.
>
> 64K/72 MHz is about 1 ms.   32bits at 72 MHz is 60 seconds.
>
> Has anybody compared DDS style DACs with PWM?  The idea is to spread the
> pulses out to make the filtering easier.  Instead of 1111100000, you would
> get to work with 1010101010
>
>
>    
Using a synchronous filter for the PWM DAC eases the additional 
filtering required considerably.
24 bit resolution is readily achieved by combining the outputs of a pair 
of PWM sources sharing a single synchronous filter.

Bruce



More information about the time-nuts mailing list