Monday, September 6, 2010

BESSEL 4TH ORDER BAND PASS FILTER



In this post we will use two multiple feedback (MFB) 2nd order band pass filters (see the previous post) to build a 4th order band pass filter. See Fig. 1 for the schemtic and the figure below for the SPICE AC analysis results (click on the figures for a larger view.) This method uses two filters with staggered tunning so that a flat band pass can be obtained. We will use Bessel parameters so that we obtain linear phase shift performance. Refer to Texas Instruments Active Filter Design Techniques Literature Number SLOA088 for a good description of the complete theory for this approach.

Lets design the 4th order band pass Bessel filter with the following specifications:

Center frequency Fm = 1000
Bandwidth B = 100
Q Q = Fm / B = 10
Center gain Km = 1 absolute value

The Bessel coefficients for a Q of 10 are

a1 = 1.3617
b1 = 0.6180

A quantity called alpha is also associated with the Bessel coefficients for a Q of 10. We will call alpha the quantity "a" in the following.

a = 1.0324

The tuning frequencies of the 2nd order sections is

Fm1 = Fm / a = 968.6

Fm2 = Fm * a = 1032

The Q or quality factor for both 2nd order sections is the same:

Q12 = Q * ( 1 + a^2 ) * b1 / ( a * a1) = 9.08

The gain of both sections is the same and the absolute value is

K12 = ( Q12 / Q ) * ( Km / b1 )^0.5 = 1.155

We will define the same capacitor value for all the capacitors in both sections as

C = 0.01 * 10^-6 Farad

So now we can compute the resistor values shown in Fig. 1.

For filter section no. 1 (see Fig. 1)

R2 = Q12 / ( Pi * Fm1 * C ) = 298.4K

R1 = R2 / (2 * K12 ) = 129.2K

R3 = K12 * R1 / ( 2 * Q12^2 - K12 ) = 911 ohms

And for filter section no. 2 we have


R6 = Q12 / ( Pi * Fm2 * C) = 280K

R5 = R6 / ( 2 * K12 ) = 121.2K

R7 = K12 * R12 / ( 2 * Q12^2 -K12 ) = 855 ohms

We have now specified the filter, assigned the value for the capacitors, and computed the resistor values as shown in Fig. 1 (click on the figure for a larger view.) The simulation results are shown below Fig. 1. The simulation results show that the filter does indeed have a center frequency of 1KHZ and a bandwidth of 100HZ at -3db points according to our specifications. Note that a high Q analog filter like the one we designed will not in general be stable for step or pulse transient signals but it will work fine for steady state or slowly varying sine wave input signal.

Tuesday, August 31, 2010

MFB 2ND ORDER BAND PASS FILTER



Fig. 1 shows a schematic of a multiple feedback type 2nd order band pass filter. Click on the figures for a larger view. For a complete description, transfer function and other information you can refer to Texas Instrument Literature Number SLOA088, "Active Filter Design Techniques". In this post we will show the equations and information that is usually needed for a practical design.

To start with the design engineer should know or specify the center frequency, the bandwidth, the Q of the filter, and the gain at the center frequency. This circuit is very good for this application because of its low parts count and the ability to separately adjust the center frequency, the gain, and the Q of the filter. Note that Q is always the ratio of center frequency to bandwidth for a bandpass filter.

Q = Fm / (F2 - F1)

where Fm is the center frequency, F2 is the -3db high side cut-off and F1 is the -3db cut off on the low frequency side of the response curve. See the simulation response curve above of the filter we will design here.

Although the center frequency is specified, it can be adjusted according to its relation to the component values:


Fm = (1 / (2 * Pi * C)) * ( ( R1 + R3) / (R1 * R2 * R3 ) )^0.5

Note that the actual center frequency is inversely proportional to the value of the capacitors C.

The gain of the filter at the center frequency is

Ko = R2 / (2 * R1)

The Q is related to the center frequency as

Q = Pi * Fm * R2 * C

and the bandwidth is

BW = 1 / ( Pi * R2 * C )

Both capacitors in the circuit are usually set to the same value.

To design the filter we pick both capacitors to be equal to a practical value. Then since we have already picked the center frequency Fm, the Q, and the gain Ko at Fm, we can now calculate the three resistors values R1, R2, and R3 shown in Fig. 1.

R2 = Q / ( Pi * Fm * C )

R1 = R2 / ( 2 * Ko )

R3 = Ko * R1 / ( 2 * Q^2 + Ko )

Note that Ko is the absolute value of the gain even though the op-amp is an inverting configuration.

A design example of a fairly high Q MFB filter is as follows:

Fm = 10KHZ
Ko = 1.0
Q = 10
BW = 1000HZ

