Author Topic: Passive filter design software using preferred component values  (Read 3153 times)

0 Members and 1 Guest are viewing this topic.

Offline perdrixTopic starter

  • Frequent Contributor
  • **
  • Posts: 666
  • Country: gb
Hi folks

Looking to build a 10MHz bandpass filter to convert a square wave to a sine.

I would like to find some desing software for this that doesn't propose totally unobtainium component values - it's anot as iff I have any 229.76uH inductors lying around or even ordereable.

Hence the wish to use preferred value parts - I'll quite happily accept a wider bandpass for this trade off.

I tried "Elsie" but AFAICT that doesn't have any option to tell it to use only preferred values - but I could easily have missed it.

David
 

Offline Benta

  • Super Contributor
  • ***
  • Posts: 6268
  • Country: de
Re: Passive filter design software using preferred component values
« Reply #1 on: March 03, 2018, 01:27:17 pm »
At that frequency you'll have so many parasitic effects that using calculated values is hopeless anyway.

I don't know your signal levels, but a possibility could be using 10.7 MHz adjustable IF coil sets. Cheap and easy to find. Or you could scavenge them from an old FM radio.


Edit: they're actually called "IF transformers".
« Last Edit: March 03, 2018, 01:34:49 pm by Benta »
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11712
  • Country: my
  • reassessing directives...
Re: Passive filter design software using preferred component values
« Reply #2 on: March 03, 2018, 01:42:16 pm »
any spice simulation will do.. tina-ti? ltspice?
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline orbanp

  • Regular Contributor
  • *
  • Posts: 168
Re: Passive filter design software using preferred component values
« Reply #3 on: March 03, 2018, 02:04:16 pm »
Quote from: perdrix on Today at 12:04:18 AM
...
I tried "Elsie" but AFAICT that doesn't have any option to tell it to use only preferred values - but I could easily have missed it.
...

Hi David,

Looks like you missed it!
On the "Design" page there is a "Nearst 5%" button, as well as a "Specify L" button, those let you tune the component values.

DISCLAIMER:
I have not updated "Elsie" for a while, my version is Student Edition 2.77, from 2016.
Newer versions might behave differently.
Do check the help pages!

Good luck, Peter
« Last Edit: March 03, 2018, 02:06:31 pm by orbanp »
 
The following users thanked this post: perdrix

Offline perdrixTopic starter

  • Frequent Contributor
  • **
  • Posts: 666
  • Country: gb
