Deutsch   English   Français   Italiano  
<t64mejdgqhn86as30nia271uu4eag22d82@4ax.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: john larkin <jl@650pot.com>
Newsgroups: sci.electronics.design
Subject: Re: DDS filters
Date: Wed, 18 Sep 2024 11:04:09 -0700
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <t64mejdgqhn86as30nia271uu4eag22d82@4ax.com>
References: <491kej9ac2unh2gbu0t4ep9qn9jkel3gsa@4ax.com> <vcdt49$3v79o$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 18 Sep 2024 20:03:31 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="378033aed3ff8e5a111ea52e9148454b";
	logging-data="179615"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+QzUIwn42tlrEry/EyNSBq"
User-Agent: ForteAgent/8.00.32.1272
Cancel-Lock: sha1:Z6QHxfSVbP947U4EvaHclqGXGyY=
Bytes: 2924

On Wed, 18 Sep 2024 16:48:36 +1000, Bill Sloman <bill.sloman@ieee.org>
wrote:

>On 18/09/2024 8:48 am, john larkin wrote:
>> I can use an Efinix FPGA and a bunch of cheap fast DACs to make some
>> DDS clock sources, specifically four. The pain is the lowpass filter.
>> 
>> Mini-Circuits and other folks make nice surface-mount lowpass filters,
>> but they are most all in the GHz range. I want maybe 25 MHz. You'd
>> think there would be a market for packaged MHz-range lowpsss filters.
>> 
>> It's worth pushing the DAC rate as high as possible to simplify the
>> lowpass filter. Stay far away from Nyquist.
>
>That kind of circuit cries out for finite impulse response low pass filter.
>
>You feed the digital signal through a shift register and hang sampling 
>resistors on each tap, and sum the currents fed through the resistors.
>You do have to watch out for truncation error - Gibb's oscillations - 
>and use a Hamming window when you calculate the value for each sampling 
>resistor.
>
>The neat thing about it is that it is essentially frequency independent 
>- the cut -off frequency scales with the clock rate.
>
>It's sort of bulky - my 32-stage example need two or three E-96 
>precision resistors per tap to get the precision you need, but in 
>surface mount that's tolerable.
>
>Shorter shift registers don't cut off as sharply but can still do much 
>better than analog parts.

It's interesting that there is a class of people who want to do
totally impractical expensive things on circuit boards. People with no
common sense. The name for such people is "fired."

Also, a DDS lowpass filter can have ghasty passband response. What
matters is stopband rejection. All the classic filter responses try to
optimize passband flatness.

The jitter of a DDS at low frequencies is domnated by the number of
MSB bits that we pick from the phase accumulator. It's usually better
to synthesize a clean octave and divide down as needed.