Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <vcg70f$e4co$1@dont-email.me>
Deutsch   English   Français   Italiano  
<vcg70f$e4co$1@dont-email.me>

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

Path: ...!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bill Sloman <bill.sloman@ieee.org>
Newsgroups: sci.electronics.design
Subject: Re: DDS filters
Date: Thu, 19 Sep 2024 13:49:27 +1000
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <vcg70f$e4co$1@dont-email.me>
References: <491kej9ac2unh2gbu0t4ep9qn9jkel3gsa@4ax.com>
 <vcdt49$3v79o$2@dont-email.me> <t64mejdgqhn86as30nia271uu4eag22d82@4ax.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 19 Sep 2024 05:49:52 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="395ef686c9b764d812f0838145434ba6";
	logging-data="463256"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/1eLEc6ZyK8R1DSbzdsCdABJKYafPrxj4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:04u8eFrMQRstAwIgqe+XVgsmHJk=
X-Antivirus: Norton (VPS 240918-2, 18/9/2024), Outbound message
X-Antivirus-Status: Clean
In-Reply-To: <t64mejdgqhn86as30nia271uu4eag22d82@4ax.com>
Content-Language: en-US
Bytes: 3736

On 19/09/2024 4:04 am, john larkin wrote:
> 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."

It's depressing that there is a class of people who suffer from "not 
invented here" and complain that anything that they didn't think of is 
impractical and expensive.

> 
> Also, a DDS lowpass filter can have ghasty passband response.

If cobbled together by the likes of John Larkin. The sort of people who 
can get ghastly jitter out of an ECL-to-TTL converter chip.

> What matters is stopband rejection. All the classic filter responses try to
> optimize passband flatness.

So John doesn't know what he is talking about.

> 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.

And doubles down on being ill-informed.

-- 
Bill Sloman, Sydney