C = 0.01ufd ( set for both capacitors as a designer's choice. )

Using the above equations to calculate the resistor values we have

R2 = 31.83K
R1 = 15.92K
R3 = 79.18 ohms

I am using the exact computed resistor and capacitor values here in order to test the accuracy of the design by SPICE simulation. Fig. 1 is the actual simulation schematic.

The simulation results are shown for the AC analysis run in the plot above. The simulation provided the following results:

Upper -3db cut off frequency 10.549KHZ

Lower -3db cut off frequency 9.554KHZ

From above the band width is 995HZ. ( The design band width is 1000HZ.)

The Q is also then found to be 10.05. The design value was 10.0.

So the simulation results are within 1% of the design targets ( as long as the exact component values are used.)

With the high Q of the design, the filter is only conditionally stable in the presence of transient inputs, but for constant sine wave inputs the circuit would function according to its specifications. If a transient step is applied with a 0.1 microsecond rise-time, the circuit will ring about 1000 uS as observed at its output. If transient stability is required, a lower Q would have to be used with of course less frequency selectivity or a wider band width.

Thursday, August 19, 2010

4TH ORDER BESSEL HIGH PASS FILTER





A 4th order Bessel high pass filter can be constructed as shown in Fig. 1 (click on the image to see a larger view.) The design example is for a 1KHZ cut off high pass filter. The transient and AC analysis SPICE plots are shown also. Note the smooth variation in phase in the AC analysis and the stability shown by lack of ringing after a pulse edge in the transient analysis.

For convenience we will let the value of the complex operator s be transformed to a substitute complex operator as

u = 1 / s

Then we can write the transfer function for the high pass filter as

A(u) = K / (( 1 + a1 * u + b1 * u^2) * ( 1 + a2 * u + b2 * u^2 )...)

A(u) is valid as long as the filter is a time-invariant linear circuit.

The coefficients for various filters are already known and we will use the Bessel coefficients for a 4th order filter. We choose the Bessel coefficients because it will give us a linear phase response and good pulse response. The Bessel coefficients for 4th order filters that fit the above transfer function are

a1 = 1.3397
b1 = 0.4889
a2 = 0.7743
b2 = 0.3890

To design the filter we will first pick a standard capacitor value that we will use for both 2nd order stages and then calculate the corresponding resistor values using the four Bessel coefficients.

R1 = 1 / ( Pi * Fo * C* ai ) and R2 = ai / (4 * Pi * Fo * C * bi)

where ai and bi are a1, a2 and b1, b2 coefficients depending on which stage the resistors are calculated for, that is a1 and b1 for the first stage and a2 and b2 for the second stage.

Doing the calculations we find

R1 = 2.376K
R2 = 2.181K
R3 = 4.111K
R4 = 1.584K

with C = 0.1UFD and Fo = 1KHZ

Note that R1 and R2 are for the first stage, and R3 and R4 represent the R1 and R2 for the second stage. See Fig. 1.

The Q or quality factor can also be calculated for each stage from


Q1 = ( b1 )^0.5 / a1

Q2 = ( b2 )^0.5 / a2

Saturday, August 14, 2010

SALLEN-KEY BESSEL FILTER 4TH ORDER






The transfer function for filters constructed from cascading a 2nd order filter can be calculated with the product of the 2nd oder polynomials from the equation

A(s) = Ao /(( 1 + a1 * s + b1 * s^2)( 1 + a2 * s + b2 * s^2) ... )

We are going to cascade two 2nd order filters that are not identical to obtain a 4th order filter as shown in Fig. 1. The result produces the Bessel filter characteristics overall as long as we use the Bessel coefficients in the calculations of R and C values. The Ac response curve below the schematic shows the results of simulating the circuit on SPICE with the ouput levels and the phase shifts vs. frequency of the first stage and the second stages combined. The circuit is designed to be a Bessel type filter so that the phase shifts are linear and pulse response is good. The circuit values shown produce a 1KHZ low pass filter. We calculate the values below.

First note that since we are not cascading two identical filters, we must use a1, a2, b1, and b2 coefficents. a1 and b1 are used for the first stage, and a2 and b2 are used for the second stage to conform to the theory.

We choose the coefficents in accordance with known coefficients for the major filter types as tabulated here:

4th order Bessel coefficients:

a1 1.3397
b1 0.4889
a2 0.7743
b2 0.3890

Q is calculated from:

Q1 = ( b1 )^0.5 / a1 for the first stage = 0.52

q2 = ( b2 )^0.5 / a2 for the second stage = 0.805

using the Bessel coefficients.

In Fig. 1 we will rename the first resistor on the left as R1 and the next resistor R2. The lower capacitor we will call C1 and the capacitor in the feedback loop as C2 for both stage calulations for reasons of simplicity.

Next we need to assign a value for C1 so that we can calculate a value for C2 and the resistor values R1, R2 The value of C2 must be set so that the R values are positive real numbers. First,

C1 = 0.1ufd (defined as a starting point). Then

C2 > = 4* C1 * b1 / a1^2 = 0.1333ufd

We will set C2 to 0.15ufd for the first stage and we will need a hihger value of 0.33ufd for C2 in the second stage as an available standard value. Now we can calculate the resistor values from the solutions to the quadratic equation for the first stage

R1, R2 =( a1 * C2 -/+ (a1^2 * C2^2 - 4 * b1 * C1 * C2)^0.5) / (4 * Pi * Fo * C1 *C2)

The solutions are

R1, R2 = 508, 1.624K ohms (find the closest standard values.)

In the theory it is correct to use R1 as the value resulting from the calculation with the negative of the square root of the above equation, and R2 as the result of the calculations from the positive square root. It is a good idea to always verify your design with a simulation and testing a prototype circuit.

Similar calculations are done for the second stage to get resistor values of R1 = 331 ohms and 901 ohms.

The 2nd order stages have now been completely designed and in Fig. 1 we show two stages cascaded to achieve a 4th order filter.

The AC response at the output of each stage is shown if the figure below the schematic above. The advantage of the linear phase shift is that the group delay is constant and the pulse response is excellent for the Bessel filter. Simulation with a pulse input shows that the pulse response at the first stage output is faster than that of the 2nd output stage. So the trade off of the faster cut-off of the 4th order vs. the 2nd order filter is a slower pulse response of the higher order filter.

Note that you cannot apply the same identical stage for both stages as the results will not be accurate and it does not conform to the theory of the correct transfer function.

Wednesday, August 4, 2010

60HZ TWIN-T NOTCH FILTER




A Twin-T RC filter can be buffered with one or two op-amps to provided a usable notch filter for audio circuits or other applications.

Fig. 1 shows the AC response of the circuit of Fig. 2, a Twin-T filter with LTC6244 rail-to-rail 5MHZ op-amps. We used the following equations to calculate the values in the circuit elements R1 - R3 and C1 - C3. R4 and R5 could be set as shown or a 50K potentiometer could be used to adjust the Q of the circuit. We set the values shown to give us a high Q notch with approximately 60db of attenuation at 60HZ.

The following calculations were used:

Fo = 1 / ( 2 * Pi * R1 * C1 )

For this design we will set Fo to 60HZ and calculate the basic RC time constants of the filter using the normal value relationships for this type of filter

R1 = R2 = 2 * R3

C1 = C2 = C3 / 2

R1*C1 = 1 / ( 2 * Pi * Fo ) = 0.0026526

Let C1 = 0.1 * 10^-6

Then,

R1 = 0.0026526 / ( 0.1 * 10^-6 ) = 26526

R2 = 26526 C2 = 0.1 * 10^-6

C3 = 0.2 * 10^-6 R3 = 13263

In regard to setting values for R4 and R5, we found that better Q and response was obtained by setting R4 less than R5. Fig. 1 shows the results of simulation of the circuit of Fig. 2.

Note that the source has to be able to drive the input impedance of the filter which is approximately 160 ohms at 20KHZ. If a higher input impedance is needed you must reduce the value of C1 and C2 which mainly control the input impedance of the filter. Then you will have to calculate new values for R1 - R3.

Friday, July 30, 2010

2ND ORDER NARROW BAND FILTER WITH GAIN



A high Q narrow band filter with gain is shown in Fig. 1. This filter can be used to filter steady state signals but it is not suitable for audio use or with signals that have frequent transient signals. Its high Q and gain will cause it to ring or be unstable with such transients. The high Q, high gain circuit is with R5 not populated. The circuit can be used with audio signals if Q and gain is reduced with the " Q spoiler" resistor R5 set to approximately 12.5K maximum. With R5 in place the Q is approximately 1.3 and the gain is approximately 22.5db at the pass frequency, in the case shown, of 2KHZ. Without R5 populated, the Q is set to 10 and the gain is approximately 40db or 100 at the pass frequency. A 0.05 volt peak 2KHZ input signal will produce a 5 volt peak output signal.

The design shown has been simulated for AC response and transient response using the LTC6244 rail-to-rail 5MHZ op-amp. Fig.1 is the actual simulation schematic.

To design the circuit, we must first decide on the pass band center frequency Fo.
Next set the Q value. Then set a practical value for C1 and C2, e.g., 0.01UFD. Next we will calculate a value called Beta which is the ratio of the center frequency in radians to the Q value. Set Fo to 2KHZ and set Q to 10.

Beta = 2 * Pi * Fo / Q

Beta = 1256.6 with an Fo of 2KHZ and a Q of 10.

In the case of the circuit shown we can now calculate the value of R4 as

R4 = 2 / ( Beta * C ) = 159.16K with C=C1=C2= 0.01UFD

The closest standard value would then be selected from the standard resistance decade table.

Also we can compute the bandwidth of the filter measured at the -3db points as

BW = Beta / ( 2 * Pi ) = Fo / Q = 200. The bandwidth for this circuit is 10% of the center frequency with Q set at 10.

It is also known for the circuit of Fig. 1 that the circuit component values are related to the center frequency as

Fo = 1 / ( 2 * Pi * ( R2||R3 * R4 )^0.5 * C )

where R2||R3 is the parallel value of R2 and R3. We can re-write the equation as


R2||R3 = 1 / ( Wo^2 * C^2 * R4 ) = 397.9

where

Wo = 2 * Pi * Fo

Assuming that R2 = R3, we can then say that R2 and R3 are 2 * (R2||R3) = 795.8 each as shown in Fig. 1. The closest standard value would be selected from the standard resistance decade table.

We have now completely designed the circuit of Fig. 1.

The performance of the circuit was verified using a SPICE circuit simulator. The center frequency was at 2KHZ. Bandwidth was 200 HZ. Gain was 40db or 100. With a 50 millivolt peak 2KHZ input signal, the output signal was 5 volts peak. AC analysis showed that symmetry was excellent.

Saturday, July 24, 2010

2ND ORDER BAND PASS FILTER



Fig. 1 shows a second order band pass filter that is designed to have a center frequncy of 2KHZ and is stable with transient signals or noise inputs. The schematic is the actual simulation schemtaice used including the biasing circuit as the basic circuit. Note that a practical value of 0.01UFD is set for the capacitors to start with but the R values are calculated as shown below and the calculated values are shown to 5 or 6 digits for use in the simulation but standard resistor decade values that are close will provide acceptable results.

We want this filter to have a maximally flat response in the pass band so the damping factor d is set to the square root of 2, as

d = ( 2 )^2 = 1.1412...

If we wanted a maximally flat time delay instead, such as might be required for an audio cross-over network, we would set d to the square root of 3 instead.

Once we have decided on d we can then calculate a gain that will be stable for the circuit. For an ordinary wide band pass filter, like the circuit in Fig. 1, we don't need a lot of gain and we need to be careful not to use too much gain as the filter may become unstable and ring on any kind of input transient, making it useless. We will use a standard formula to calculate the gain K that will work. We will treat the gain K as a positive value although the real gain is actually negative due to the inverting amplifier circuit we are using.

K = 3 - d = 1.5857

We can round off the gain to 1.59.

Now there is a criteria for setting the minimum value of the quality factor of the filter Q. Again, we don't want too high a Q for this simple wide band filter as the circuit may not then be time stable. The criteria is:

Q > ( K / 2 )^0.5 = 0.89

So what ever Q we choose it needs to be greater than 0.89. So lets try a Q = 1.

Also we set the center of the pass band to 2KHZ for demonstration.

Fo = 2000

Now we can calculate the resistor values for the filter:

R3 = Q / ( 2 * Pi *K * C * Fo ) = 1 / ( 2 * 3.14159 * 1.5857 * 0.01*10^-6 * Fo )

R3 = 5004.9

R4 = Q / (( 2 * Q^2 - K ) * 2 * Pi * C * Fo ) = 19409

From the equation for R4 we can see that 2Q^2 must be greater than the absolute value of K, and 2Q^2 cannot equal K, or R4 must be removed from the filter and then we have a different circuit and performance. I have found that including R4 makes a better filter.

R2 = 2 * Q / ( 2 * Pi * C * Fo ) = 15915.5

R1 is simply a dummy load for the op-amp and has no theoretical effect on calculations.

Simulating the circuit as shown in Fig. 1 with the Linear Technology LTC6244 rail-to-rail 5MHZ op-amp we have the following results:

Quite symmetrical band pass curve on a log of frequency vs voltage db scale with

Fo = 2KHZ

F low at -3db = 1.24KHZ approx.

F high at -3db = 3.3KHZ approx.

-20db at 20KHZ approx.
-20db at 200HZ approx.

Phase shift at Fo is -90 degrees.

With an input signal of 0.62893, the output signal is 1 volt as predicted from the gain K calculation.

Note that

Fo = ( F low * F high )^0.5 = ( 1240 * 3300)^0.5 = 2023HZ , very close to Fo = 2KHZ.

You will note also that the band pass shape for the rates of attenuation is proportional to a percentage of the frequency, not an absolute value of frequency delta from Fo.

Thursday, July 15, 2010

2ND ORDER LOW OR HIGH PASS FILTER



Fig. 1 shows a circuit that can be configured as either a high pass or low pass filter depending on which components are populated. The values shown are for a low pass filter with a cut-off frequency of approximately 200HZ.

In the case shown R2 and R3 are set to 8.1K, and C1 and C4 are set to 0.1UFD. The component parts parallel to these are set to parasitic values (not populated) but would be populated for the high pass version and R2, R3, C1, and C4 would not be populated for the high pass configuration.

We can calculate the cut-off frequency value for either the high pass or low pass filter from the equation

Fo = 1 /( 2 * Pi * ( R2 * R3 * C1 * C4 ) ^ 0.5 ) = 196.48 HZ

R2 and R3 are usually set equal to each other and C1 an C4 are usually set equal to each other. We can then simplify the formula to:

Fo = 1 / ( 2 * Pi * R * C)

which we should recognize as the equation for a simple RC filter, but in this case we have a 2nd filter instead of a 1st order filter with the circuit of Fig. 1.

So if you know the frequency cut-off you want you can set the capacitor values and calculate the R values. For example, say you want a cut-off of 500 HZ and you will set the C values to 0.1UFD as before. The R values are then

R = 1 / ( 2 * Pi * Fo * C ) = 3.183 K

Or if we know the R values and the cut-off frequency, we can calculate the capacitor values;

C = 1 / ( 2 * Pi * Fo * R ) = 1.000 * 10^-7

or 0.1UFD.

The circuit in Fig. 1 was simulated with the components shown using +5V and -5V power supplies on a SPICE simulator and verified to have the calculated cut-off frequency.

Thursday, July 1, 2010

What is a class T amplifier?

A class T amplifier is a type of class D amplifier except that it has some characteristics based on advanced technology in switching modulation and feedback techniques, such as very high switching frequencies, sigma-delta type pulse width modulation, and other usually proprietary features that are not published as generally available information. What might be some of the advantages of this type of design? We can expect that the higher switching frequency would help to reduce distortion and lower noise. Sigma-delta modulation spreads out the switching frequency over a range of frequencies which helps to reduce EMI testing problems.

What would we expect to be the disadvantages of the class T system? The variable switching frequency has some disadvantages over a fixed frequency system, especially in testing, and filtering out the switching frequency in the final output signal. The circuitry is usually more complicated and harder to design than the classical fixed frequency ramp generated pulse width modulation.

Should you buy a class T system? This is a question of personal taste, but I can tell you that the class T system has been very well accepted by large companies that are including the system in TV’s and home theatre systems. If the system sounds good and you do not want to spend a lot of money on high end equipment, class T may be good for you. If you are looking for a high end system you may want to shop carefully and do your research first. You may still find that a class T system is great and just right for you. Good hunting and good listening.

what are differences of full bridge vs. half-bridge class d

What are the advantages of full-bridge vs. half-bridge Class D amplifiers?

The following is a quick summary:

Half-Bridge
PWM Two-level switching (high and low logic levels)
Current Limited to the rating of each mosfet, assuming 1 mosfet high side, and 1 low.
No. of mosfets 2 minimum
Gate drive One dual gate driver possible
DC offset Critical -- must be virtually zero
Supply voltages Need positive and negative voltages
Distorsion Less than 1% possible
Bandwidth 20-20KHZ possible depending on design
Power regulation A pumping effect makes regulation more difficult

Full bridge
PWM Three-level possible
Current capacity Twice the half-bridge rating for the same mosfet types
No. of mosfets 4 minimum
Gate drive More complex than half-bridge
DC offset Self-canceling
Supply voltages One voltage can be used. Also can work from positive and negative supplies
Distorsion Much less than 1% possible
Bandwidth 20-20KHZ practical
Power regulation Easier than half-bridge

One comment on the gate drive system for the full-bridge circuit is that the logic is straight-forward but it may be necessary to add gate drive buffers to increase the strength of the gate drives.

Wednesday, June 30, 2010

WHAT IS A FIRST ORDER ACTIVE FILTER?



What is an active low pass filter? Fig. 1 shows a simple first order low pass filter. Since it is a linear time invariant amplifier, we can write the transfer function in the frequency domain as

G = Vo / Vi = K * Wo / (s + Wo)

where K is the basic DC gain (see the link below for more information on op-amps), and we define s and Wo as

s = j * 2 * Pi * f, (j is the square-root of minus one, Pi = 3.14159…, and f is the frequency of computation.)

Wo = 2 * Pi * fo . fo = 1 / (2*Pi*R2*C)

K = - R2 /R1

where fo is the “cut-off frequency” of the filter. Since the filter is a first order filter, a Bode plot of gain vs. frequency would show that at the cut-off frequency, fo, the gain will decline at the rate of -20db per decade of increase of frequency.

A more useful and practical way to compute gain of this filter is to compute its absolute (non-complex) value as

Gabs = K * Wo / (W^2 + Wo^2)^1/2

In words, the above equation would read absolute gain is the product of K, and Wo, divided by the square root of the sum of the squares of W and Wo.

We can intuitively see that if W >> Wo the impedance of C will be a lot less than R2 and the gain will be very low, essentially blocking high frequencies from passing. In the high frequency range the circuit acts as an integrator. On the other hand, if W is much less than Wo, the impedance of C becomes very large compared to R2 so the low frequencies are passed all the way down to and including DC signals.

WHAT IS A FIRST ORDER HIGH PASS FILTER?



What are the basic equations for the first order high pass filter shown in Fig. 1?



In the frequency domain for a time invariant linear network we can write the transfer function of gain from input to output as



G = Go * s / (s + Wo)



where s = j *2 *Pi *f, and j is the square root of -1, Pi = 3.14159… , and f is the frequency variable. Go is the gain in the pass band and Wo = 2*Pi*fo. fo is the frequency at filter cut-off. G is the complex gain and the expression shows us that the transfer function has what is called a “zero” in its response at f=0, and a “pole” in its response at Wo (the cut-off frequency in radians.) A more practical equation has been derived from taking the absolute value of the gain and expressing it as



Gabs = Go*W / (W^2 + Wo^2)^1/2



where W= 2*Pi*f. From the above equation we see that as W becomes much greater than Wo, the response approaches Go = -R2 / R1. We can also see that as f approaches zero, the gain also approaches zero.


Lastly, we can easily compute the cut-off frequency fo as



fo = 1 / (2*Pi*R1*C)



The first order high pass filter is useful for removing very low frequency noise from a signal. But due to its first order characteristic, its roll-off below the cut-off frequency fo is only -20db per decade of frequency. So for example if the cut-off frequency is 10KHZ, the signal would be down to -80db at 1 HZ, assuming we had zero db in the pass band, or a gain of 1.0.

WHAT IS A SALLEN-KEY FILTER?

The Sallen-Key filter can be configured in a number of different ways. We will discuss a low pass filter shown in Fig. 1. (at bottom of post.) This is a second order filter and provides 40db attenuation per decade of frequency above the cut-off frequency. This is a useful circuit for applications where we wish to obtain a fairly rapid roll-off with a one-stage filter.

I won’t go into the transfer function equation here. If you want to study it, you can find the equation on Wikipedia. But to explain my design procedure (which is not found on Wikipedia), we do need to know the equations for the cut-off frequency, fo, and the quality factor, Q, of the circuit which are as follows:

fo = 1 / ( 2 * Pi * (R1*R2*C1*C2)^1/2)

The inner parenthetical quantity is the square-root of the product of the R’s and C’s multiplied together.

Q = ((R1*R2*C1*C2)^1/2) / (C2*(R1+R2))

where again the numerator is the square-root of the product of R’s and C’s. These are the equations we need to design the circuit.

First we combine the two equations to get the product of fo and Q:

Q*fo = 1 / (2*Pi*(R1+R2)*C2)

A Butterworth maximally flat filter would have a Q equal to the reciprocal of the square-root of two. For ease of calculation here, I will set Q = 1 to obtain a simple equation for fo:

fo = 1 / (2*Pi*(R1+R2)*C2)

where in all of the above Pi = 3.14159…

Assume that we want a filter with a 10KHZ cut-off and we are satisfied with a Q = 1 which will provide a reasonably flat response in its pass band. Then we know that the quantity important to the cut-off frequency is

(R1+R2)*C2 = 1 / (2*Pi*fo) = 1.5915 X 10^-5

The units of the above are reciprocal radian frequency. Let C2 be set to a reasonable value of say 1 nano-farad. (Don’t make C2 too large a value because C1 will need to be even larger.) Now we have that

R1+R2 = 15910

So as a quick approximation let us set R1 = R2 = 8K ohms each so the total is 16K ohms. Then we can calculate C1 from the square of our first equation above as

C1 = 1 / (4*Pi^2*R1*R2*fo^2*C2)

C1 = 3.957 X 10^-9 ~ 4 nano-farad

Now let’s check the design by calculating fo and Q:

fo = 1 / (2*Pi*(R1*R2*C1*C2)^1/2) = 9947 Hz

That is close enough to our original goal of a 10KHZ cut-off frequency.

Now for Q:

Q = (R1*R2*C1*C2)^2 / (C2*(R1+R2)) = (8000^2*4X10^-9*1X^-9)^1/2 / (1X^-9*16000) = 1.0

The calculated value of Q agrees with our original decision to set Q = 1.

I have now completed the design of the filter so that we have the following component values:

R1 = R2 =8K

C1 = 1X10^-9

C2= 4X10^-9

Q = 1.0

fo = 10KHZ

In fact I simulated the design using a 1MHZ JFET input op-amp and had the following results:

fo ~ 12.7KHZ (-3db down frequency)

flatness 1.3 db DC to 7KHZ

40 db per decade attenuation above 10KHZ

-54 db at 300KHZ then rising slowly to -46db at 1MHZ.

The response was very smooth with no ring or ripple in the pass-band, with a steady 40db per decade roll-off after cut-off.


The Butterworth Filter

The Butterworth filter is a class of filters that meet certain mathematical characteristics and performance characteristics that can be met by certain filter types both passive and active. The Butterworth filter theory was developed by Stephen Butterworth in 1930. The theory is still applied today.
A Butterworth filter is maximally flat in the pass band-- that is no ripples, and has a monotonic shape in its pass band and in its stop band. The Butterworth filter is the only type that is monotonic in the stop band as opposed to Bessel, Chebyshev, and elliptic filter types which are not. In the stop band, the Butterworth filter rolls off at a rate of -20db per decade for each order. First order is -20db slope. Second order is -40db. Third order is -60db, etc. But the Butterworth filter does not have as sharp a cut-off slope as the other filter types. The Butterworth filter has a more linear phase response in its pass band.

The transfer function for the Butterworth filter can be written in terms of its poles of its characteristic equation (the denominator of the function.) There are no zeroes in the function which accounts for its monotonic characteristic.

H(S) = Ho /(II(k=1,n) (S-Sk)/Wc)

Ho = DC gain
II(k=1,n) means the product of the factors to follow
S=complex radian frequency = j*2*Pi*f
Sk’s = roots or pole locations in terms or radian frequency
Wc = j*2*Pi*Fo , the radian frequency for the cut-off frequency Fo
k,n is an index range for the product of factors to indicate the order of the filter from 1 to order n

The Butterworth polynomials have been calculated for normalized Butterworth filters (by setting the cut-off radian frequency Wc = 1.) We will list the first 3 Butterworth polynomials here. Higher orders can be looked up in standard tables found in most filter texts, or on the Internet by searching on “Butterworth filters.”

n=1 s+1

n=2 s^2 + sqrt( 2) * s + 1

n=2 (s + 1) * (s^2 + s + 1)

The root of the above polynomials are all negative and lie on the unit circle surrounding 0,0 on the complex plane.

Tuesday, December 11, 2007

How does a Class D amplifier work?


Fig. 1 shows a simplified block diagram of a full-bridge Class D amplifier. In the operation of the circuit Q1 – Q4 mosfets act as switches driven by an IC, U1, that provides pulse-width modulated signals (PWM ) to the switches. (See
Only one-half of the control circuit is shown. The switches Q1 and Q4 are turned on at the same time, and Q2 and Q3 are turned on at the same time, but not when Q1 and Q4 are on. The switching action alternately applies a pulse to one end of each inductor. The inductors and capacitors filter out the high frequency harmonic components of the square pulses that are applied. The audio signal is not filtered out because audio is in the pass band of the LC filters. The remaining audio signal is applied to the speaker to produce relatively noise free and low distortion sound, if the circuitry is properly designed.

A so-called half-bridge class D amplifier is similar, except that the right side filter with Q3 and Q4 are not used and the free terminal of the speaker is tied to power supply common. Note that a half-bridge amplifier will require the positive and negative power supplies to operate. The full-bridge circuit can be operated with only one supply voltage.

The mean signal value can be computed for a class d amplifier from the pulse duty cycle as

Vavg = Vhi * D + Vlow * (1-D)

where the duty cycle D is

D = Ton / T

Ton is the pulse on-time and T is the switching period. The switching frequency is the reciprocal of the period, or

Fsw = 1 / T

Tuesday, November 27, 2007

An Audio Preamplifier





Fig. 1 shows a typical single-ended inverting audio amplifier that might be used in low cost amplifiers for medium level inputs such as an electret microphone or as a hi-z headset amplifier. Depending on the quality of the op-amp utilized the circuit is capable of low harmonic distorsion (better than -60db) and depending on the external components and op-amp bandwidth we could obtain 20 to 20KHZ response within +/- 2 db or better flatness.

We present this amplifier to use as an example of analyzing gain and phase with a equation based method using typical math solving software, e.g., Mathcad ™ or Matlab ™.

The closed loop gain can be easily determined using our previous article on the inverting amplifier as

G = - Zf / Zin

Working in the frequency domain we can define the quantity s as

s = j *2*Pi*f

where j is the square-root of -1, Pi is 3.14159…, and f is the frequency of interest.

To simplify the equations we will define the following quantities (refer to Fig. )

Zcb = 1 / (s*Cb)

Zca = 1 / (s*Ca)

which are the impedances of the capacitors Ca and Cb. Then the net parallel impedance of the feedback loop is

Zf = Rb*Zcb / (Rb + Zcb)



and Zin = Ra + Zca

So we can now calculate the value of G versus frequency using one of the math software packages that will handle the complex number calculations.

Now in order to get a gain versus frequency response in practical numerical values that can be plotted in the traditional manner, that is voltage decibels vs. positive frequency, we first find the absolute value of the gain function (again using a software package) as

Gabs = G

Then the gain function can be calculated vs. frequency in terms of decibels as

Gdb = 20* log (Gabs)

and we can determine phase shift vs. frequency if we want to from

P = arg (G)

where arg is called the argument of the complex value of G (vs. frequency) and yields the phase vs. frequency. We will probably want to convert the phase computed above which is in the units of radians to the units of degrees and we would use the following equation:

Pdeg = 180*P / Pi

Using a software package the values computed at each frequency increment can be plotted vs. frequency and the cut-off frequencies, flatness, and phase can be determined from the plot or data generated.

An example of a typical design for a gain of ten amplifier would use a quality op-amp which is available from a number of reputable manufacturers, and a positive and negative supply voltages of at least +/- 3 volts or higher if a larger output signal is needed. The following components are suggested for the gain of ten preamp:

Ra = 1K
Ca = 22MFD
Rb = 10K
Cb = 470PF
I simulated this circuit with a Linear Technology ™ LTC6241 op-amp with excellent results, but as I mentioned a number of quality op-amps that would work are available from a number manufacturers.

Tuesday, November 20, 2007

What Does Feedback do?


How does amplifier feedback help?



Consider again our classical feedback amplifier in Fig. 1. We have the feedback amplifier equation:

Gcl = A / (1 + A * beta)

where Gcl is the closed loop gain of the amplifier with a feedback loop, A is the intrinsic gain of the amplifier (without the feedback loop), beta is the reciprocal of the external loop gain elements for example in the case of the inverting op-amp beta is

beta = Rin / Rf


One effect of feedback that we can calculate is the effect on gain accuracy. We can show that if we differentiate the gain vs. the intrinsic amplifier gain A, we have the equation

dGcl /dA = 1/ (1 + 2A*beta +A^2 * beta^2)

Let’s say that a particular op-amp had an intrinsic gain of 80db. This corresponds to a gain value of 10,000 ! And let’s say that the external gain of the amplifier is 10, or beta is 0.1. Then the above equation evaluates with this data to

dGcl/A = 1/ (1 + 2*10000*0.1 + 100000000 * 0.01) = 1/(1+ 2000 + 1000000) = 0.000001

We see two things from the above calculation. First the closed loop gain sensitivity to the amplifier intrinsic gain is only one part in a million. Second, we can approximate the result with a simple equation:

dGcl/A ~ 1 / ( A*beta)^2

So the larger we can make the product A*beta the less gain error sensitivity we will have.

For another example, in the case of the buffer amplifier with a beta of 1.0 and an intrinsic gain of 10,000, the gain error would only be 1 part in 100,000,000 ! In actual practice, this accuracy is not really achieved because of input offset voltage and bias or offset current errors. But the calculation shows that the great value of the operational amplifier is its insensitivity to amplifier intrinsic gain and that its gain is accurately determined by the external gain elements, e.g., Rin and Rf.

Another effect of feedback is the reduction of some of the distortion that may be generated by the amplifier as long as the distortion is inside the loop of the amplifier and its feedback path. Assume that there is some change in the output of the amplifier that is not the result of the input signal and is therefore an unwanted distortion product of some kind. We want to find out how much the feedback loop will do to correct this output variation, or what is the delta change applied to the input to correct or partially correct the variation? A way to answer this question is to find the derivative of Vin with respect to Vout using our gain equation from analysis of the circuit of Fig. 1. We have that

Vout = Vin * A / (1+A*beta)

or

Vin = Vout * (1+A*beta) / A

and then

dVin/dVout = (1+A*beta) / A

which we can re-write as

dVin = ((1/A) + beta) * dVo

For the large values of intrinsic gain A, we can approximate dVin as

dVin ~ beta * dVo = dVout / (1/beta) = (1/Gcl)* dVout

Here we see that if we have a closed loop gain Gcl of 10, our feedback correction will be about 10% of the output error. So if we had a distortion of 1.0% due to the intrinsic amplifier our net output distortion would be reduced to 0.9% (maybe enough to get our design to meet specifications.) If we have a unity gain buffer, we would have a correction of approximately 100% meaning that we should have almost zero distortion out of a unity gain buffer amplifier with the feedback loop.

Sunday, November 18, 2007

Inverting Amplifier Feedback





Fig. 1 shows an ideal feedback amplifier that represents the inverting amplifier circuit configuration of Fig. 2. The inverting amplifier has similar feedback calculations to the non-inverting amplifier. As a matter of fact the loop gains are identical (A*beta) and this is the quantity that is important to stability.

To calculate the loop gain we need to adjust the amplifier gain with the factor R2/(R1+R2). Ref. Intersil Application Note AN9415.3. Referring to Fig. 1, we calculate A as

A = Ai * R2 / (R1 + R2)

where Ai is the intrinsic gain of the op-amp, R1 is the inverting input resistance or impedance, and R2 is the feedback resistance or impedance. The feedback beta is R1/ R2 for the inverting amplifier so our loop gain calculation is

A*beta = Ai * (R2 / (R1+R2)) * (R1/R2)

Canceling out R2 we have

A*beta = Ai * R1/(R1+R2)

Now we have a similar equation for the inverting amplifier as:



G = Ai / (1 +A*beta)

The stability of the amplifier is governed again by the denominator 1+A*beta. When the denominator is 0, i.e., when A*beta = -1, then we have an unstable amplifier, if the signal is greater than unity (within the bandwidth) of the amplifier. Note that in this case the feedback is shifted 180 degrees in phase so that the feedback is now positive instead of negative. This is why it is necessary to “roll-off” loop gain to less than unity before the frequency is reached where the phase has naturally shifted to the positive feedback condition (as will usually happen if there is more than one pole in the amplifier response.)
Also, when there is more than one pole in the frequency response, the roll-off of loop gain to the unity gain threshold (also called the "cross-over frequency") or less, should begin before the second pole of the response of the amplifier is reached. In the Bode plot of the loop gain vs. frequency this is evidenced by a slope of -20db per decade of frequency at the unity gain cross-over frequency. If this is achieved the amplifier is usually stable.

The closed loop gain for the inverting amplifier is different from the non-inverting amplifier as we noted before. The closed loop gain is

Gcl = -R2/R1























Friday, November 16, 2007

How does op-amp feedback work?


Fig. 1 shows an ideal linear time invariant feedback amplifier where the basic amplifier A (an amplifier with intrinsic or basic gain A) is in a circuit with an ideal negative feedback block B = beta. The circuit is ideal with no time delays and the feedback signal received at the summing node is exactly180 degrees out of phase with the input signal Vin. The feedback therefore subtracts from the input signal Vin --instead of in-phase with the input which would add to the signal strength and be an unstable condition (if A is unity or greater.) In-phase feedback is called positive feedback and is generally not found in op-amp or amplifier circuits but is commonly employed in comparator circuits to provide hysteresis. Vs is the voltage sum of the input signal and the signal A* B = A(beta).

We can now do some simple algebra to find the overall amplifier gain including the feedback.

Vout = Vs *A

Vs = Vin – B*Vout

Vin = Vs + B*Vout

The gain G can be written as

G = Vout / Vin = A*Vs/(Vs + B*Vs*A)

Canceling out Vs from the numerator and denominator (Vs not = 0) we have

G = A / (1 + B *A)

The last equation is the classical ideal feedback amplifier gain equation.

We can use the same equation for op-amps when we equate B with beta. Recall that beta for a simple op-amp circuit is

beta = Rin / (Rin + Rf)

So then we can write from the above that


G = A/ (1+A*(Rin / (Rin+Rf))

Dividing the numerator and denominator be A (A not = 0), we have


G =1/ ((1/A)+Rin/(Rin+Rf))

Now since A is usually a very large value we have an amplifier for which gain is not dependent on A but the external components Rin and Rf:

G = (Rf + Rin) / Rin = 1 / beta

where beta is the quantity for op-amps we discussed in the previous article.

Tuesday, November 13, 2007

What Affects Bandwidth of an Op-amp Cicuit?


How do we relate the various quantities we talked about in the previous article? Fig. 1 above relates the quantities on a gain vs. frequency plot – sometimes called a Bode plot.
The graph shows an example of what a typical plot would look like for any given voltage op-amp. As you note, the maximum gain vs. frequency for the op-amp intrinsic gain is a strong function of frequency, usually falling off at a rate of 20DB per decade with increase in frequency, starting at approximately 10 to 100 HZ. We can extend the bandwidth of our op-amp circuit by actually attenuating the maximum amplifier intrinsic gain using the beta factor to multiply it by a number less than 1. For example if we reduced the gain by the factor beta (A *beta or 60DB reduction), we achieve the target gain of 20DB out to approximately 5KHZ. So larger values of beta reduce gain but increase the flat bandwidth.