Discussion:
DDS filters
(too old to reply)
john larkin
2024-09-17 22:48:15 UTC
Permalink
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.
piglet
2024-09-17 22:57:57 UTC
Permalink
Post by john larkin
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.
Wouldn’t your nu- hertz package create a filter out of a few 0603 parts far
cheaper than a bought in filter?
--
piglet
john larkin
2024-09-17 23:38:42 UTC
Permalink
On Tue, 17 Sep 2024 22:57:57 -0000 (UTC), piglet
Post by john larkin
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.
Wouldn’t your nu- hertz package create a filter out of a few 0603 parts far
cheaper than a bought in filter?
Sure, but that will take a bunch of parts on the board, times four.
The filters will be bigger than the DACs.

I'm updating an old VME board design, a good seller full of obsolete
parts. It used an Analog Devices DDS chip, and the filter has four
parts, LCLC, which isn't too awful. But some little ceramic LTCC
thingie would be great.

Some people make ferrite-bead sorts of things, 3-terminal emi filters
with caps inside. I'll look into those. Might get lucky.
Bill Sloman
2024-09-18 06:48:36 UTC
Permalink
Post by john larkin
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.
--
Bill Sloman, Sydney
john larkin
2024-09-18 18:04:09 UTC
Permalink
Post by Bill Sloman
Post by john larkin
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.
Bill Sloman
2024-09-19 03:49:27 UTC
Permalink
Post by john larkin
Post by Bill Sloman
Post by john larkin
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.
Post by john larkin
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.
Post by john larkin
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.
Post by john larkin
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
Lasse Langwadt
2024-09-19 22:13:29 UTC
Permalink
Post by john larkin
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.
https://krfilters.com/products/lowpass/
john larkin
2024-09-20 18:15:05 UTC
Permalink
Post by Lasse Langwadt
Post by john larkin
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.
https://krfilters.com/products/lowpass/
I've asked for pricing on KR 2434-20.

Loading...