Re: Passive filter design software using preferred component values
« Reply #4 on: March 03, 2018, 02:34:56 pm »
Yes, you are right it was a separate tab, and I was looking for a tick box or similar.   :-[

Thanks
David
 

Offline G0HZU

  • Super Contributor
  • ***
  • Posts: 3184
  • Country: gb
Re: Passive filter design software using preferred component values
« Reply #5 on: March 03, 2018, 02:40:33 pm »
Quote
At that frequency you'll have so many parasitic effects that using calculated values is hopeless anyway.

Are you sure about that? The centre frequency is only 10MHz.
 

Offline Benta

  • Super Contributor
  • ***
  • Posts: 6268
  • Country: de
Re: Passive filter design software using preferred component values
« Reply #6 on: March 03, 2018, 02:50:16 pm »
Quote
At that frequency you'll have so many parasitic effects that using calculated values is hopeless anyway.

Are you sure about that? The centre frequency is only 10MHz.

It's been my experience, at least. For the caps you're down in the pF range, for the coils uH. Layout and wires start playing quite a large role.
 

Offline mc172

  • Frequent Contributor
  • **
  • Posts: 489
  • Country: gb
Re: Passive filter design software using preferred component values
« Reply #7 on: March 03, 2018, 02:53:17 pm »
 

Offline G0HZU

  • Super Contributor
  • ***
  • Posts: 3184
  • Country: gb
Re: Passive filter design software using preferred component values
« Reply #8 on: March 03, 2018, 03:24:15 pm »
Quote
At that frequency you'll have so many parasitic effects that using calculated values is hopeless anyway.

Are you sure about that? The centre frequency is only 10MHz.

It's been my experience, at least. For the caps you're down in the pF range, for the coils uH. Layout and wires start playing quite a large role.

If you were correct, Coilcraft would have gone out of business years ago. It's possible to model and build decent BPFs up towards a GHz or so using fixed inductor values from Coilcraft :)

https://www.coilcraft.com/prod_smind.cfm
« Last Edit: March 03, 2018, 03:31:09 pm by G0HZU »
 

Offline Benta

  • Super Contributor
  • ***
  • Posts: 6268
  • Country: de
Re: Passive filter design software using preferred component values
« Reply #9 on: March 03, 2018, 03:37:47 pm »
I don't question building filters up to 1 GHz with fixed inductors. I do question the modeling, though. But I've only done it a few times, and my calculations were always off compared to the measurements afterwards.
 

Offline RandallMcRee

  • Frequent Contributor
  • **
  • Posts: 542
  • Country: us
Re: Passive filter design software using preferred component values
« Reply #10 on: March 03, 2018, 03:40:23 pm »

If you want to turn 10Mhz square into sine only a low-pass filter is needed--you just need to suppress the higher harmonics which are all in the 20MHz and up range. A bandpass filter takes more components than equivalent LPF.

 

Offline rhb

  • Super Contributor
  • ***
  • Posts: 3501
  • Country: us
Re: Passive filter design software using preferred component values
« Reply #11 on: March 03, 2018, 03:44:50 pm »

I suggest trying this:

http://www.tonnesoftware.com/svcdownload.html

It designs filters using Standard Value Components.  Tonne Software have quite a few other programs besides Elsie.
 

Offline Kalvin

  • Super Contributor
  • ***
  • Posts: 2145
  • Country: fi
  • Embedded SW/HW.
Re: Passive filter design software using preferred component values
« Reply #12 on: March 03, 2018, 04:01:55 pm »
A crystal-based passive bandpass filter is simple and requires very few components in addition to the crystal(s) itself. The Q-value is very high compared to equivalent LC-filter, so you will required only few stages.

https://hackaday.com/2016/03/13/designing-a-crystal-ladder-bandpass-filter/
 
The following users thanked this post: perdrix

Offline G0HZU

  • Super Contributor
  • ***
  • Posts: 3184
  • Country: gb
Re: Passive filter design software using preferred component values
« Reply #13 on: March 03, 2018, 04:48:19 pm »
I don't question building filters up to 1 GHz with fixed inductors. I do question the modeling, though. But I've only done it a few times, and my calculations were always off compared to the measurements afterwards.
At 1GHz it's best to use a VNA to take an s2p model of the inductor when it is mounted on the correct PCB material. The other alternatives are to use Coilcraft's own s2p files or try using the Modelithics range of models (expensive). Even then, at 1GHz you also have to model the PCB layout to get a sensible overall model of the complete filter.

But at 10MHz I think things are a lot easier.
 

Offline mc172

  • Frequent Contributor
  • **
  • Posts: 489
  • Country: gb
Re: Passive filter design software using preferred component values
« Reply #14 on: March 03, 2018, 10:07:46 pm »
I would agree - at 10 MHz the layout is hardly important. As long as the coils aren't touching each other, and you aren't looking for 50+ dB of rejection, it isn't going to be a problem whatever you do.
 

Offline David Chamberlain

  • Regular Contributor
  • *
  • Posts: 249
Re: Passive filter design software using preferred component values
« Reply #15 on: March 03, 2018, 10:48:07 pm »
Iowa Hills "RFFilter" http://iowahills.com/9RFFiltersPage.html

Also came to say Iowa Hills one. On the download page 'RF Filter Designer Ver. 2.2'

It has an option for 'std LC Values'
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf