{"id":397459,"date":"2024-06-29T13:27:35","date_gmt":"2024-06-29T13:27:35","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=397459"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=397459","title":{"rendered":"<span>3rd Order Low-pass Filter with 1 Op Amp<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zs\/yr\/kb\/zsyrkbpgawwslhdqufklfu4o3ca.png\" alt=\"Amateur vs Pro\" data-src=\"https:\/\/habrastorage.org\/webt\/zs\/yr\/kb\/zsyrkbpgawwslhdqufklfu4o3ca.png\"\/><\/p>\n<p>  Common approach to build a 3rd order low-pass filter is to use two circuit stages and two Op Amps. Making a good One Op Amp design is not always easy, but it is possible.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h2>Basic equations for third order low-pass filters<\/h2>\n<p>  The transfer function of a 3rd order low-pass filter is:<\/p>\n<pre>                       A H(s) = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014        (1 + s\/\u03c9\u2081)(1 + s\/(Q \u03c9\u2082) + s\u00b2\/\u03c9\u2082\u00b2) <\/pre>\n<p>  where:<br \/>  A \u2013 DC gain;<br \/>  \u03c9\u2081 \u2013 radial frequency of the first stage, K1\u00a0\u00d7\u00a0\u03c9;<br \/>  \u03c9\u2082 \u2013 radial frequency of the second stage, K2\u00a0\u00d7\u00a0\u03c9;<br \/>  Q \u2013 quality factor of the second stage;<br \/>  \u03c9 \u2013 pass-band radial frequency of the filter;<br \/>  s \u2013 complex frequency.<\/p>\n<p>  Open brackets to have another form of the transfer function:<\/p>\n<pre>                    A                                 A                                 A H(s) = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014        (1 + a s)(1 + b s + c s\u00b2)   1 + (a + b) s + (a b + c) s\u00b2 + a c s\u00b3   1 + ps1 s + ps2 s\u00b2 + ps3 s\u00b3  ps1 = 1 \/ \u03c9\u2081 + 1 \/ (Q \u03c9\u2082) ps2 = 1 \/ (\u03c9\u2081 Q \u03c9\u2082) + 1\/\u03c9\u2082\u00b2 ps3 = 1 \/ (\u03c9\u2081 \u03c9\u2082\u00b2) <\/pre>\n<p>  Knowing \u22123\u00a0dB frequency and filter type, we can get K1 and K2 from tables in books [1] or compute them to get \u03c91 and \u03c92.<br \/>  Also, knowing ps1, ps2, ps3, the equations can be solved to find the filter radial frequencies and the quality factor. The solution is very long, therefore is omitted. You can find it using mathematical software.<\/p>\n<h2>Ways to build a third order low-pass filter<\/h2>\n<p>  Standard approach to build multistage filters is to arrange stages from low to high quality factor stages. For 3rd order filters it means that the single pole filter stage is the first.<\/p>\n<p>  [2] says that it make sense to move the first-order stage at the end of the circuit to reduce the filter noise. This configuration can also avoid peaking due to high Q sections.<\/p>\n<p>  So, the easiest way to build a 3rd order low-pass filter with only one Op Amp is to add an RC circuit at the output of a second order filter. Unfortunately, if the filter must have low output impedance, this method cannot be used.<\/p>\n<p>  If we remove Op Amp from the first-order stage and connect an RC circuit to the second-order stage directly, the input impedance of the stage will affect RC circuit parameters. When it is high enough comparing with the R value, it can be done. Usually it is not the case, so the input impedance must be taken into account. Since it is frequency dependent, it is not so easy to compute filter component values.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zk\/nr\/zb\/zknrzblwgrtx1afyvbtc1-f1dxk.png\" alt=\"4 variants of the 3rd order Chebyshev low-pass filter using Sallen-Key topology\" data-src=\"https:\/\/habrastorage.org\/webt\/zk\/nr\/zb\/zknrzblwgrtx1afyvbtc1-f1dxk.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">4 variants of a 3rd order Chebyshev low-pass filter using the Sallen-Key topology<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  The picture above shows 4 variants of a 3rd order Chebyshev low-pass filter with the Sallen-Key topology. From top to bottom:<\/p>\n<ul>\n<li>The first circuit shows the standard way to design a third order low-pass filter, the green line in the chart.<\/li>\n<li>The second circuit shows that if the RC circuit is at the end, the frequency response is the same, the cyan line in the chart. The minimum resistor value is defined by minimum load of used Op Amp.<\/li>\n<li>The third circuit shows that if the R value of the RC circuit is low compared to the circuit input impedance, the frequency response is almost the same, the yellow line. The resistor value should be low, so a previous stage will have quite high load.<\/li>\n<li>The fourth circuit shows that if the first Op Amp is removed from the standard circuit and the RC values are the same, the frequency response changes dramatically, the purple line.<\/li>\n<\/ul>\n<h2>Third Order One Op Amp In-The-Loop Low-pass Filter<\/h2>\n<p>  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/fh\/9k\/t-\/fh9kt-in2ihq6xkgyc80xsx26ye.png\" alt=\"Third Order In-The-Loop Low-pass Filter\" data-src=\"https:\/\/habrastorage.org\/webt\/fh\/9k\/t-\/fh9kt-in2ihq6xkgyc80xsx26ye.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order In-The-Loop Low-pass Filter<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  <\/p>\n<h3>Design Equations<\/h3>\n<p>  This filter has active input impedance that is defined by its input resistance virtually connected to the ground and it is not hard to write its transfer function in the classic form assuming an ideal Op Amp:<\/p>\n<pre>                            \u2212 R3 \/ (R1 + R2) H(s) = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014        (1 + s C1 [R1 || R2])(1 + s C2 [R3 + R4] + C2 C3 R3 R4 s\u00b2) <\/pre>\n<p>  So we can write that the radial cutoff frequencies are:<\/p>\n<pre>            1 \u03c91 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014      C1 (R1 || R2)             1 \u03c92 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014      \u221a{C2 C3 R3 R4} <\/pre>\n<p>  the quality factor is:<\/p>\n<pre>           \u221a{C2 C3 R3 R4} Q = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014      C2 (R3 + R4 + R3 R4 \/ RL) <\/pre>\n<p>  the DC gain is:<\/p>\n<pre> A = \u2212 R3 \/ (R1 + R2) <\/pre>\n<p>  <\/p>\n<h3>Example<\/h3>\n<p>  Let\u2019s compute the third order Butterworth filter with 150\u00a0kHz pass-band and unity gain.<\/p>\n<p>  For a 3rd order Butterworth filter <nobr>K1 = K2 = 1<\/nobr>, so \u03c91 and \u03c92 are equal to its radial pass-band frequency, and Q\u00a0=\u00a01.<\/p>\n<p>  Choose the feedback R3 value, for example, 1\u00a0kOhm, and the R4 value, for example, 100\u00a0Ohm.<br \/>  Now we can calculate the other component values, assuming that RL is high enough and may be ignored.<\/p>\n<pre>              1                              1 C2 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 \u2248 1 nF (E24)      (R3 + R4) Q K2 \u03c9   (1 Ohm + 100 Ohm) \u00d7 1 \u00d7 1 \u00d7 2 \u03c0 \u00d7 150 kHz       (R3 + R4) Q          (1 kOhm + 100 Ohm) \u00d7 1 C2 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 \u2248 12 nF (E24)      R3 R4  K2 \u03c9   1 kOhm \u00d7 100 Ohm \u00d7 1 \u00d7 2 \u03c0 \u00d7 150 kHz            R3   1 kOhm R1 + R2 = \u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014 = 1 kOhm (E96)           A      1 <\/pre>\n<p>  Set <nobr>R1 = R2<\/nobr>, so <nobr>R1 = R2 = 500 Ohm \u2248 499 Ohm (E96)<\/nobr>.<\/p>\n<pre>        R1 + R2               499 Ohm + 499 Ohm C1 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 \u2248 4.3 nF (E24)      R1 R2 K1 \u03c9   (499 Ohm \u00d7 499 Ohm) \u00d7 1 \u00d7 2 \u03c0 \u00d7 150 kHz <\/pre>\n<p>  Use a simulator to verify our solution.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zz\/z1\/ib\/zzz1iblwqzhx7jrdx8ne0grnecm.png\" alt=\"Third Order In-The-Loop Low-pass Filter, Frequency response\" data-src=\"https:\/\/habrastorage.org\/webt\/zz\/z1\/ib\/zzz1iblwqzhx7jrdx8ne0grnecm.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order In-The-Loop Low-pass Filter, Frequency response<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  Magnitude of the input impedance is varying from (R1+R2) at low frequencies to the R1 value at high frequencies.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/mt\/62\/ez\/mt62ezt5vkbyvaetqrabni_zy-g.png\" alt=\"Third Order In-The-Loop Low-pass Filter, Input impedance\" data-src=\"https:\/\/habrastorage.org\/webt\/mt\/62\/ez\/mt62ezt5vkbyvaetqrabni_zy-g.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order In-The-Loop Low-pass Filter, Input impedance<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  Let\u2019s ensure that the circuit is stable and see step response of the circuit using parameters from the OPA2134 datasheet.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zu\/nh\/2r\/zunh2rqxxpz-1k7pvcodulcd-am.png\" alt=\"Third Order In-The-Loop Butterworth Low-pass Filter, Step response\" data-src=\"https:\/\/habrastorage.org\/webt\/zu\/nh\/2r\/zunh2rqxxpz-1k7pvcodulcd-am.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order In-The-Loop Butterworth Low-pass Filter, Step response<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  The step response is almost equal to the ideal filter step response which can be found in books.<\/p>\n<p>  A Fully Differential Amplifier can also be used, but the C1 and C3 values must be divided by\u00a02.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/7s\/vu\/uz\/7svuuzpi7ktnlx6ohn1sbjcfpek.png\" alt=\"Third Order In-The-Loop Low-pass Filter with Fully Differential Amplifier\" data-src=\"https:\/\/habrastorage.org\/webt\/7s\/vu\/uz\/7svuuzpi7ktnlx6ohn1sbjcfpek.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order In-The-Loop Low-pass Filter with Fully Differential Amplifier<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  <\/p>\n<h2>Third Order One Op Amp Multiple Feedback Low-pass Filter<\/h2>\n<p>  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/il\/2r\/vr\/il2rvrv6mbgz6lz363axvmtjhts.png\" alt=\"Third Order Multiple Feedback Low-pass Filter\" data-src=\"https:\/\/habrastorage.org\/webt\/il\/2r\/vr\/il2rvrv6mbgz6lz363axvmtjhts.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Multiple Feedback Low-pass Filter<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  <\/p>\n<h3>Design Equations<\/h3>\n<p>  The transfer function is:<\/p>\n<pre>                     A H(s) = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014        1 + ps1 s + ps2 s\u00b2 + ps3 s\u00b3 <\/pre>\n<p>  Assuming an ideal Op Amp, the factors are:<\/p>\n<pre>       C1 R1 R2 + C3 [R3 R4 + (R1 + R2)(R3 + R4)] ps1 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014                        R1 + R2        C3 [C1 R1 (R3 R4 + R2 R3 + R2 R4) + C2 R3 R4 (R1 + R2)] ps2 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014                               R1 + R2        C1 C2 C3 R1 R2 R3 R4 ps3 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014             R1 + R2 <\/pre>\n<p>  the DC gain is:<\/p>\n<pre> A = \u2212 R3 \/ (R1 + R2) <\/pre>\n<p>  An analytical solution to get the filter parameters, if it even exists, is huge, so the only way to find a solution is to solve the equations numerically.<\/p>\n<h3>Example<\/h3>\n<p>  Let\u2019s compute the same 3rd order Butterworth filter with 150\u00a0kHz pass-band and unity gain.<\/p>\n<p>  Set <nobr>R1 = R2 = 1 kOhm (E96)<\/nobr>.<\/p>\n<pre> R3 = \u2212A (R1 + R2) = \u2212(\u22121) \u00d7 (1 kOhm + 1 kOhm) = 2 kOhm (E96)         1       1              1                     1 ps1 = \u2014\u2014\u2014\u2014 + \u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 + \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 \u2248 2.122e\u22126       K1 \u03c9   Q K2 \u03c9   1 \u00d7 2 \u03c0 \u00d7 150 kHz   1 \u00d7 1 \u00d7 2 \u03c0 \u00d7 150 kHz             1           1                          1                                1 ps2 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 + \u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 + \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 \u2248 2.2516e\u221212       K1 \u03c9 Q K2 \u03c9   (K2 \u03c9)\u00b2   1 \u00d7 2 \u03c0\u00d7 150 kHz \u00d7 1 \u00d7 1 \u00d7 2 \u03c0 \u00d7 150 kHz   (1 \u00d7 2 \u03c0 \u00d7 150 kHz)\u00b2              1                           1 ps3 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 \u2248 1.195e\u221218       K1 \u03c9 (K2 \u03c9)\u00b2   1 \u00d7 2 \u03c0 \u00d7 150 kHz \u00d7 (1 \u00d7 2 \u03c0 \u00d7 150 kHz)\u00b2 <\/pre>\n<p>  There are 3 equations and 4 unknown values: C1, C2, C3, R4.<\/p>\n<p>  Analysis shows that the equations have solutions for C1, C2, C3 at any R4 values. C2 cannot be too low, C3 cannot be too big, and C1 defines R1, R2, R3 too. It shows also that there is no solution with <nobr>C1 = C2 = C3<\/nobr>.<\/p>\n<p>  So, the only appropriate way to find a solution is to set an R4 value and solve the equations to find C1, C2, C3.<\/p>\n<p>  Let\u2019s set <nobr>R4 = 100 Ohm (E96)<\/nobr>.<\/p>\n<p>  The solution is: <nobr>C1 \u2248 2.22 nF \u2248 2.2 nF (E24)<\/nobr>, <nobr>C2 \u2248 11.7 nF \u2248 12 nF (E24)<\/nobr>, <nobr>C3 \u2248 460 pF \u2248 470 pF (E24)<\/nobr>.<\/p>\n<p>  Simulation confirms that our solution is correct.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/jb\/bs\/6_\/jbbs6_7dyp3ko8f2t73ysl87szw.png\" alt=\"Third Order Multiple Feedback Low-pass Filter, Frequency response\" data-src=\"https:\/\/habrastorage.org\/webt\/jb\/bs\/6_\/jbbs6_7dyp3ko8f2t73ysl87szw.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Multiple Feedback Low-pass Filter, Frequency response<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  Magnitude of the input impedance is varying from (R1+R2) at low frequencies to the R1 value at high frequencies.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/l8\/ul\/6h\/l8ul6hjm7r-kcwi4uydpbwagdo4.png\" alt=\"Third Order Multiple Feedback Low-pass Filter, Input impedance\" data-src=\"https:\/\/habrastorage.org\/webt\/l8\/ul\/6h\/l8ul6hjm7r-kcwi4uydpbwagdo4.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Multiple Feedback Low-pass Filter, Input impedance<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  Let\u2019s ensure that the circuit is stable and see step response of the circuit using parameters from the OPA2134 datasheet.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/vs\/i6\/wu\/vsi6wud9bkcijz3xy91k8kpkwpe.png\" alt=\"Third Order Multiple Feedback Butterworth Low-pass Filter, Step response\" data-src=\"https:\/\/habrastorage.org\/webt\/vs\/i6\/wu\/vsi6wud9bkcijz3xy91k8kpkwpe.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Multiple Feedback Butterworth Low-pass Filter, Step response<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  A Fully Differential Amplifier can also be used, but the C1 and C2 values must be divided by\u00a02.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/e7\/rz\/uz\/e7rzuz7copsktiev83mtugrmxxc.png\" alt=\"Third Order Multiple Feedback Low-pass Filter with Fully Differential Amplifier\" data-src=\"https:\/\/habrastorage.org\/webt\/e7\/rz\/uz\/e7rzuz7copsktiev83mtugrmxxc.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Multiple Feedback Low-pass Filter with Fully Differential Amplifier<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  <\/p>\n<h2>Third Order One Op Amp Sallen-Key Low-pass Filter<\/h2>\n<p>  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/sa\/za\/zi\/sazazidqha8otocs48stzrlit8e.png\" alt=\"Third Order Sallen-Key Low-pass Filter\" data-src=\"https:\/\/habrastorage.org\/webt\/sa\/za\/zi\/sazazidqha8otocs48stzrlit8e.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Sallen-Key Low-pass Filter<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  <\/p>\n<h3>Design Equations<\/h3>\n<p>  The transfer function is:<\/p>\n<pre>                     A H(s) = \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014        1 + ps1 s + ps2 s\u00b2 + ps3 s\u00b3 <\/pre>\n<p>  Assuming an ideal Op Amp, the factors are:<\/p>\n<pre> ps1 = C1 R1 + C2 (R1 + R2 + R3) \u2212 C3 (R1 + R2) R5 \/ R4  ps2 = C1 R1 (C2 (R2 + R3) \u2212 C3 R2 R5 \/ R4) + C2 C3 R3 (R1 + R2)  ps3 = C1 C2 C3 R1 R2 R3 <\/pre>\n<p>  the DC gain is:<\/p>\n<pre> A = 1 + R5 \/ R4 <\/pre>\n<p>  <\/p>\n<h3>Example<\/h3>\n<p>  Let\u2019s compute the same 3rd order Butterworth filter with 150\u00a0kHz pass-band and unity gain.<\/p>\n<p>  For unity gain: R5\u00a0=\u00a00, R4 is not installed.<br \/>  The factor values are already known:<\/p>\n<pre> ps1 \u2248 2.122e\u22126 ps2 \u2248 2.2516e\u221212 ps3 \u2248 1.195e\u221218 <\/pre>\n<p>  There are 3 equations and 6 unknown values: C1, C2, C3, R1, R2, R3.<\/p>\n<p>  Usually engineers want to optimize bill of materials, so solutions with <nobr>C1=C2=C3<\/nobr> and <nobr>R1=R2=R3<\/nobr> are the most interesting.<br \/>  Solutions with <nobr>C1=C2=C3<\/nobr> can be found when a gain is approximately greater than\u00a02.<\/p>\n<p>  Set <nobr>R1 = R2 = R3 = 1 kOhm<\/nobr>, and find using mathematical software that <nobr>C1 \u2248 1.48 nF \u2248 1.5 nF (E24)<\/nobr>, <nobr>C2 \u2248 215 pF \u2248 220 pF (E24)<\/nobr>, <nobr>C3 \u2248 3.76 nF \u2248 3.9 nF (E24)<\/nobr>.<\/p>\n<p>  Simulation confirms that our solution is right.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ll\/bs\/9c\/llbs9cvo7wgwljvekmw1t7tihwe.png\" alt=\"Third Order Sallen-Key Low-pass Filter, Frequency response\" data-src=\"https:\/\/habrastorage.org\/webt\/ll\/bs\/9c\/llbs9cvo7wgwljvekmw1t7tihwe.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Sallen-Key Low-pass Filter, Frequency response<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  Magnitude of the input impedance is varying from a very high value at low frequencies to the R1 value at high frequencies.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/k6\/mm\/ya\/k6mmyah8ym3140dbrm7b0op33ec.png\" alt=\"Third Order Sallen-Key Low-pass Filter, Input impedance\" data-src=\"https:\/\/habrastorage.org\/webt\/k6\/mm\/ya\/k6mmyah8ym3140dbrm7b0op33ec.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Sallen-Key Low-pass Filter, Input impedance<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  Let\u2019s ensure that the circuit is stable and see step response of the circuit using parameters from the OPA2134 datasheet.  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td align=\"center\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/hd\/1p\/ij\/hd1pijpxn3t2w2t7ggjspgretlm.png\" alt=\"Third Order Sallen-Key Butterworth Low-pass Filter, Step response\" data-src=\"https:\/\/habrastorage.org\/webt\/hd\/1p\/ij\/hd1pijpxn3t2w2t7ggjspgretlm.png\"\/>  <\/td>\n<\/tr>\n<tr>\n<td align=\"center\">Third Order Sallen-Key Butterworth Low-pass Filter, Step response<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  The step response is similar to the ideal filter step response. There is no oscillation, so the circuit can be used.<\/p>\n<h2>Conclusion<\/h2>\n<p>  There are several ways to build a 3rd order low-pass filter using only one Op Amp:<\/p>\n<ol>\n<li>Add an RC circuit at the end of a second order stage. The advantage is reducing noise and peaking. The disadvantage is increasing output impedance.<\/li>\n<li>Add an RC circuit at the front of the second order stage ignoring its input impedance. It works only if the R value is much lower than the input impedance of the second stage or if the impedance is constant over the frequency range and can be taken into account, like in the In-The-Loop Low-pass Filter.<\/li>\n<li>Add an RC circuit at the front of the second order stage and solve equations to find appropriate component values.<\/li>\n<\/ol>\n<p>  Knowing a solution for some case, it is possible to scale component values to find other solutions to avoid solving the equations from scratch. This way is used in some online tools. But if you want to optimize your bill of materials and minimize tolerances, you have to solve the equations varying initial values to find the best component values.<\/p>\n<h2>References<\/h2>\n<p>  <\/p>\n<ol>\n<li><a href=\"https:\/\/www.analog.com\/en\/education\/education-library\/linear-circuit-design-handbook.html\" rel=\"nofollow noopener noreferrer\">Analog Devices. \u201cLinear Circuit Design Handbook\u201d. Chapter 8, \u201cAnalog Filters\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.edn.com\/painless-reduction-of-analog-filter-noise\/\" rel=\"nofollow noopener noreferrer\">Bonnie Baker, \u201cPainless reduction of analog filter noise\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/03772063.1963.11486444\" rel=\"nofollow noopener noreferrer\">L.K. Wadhwa, \u201cOne Operational Amplifier Simulates Third Order Systems with Double lead\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.edn.com\/design-second-and-third-order-sallen-key-filters-with-one-op-amp\/\" rel=\"nofollow noopener noreferrer\">Christopher Paul, \u201cDesign second- and third-order Sallen-Key filters with one op amp\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.edn.com\/building-optimal-sensitivity-third-order-low-pass-filters-with-a-single-op-amp\/\" rel=\"nofollow noopener noreferrer\">Christopher Paul, \u201cBuilding optimal sensitivity third order low pass filters with a single op amp\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.edn.com\/a-sallen-key-low-pass-filter-design-toolkit\/\" rel=\"nofollow noopener noreferrer\">Christopher Paul, \u201cA Sallen-Key low-pass filter design toolkit\u201d.<\/a><\/li>\n<li><a href=\"http:\/\/sim.okawa-denshi.jp\/en\/Sallenkey3Lowkeisan.htm\" rel=\"nofollow noopener noreferrer\">OKAWA Electronic Design, \u201c3rd order Sallen-Key Low-pass Filter Design Tool\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/beis.de\/Elektronik\/Filter\/Act3PoleLP.html\" rel=\"nofollow noopener noreferrer\">The Electronics Section of Beis.de, \u201cDimensioning of Active 3-Pole Single Stage Low-Pass Filters\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.softwaredidaktik.de\/active-filters\/\" rel=\"nofollow noopener noreferrer\">Active filter design software \u201cAktiv Filter\u201d.<\/a><\/li>\n<li><a href=\"https:\/\/www.nuhertz.com\/software\/software-modules\/active-filter-module\" rel=\"nofollow noopener noreferrer\">Nuhertz Technologies, Active Filter Module.<\/a><\/li>\n<li><a href=\"https:\/\/sidelinesoft.com\/ic\/\" rel=\"nofollow noopener noreferrer\">\u00abidealCircuit\u00bb, a simulator.<\/a><\/li>\n<li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.vdv.filterdesigner?utm_source=h3lp\" rel=\"nofollow noopener noreferrer\">\u00abFilter Designer\u00bb, a multistage analog active filter design tool for Android<\/a><\/li>\n<li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.vdv.circuitcalculator\" rel=\"nofollow noopener noreferrer\">\u00abCircuit Calculator\u00bb, an electronics circuit design tool for Android.<\/a><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/542496\/\"> https:\/\/habr.com\/ru\/articles\/542496\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zs\/yr\/kb\/zsyrkbpgawwslhdqufklfu4o3ca.png\" alt=\"Amateur vs Pro\" data-src=\"https:\/\/habrastorage.org\/webt\/zs\/yr\/kb\/zsyrkbpgawwslhdqufklfu4o3ca.png\"\/><\/p>\n<p>  Common approach to build a 3rd order low-pass filter is to use two circuit stages and two Op Amps. Making a good One Op Amp design is not always easy, but it is possible.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-397459","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/397459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=397459"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/397459\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=397459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=397459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=397459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}