Electronics > Projects, Designs, and Technical Stuff
Designing Sallen-Key stages in S domain
(1/1)
Dmeads:
Hello! Hope yall are healthy!
Im a digital guy working on some DSP stuff, but Im building a high performance (relative to my knowlege) anti-aliasing filter using the S plane. Still learning the analog stuff, but its really cool!
My filter is a 6 pole LP butterworth (at least I think it is butterworth, there is no stop/passband ripple).
fc = 100KHz.
I found my ampilification factors from trig using the s plane circle. ( all poles are evenly spaced on left side) They can be view on top next to the Bi-quad instance number.
During simulation, i found some interesting results. After the first sallen key stage (first 2 poles), the -3db point was at 50 KHz, after the 2nd SK stage, 68 KHz, then after the third stage, 81 Khz.
I know filters arent perfect but it seems I should get a better -3db point (closer to actual cuttof of 100 KHz).
Does anyone know what I did wrong? Is it calculation error?
Thanks.
-Dom
Wimberleytech:
Try R6 = 10K
Also, you will need an opamp with more GBW than the 741. Experiment with a generic opamp and dial in various GBW values.
Siwastaja:
Remember to simulate with component tolerances. I recommend you play around with Analog Filter Wizard ( https://tools.analog.com/en/filterwizard/ ); it's easy to use and will draw the component tolerance envelope for you.
The more complex the analog filter is, the more critical the component choices become, including opamp parameters and the tolerances of the passive components; sometimes even the parasitics (such as capacitive coupling).
It may so happen that designing a simpler 2- or maybe 4-pole filter and just using an ADC with higher sample rate, to use a steeper filter in digital domain, ends up being not only more accurate, but possibly cheaper as well. The only function for the analog filter being satisfying the Nyquist criterion, you can move that further away by just sampling at higher freq, thus make the less steep transition region of a lower-pole filter acceptable. Then, in the digital domain, it's trivial to make an almost brick-wall filter, avoiding all component nonidealities.
How important the stopband attenuation is for you? I.e., do you have actual strong, disruptive signals to stop, or is it just to prevent some low-level noise from aliasing?
Dmeads:
stopband attenuation isnt that important, also i could probbly tolerate as low as -20db/dc rolloff too, i was just playing around
Dmeads:
--- Quote from: Wimberleytech on March 25, 2020, 11:38:27 am ---Also, you will need an opamp with more GBW than the 741. Experiment with a generic opamp and dial in various GBW values.
--- End quote ---
you're right, I got it all dialed in. thanks.
Navigation
[0] Message Index
Go to full version