+ Post New Thread
Results 1 to 13 of 13

16th June 2014, 07:51 #1
 Join Date
 Jun 2014
 Posts
 7
 Helped
 0 / 0
 Points
 176
 Level
 2
How to select Active Low Pass Filter for ADC Antialiasing
while selecting low pass filter for ADC antialiasing, I am confused among different types of active filters like Butterworth, bessel, SallenKey etc... .
Please suggest me which one is good.

Advertisement

16th June 2014, 08:58 #2
 Join Date
 Feb 2012
 Location
 L.A. USA Zulu 8
 Posts
 3,675
 Helped
 873 / 873
 Points
 19,083
 Level
 33
Re: How to select Active Low Pass Filter for ADC Antialiasing
Depends upon your antialiasing requirements.
What is the highest signal frequency versus the sample frequency?
What is the noise/spurious signal level outside the signal passband?
What is the A/D sample resolution?
If you have the answers to those questions, then you can determine the filter requirements.Zapper
Curmudgeon Elektroniker

16th June 2014, 09:15 #3
 Join Date
 Jun 2014
 Posts
 7
 Helped
 0 / 0
 Points
 176
 Level
 2
Re: How to select Active Low Pass Filter for ADC Antialiasing
Thanks for your reply
The highest signal frequency would be maximum of 100Hz (output of hall effect current sensor) and the sampling frequecy of selected ADC is 250KHz.
Noise signal outside the signal passband may be in the range of KHz due to DC to DC power supply switching frequecy, which is used to power the sensor.
A/D resolution is 16bit.

16th June 2014, 09:55 #4
 Join Date
 Feb 2012
 Location
 L.A. USA Zulu 8
 Posts
 3,675
 Helped
 873 / 873
 Points
 19,083
 Level
 33
Re: How to select Active Low Pass Filter for ADC Antialiasing
So that means you likely want a filter that rolls off above 100Hz and has at least 16bits of attenuation (96dB) at the power supply switching frequency. Do you know what that frequency is?
Zapper
Curmudgeon Elektroniker

16th June 2014, 10:16 #5
 Join Date
 May 2008
 Location
 Germany
 Posts
 5,790
 Helped
 1729 / 1729
 Points
 40,458
 Level
 49
Re: How to select Active Low Pass Filter for ADC Antialiasing
What is the difference between flatsceeen TV, colourTV and a SonyTV set?
Sorry for this joke.
You cannot compare Butterworth and SallenKey filters.
The first one (Butterworth) describes a certain form of the transfer function (maximally flat) and the second one (SallenKey) is a certain circuit topology.
But if you are a newcomer regarding analog filters it is perhaps helpful to know the terminology and the meaning of some terms..

16th June 2014, 10:31 #6
 Join Date
 Jun 2014
 Posts
 7
 Helped
 0 / 0
 Points
 176
 Level
 2
Re: How to select Active Low Pass Filter for ADC Antialiasing
Thanks for joke and information.
Yes, Iam new to analog filters.
Pls share if you have more information.

Advertisement

16th June 2014, 12:38 #7
 Join Date
 May 2008
 Location
 Germany
 Posts
 5,790
 Helped
 1729 / 1729
 Points
 40,458
 Level
 49
Re: How to select Active Low Pass Filter for ADC Antialiasing
I think, it is best to answer first Chrutschow´s questions.

16th June 2014, 12:49 #8
 Join Date
 Jun 2014
 Posts
 7
 Helped
 0 / 0
 Points
 176
 Level
 2
Re: How to select Active Low Pass Filter for ADC Antialiasing
Yes i want filter that rolls off above 100Hz and the power supply switching frequency is 160 to 250kHz.

16th June 2014, 13:24 #9
 Join Date
 Sep 2007
 Location
 Richmond Hill, ON, Canada
 Posts
 6,729
 Helped
 1678 / 1678
 Points
 34,834
 Level
 45
 Blog Entries
 7
Re: How to select Active Low Pass Filter for ADC Antialiasing
The types of filters used to prevent aliasing in ADC's in theory are called Nyquist filters, which define the stop bandwidth fSTOP must be <= 1/2 of the sampling rate.
The implementation however is a tradeoff between distortion from noise above fSTOP , group delay distortion in the passband, amplitude ripple in the passband and degree of complexity with higher order filters.
The names for different filters have existed for many decades such as Cauer, Gaussian, Chebychev etc. Each is optimized for one of these tradeoffs.
First you define , the signal and then the noise to determine what is critical for the filter properties, such as ;
 limits of bandwidth, normally the 3dB fBW,
 the ripple in the passband, which increases in cycles according to higher order filters but the amount of ripple is traded off with steepness of the skirts of the filter
 one measure is the ratio of fstop to fBW or in other words the slope in dB/Hz.
 nonlinear phase shift in the passband and its derivative time delay if unequal which produces jitter on the data edges,
 linear phase filters are often used for data filters.
 A special class of these have ringing with zero jitter at the time interval boundary where all data pattern zero crossings coexist called Raised Cosine filters.
For analog data, where voltage accuracy is desired, then the lowest ripple in the passband is traded off with the order of filter like 5,6 or 7th order filters for telephony to get 3.5kHZ bandwidth in an 8KHz sample rate. Ripple of 0.5dB, 1dB 2 dB 3 dB are examples in the passband.
The bandstop depth is determined by the desired accuracy, SNR, ADC resolution etc so fSTOp may be specified for example as 60,80, 100dB or something in between.
SAW filters are useful for creating very high order order filters with one of these characteristics due to tight process control unattainable with 5% passive components or even 1% parts.
This is what your specification show look like, which is the first step to define with upper and lower tolerances on each value.
1. Passband Ripple [dB]
2. fBW [f, 3dB]
3. fSTOP [f, dB]
A best design is easily achieved with good test specs™
A better question deserves a better answer. ™
... so include all your acceptance criteria ( values, % tolerance) and assumptions in your question or any design.
... Tony Stewart EE since 1975
 slightly north of Toronto

16th June 2014, 14:35 #10
 Join Date
 Jan 2008
 Location
 Bochum, Germany
 Posts
 45,441
 Helped
 13826 / 13826
 Points
 260,203
 Level
 100
Re: How to select Active Low Pass Filter for ADC Antialiasing
The highest signal frequency would be maximum of 100Hz (output of hall effect current sensor) and the sampling frequecy of selected ADC is 250KHz.
The filter passband specification is important in two regards:
 AC components to be passed without attenuation
 behaviour in time domain
The latter might inpose an additional filter constraint, e.g. noovershoot, maximum setting time

16th June 2014, 16:58 #11
Awards:
 Join Date
 Apr 2014
 Posts
 15,759
 Helped
 3590 / 3590
 Points
 77,731
 Level
 67
Re: How to select Active Low Pass Filter for ADC Antialiasing
Hi,
all the previous posts are OK.
In my eyes this is a bit overkill. With the given values of 100 Hz max. signal frequency and 250kHz sampling frequency the external anlog anti aliasing filter is very simple.
The usefull frequency is 100Hz the max. allowed frequency is 125kHz. This gives a rate of 1250:1.
Audio:
With CD audio signals you want 20kHz signal frequency with a sample rate of 44.1 kHz. (max. freq 22.05kHz)
This gives a rate of 1.1 : 1 that is way more difficult to achieve.
With your application:
The worst case is at an unwanted frequency of 249900 Hz giving an alias frequency of 100Hz.
(All frequencies from 100Hz up to 125kHz are unaliased and can be filtered with software. Frequencies of 125kHz up to 249900 Hz give alias frequencies (125kHz down to 100Hz) that can be filtered with software.
Frequencies from 249900 to 250100 Hz give aliasfrequencies in the desired signal spectrum. These are the bad ones...
Lets assume the unwanted frequency is 10% of full scale amplitude and you want to attenuate it to less than one LSB. You need an attenuation of 76 dB. ( = 65536 x 10%)
first order solution:
The worst case is at 249900Hz and you have a simple RC filtering you need 76/6 = 12 octaves distance. This a factor of 6700.
250000/6700 = 37Hz,
> filtering with first order is not possible because fc is within your wanted frequency.
So lets use a 2nd order filter. So it is 76/12 = 6 octaves of distance. A factor of 82. A cutoff frequency of 3.05 kHz.
100Hz signal and on the other side 3kHz. Thats fine.
> Meet in the middle and use 550Hz second order low pass.
This is just an estimation. no exact calculation  i know. Your cutoff is far away from your upper wanted frequency, so the filter type (bessel, butterworth, linkwitzriley, chebeychev....) is not that important.
Simple hardware and a bit of digital filtering....(that is necessary with the other post´s solutions, too)
Good luck
Klaus

19th June 2014, 05:30 #12
 Join Date
 Jun 2014
 Posts
 7
 Helped
 0 / 0
 Points
 176
 Level
 2
Re: How to select Active Low Pass Filter for ADC Antialiasing
Thanks to all for your information.
Kannan

Advertisement

20th June 2014, 20:42 #13
 Join Date
 Mar 2012
 Location
 Munich
 Posts
 157
 Helped
 12 / 12
 Points
 2,080
 Level
 10
Re: How to select Active Low Pass Filter for ADC Antialiasing
You can use Filter Free from Nuhertz to help you design your filter. There is a free and a paid version of the program. The free can design up to 3rd order filters. You can download it from here
http://www.nuhertz.com/support/downloads
+ Post New Thread
Please login