ECE 3042 1. Experiment 6 Active Filter Design Design a 3rd order Butterworth low-pass filters having a dc gain of unity and a cutoff frequency, fc, of 10.28 kHz. fc := 10.28kHz K := 1 1 TB( f ) := K⋅ j⋅ f fc 1 ⋅ +1 2 ⎛j ⋅ f ⎞ + j ⋅ f + 1 ⎜ f⎟ fc ⎝ c⎠ −1 This is the product of a 1st order LPF & 2nd order LPF. 10 1.4 1 1.2 0.1 TB( f ) j := The transfer function is given on page 72 TB( f ) 0.01 1 0.8 −3 1× 10 0.6 −4 1× 10 3 1× 10 4 5 1× 10 1× 10 3 3 2× 10 6 1× 10 4 6× 10 1× 10 f f To implement this with a circuit cascade the circuit on page 82 with that on page 83. For each the dc gain is unity (K) which means that RF is zero (a wire) and the resistor from the inverting input to ground is infinity (nothing there). Start by picking two of the capacitors to be 0.01μF. For the Butterworth filter ωc & ωo are the same. 1 3 So for the circuit on page 82 C := 0.01μF R1 := R1 = 1.548 × 10 Ω ⋅ ⋅ C 2 ⋅ π f c This is a 1st order LPF For the circuit shown on page 83, the 2nd order LPF, pick then Eq. 6.84 applies with Q=1 and ωo=ωc Q := 1 R1 := ⎛ 1 2 ⋅ Q⋅ ωo⋅ C2 ⋅⎜1 + 4 ⎝ R1 = 1.374 × 10 Ω 2 C2 ⎞ 1 − 4⋅ Q ⎟ C1 ⎠ R2 := 3 R2 = 1.745 × 10 Ω C1 := 0.01μF C2 := 0.1C1 ωo := 2 ⋅ π⋅ fc 1 2 ⋅ Q⋅ ωo⋅ C2 ⎛ ⋅⎜1 − ⎝ −8 C1 = 1 × 10 2 C2 ⎞ 1 − 4⋅ Q F ⎟ C1 ⎠ −9 C2 = 1 × 10 Now that all of the component values have been determined it's time to simulate it with SPICE F Butterworth Filter 10 Gain (Linear) 1 0.1 0.01 0.001 10 3 4 10 Frequency (Hz) 10 5 The next step is to head to the lab and build the circuits. Use 741s, LF351s, LF347s. The resistors for your use are 5%. The caps are 20 %. Try to find 3 caps reasonably close to the design values. 180 φ( f ) := π ⋅ arg( TB( f ) ) τp( f ) := −1 φ( f ) ⋅ 2⋅ π f τg( f ) := −3 2× 10 τ p( f ) τ g( f ) −3 1× 10 0 3 1× 10 4 1× 10 f 5 1× 10 ⎛ d φ( f ) ⎞ ⎟ 2 ⋅ π ⎝ df ⎠ −1 ⋅⎜ 2. Design a 3rd order unity dc gain Chebyshev LPF with a -3 frequency of 10.28 kHz and 0.5 db ripple in the pass band. db := 0.5 f3 := 10.28kHz K := 1 3 n := 3 t3( x) := 4⋅ x − 3⋅ x j := −1 db ε := 10 −1 Eq. 6.47 must be solved to obtain the relationship between ωc & ω3 which requires that Eq. 6.46 be solved which is a cubic polynomial g(x) 3 1 10 g ( x) := 4⋅ x − 3⋅ x − ⎛ ⎜ ⎜ v := ⎜ ⎜ ⎜ ⎝ Since t3(0)=0 To solve this form the vector v ε ⎞ ⎟ ⎟ −3 ⎟ 0 ⎟ ⎟ 4 ⎠ −1 This is done with the Insert Matrix selection from the toolbar. The roots are now obtained with the polyroots(.) function. With MathCad the index on arrays in a matrix begin with 0. ε Since this is a cubic polynomial it will have at least one real root and its the one required. ⎛ −0.584 − 0.522i ⎞ u = ⎜ −0.584 + 0.522i⎟ ⎜ ⎟ 1.167 ⎝ ⎠ u := polyroots ( v ) fc := f3 31 fc = 8.805 × 10 x h 1−h a1 := 2 1−h a2 = 0.626 TC( f ) := K⋅ ε = 0.349 1 2 − ( sin ( θ1) ) a1 = 1.069 1 ⋅ 2 b 1 := b 1 = 1.706 1 2 ⎤ 1 j⋅ f + 1 ⎡⎛ j⋅ f ⎞ ⎢ + ⋅ + 1 ⎥ a2⋅ fc ⎜ ⎟ b 1 a1⋅ fc ⎣⎝ a1⋅ fc ⎠ ⎦ j⋅ f x = 1.167 2, 0 The transfer function is Eq. 6.56 which requires h, a2, a1, & b1 s 1 1 h := tanh ⎛⎜ ⋅ asinh ⎛⎜ ⎞⎟ ⎞⎟ ⎝n ⎝ ε ⎠⎠ a2 := x := u h = 0.531 1 2 ⋅ 1+ θ1 := 1 π ⋅ 3 2 1 (h⋅ tan (θ1)) 2 The transfer function then becomes y ( f ) := 20⋅ log ( TC( f ) ) For a check of the solution the magnitude of the transfer function in db will be plotted vs f 0 1 −1 0.5 y( f ) y( f ) − 2 0 −3 − 0.5 −1 100 3 −4 3 1× 10 4 1× 10 1× 10 4 1× 10 f f Equiripple box 3 db box 5 1× 10 Note that it is 3 dB down at 10.28 kHz Now the circuit must be designed. This requires a 1st order lpf cascaded with a 3rd order lpf. This can be done by cascading the circuit shown in Fig. 6.9.a (page 83) with Fig. 6.11 (page 83). For the 1st order filter, since the dc gain is unity, K=1, pick RF=0 (a wire) and R1 infinity. C1 := 0.01μF Pick R1 := 1 3 R1 = 2.885 × 10 Ω 2 ⋅ π⋅ a2⋅ fc⋅ C1 For the 2nd order filter, K=1, pick RF=0 & R3 open ckt. fo := fc⋅ a1 Pick ωo := 2 ⋅ π⋅ fo C1 := 0.1μF Q := b 1 C2 := 0.01⋅ C1 2 ⎛ ⎞ 4 ⋅ Q ⋅ C2 ⎟ ⎜ R1 := ⋅ 1+ 1− C1 ⎟⎠ 2 ⋅ Q⋅ ωo⋅ C2 ⎜⎝ 1 R2 := 1 2 ⋅ Q⋅ ωo⋅ C2 ⎛ ⎜ ⋅⎜1 − ⎝ 1− 2 ⎞ C1 ⎟ ⎠ 4 ⋅ Q ⋅ C2 ⎟ −7 R1 = 9.614 × 10 Ω 3 C1 = 1 × 10 R2 = 297.455 Ω C2 = 1 × 10 −9 F F C hebyshev 0.5 0 -0.5 G ain -1 -1.5 -2 -2.5 -3 -3.5 1000 4 10 Frequency 10 5 C hebyshev 10 0 -10 G ain -20 -30 -40 -50 -60 -70 4 1000 180 φ( f ) := π ⋅ arg( TC( f ) ) 10 Frequency τp( f ) := −1 φ( f ) ⋅ 2⋅ π f 10 τg( f ) := −3 3× 10 τ p( f ) τ g( f ) −3 2× 10 −3 1× 10 0 3 1× 10 4 1× 10 f 5 1× 10 5 ⎛ d φ( f ) ⎞ ⎟ 2 ⋅ π ⎝ df ⎠ −1 ⋅⎜ Page 86, Fig 6-14 Second Order Sallen Key BPF fc := 10.28 ⋅ kHz K := 1 1 Q T( f ) := K⋅ 2 ⋅j ⋅ Q := 5 fo := fc 1 −1 f fo φ( f ) := ⎛j ⋅ ⎞ + ⋅j ⋅ + 1 ⎜ f ⎟ Q fo ⎝ o⎠ f j := f 180 π ⋅ arg( T( f ) ) 1 100 50 T( f ) 0.1 0 φ( f ) − 50 0.01 3 1× 10 − 100 5 1× 10 4 1× 10 f R4 := 3 ⋅ kΩ R5 := 3 ⋅ kΩ C1 := 10⋅ nF R1 := 1.8⋅ kΩ R2 := 1.8⋅ kΩ R3 := 1.8⋅ kΩ C2 := 10⋅ nF ωo := 2 ⋅ π⋅ fo Ko := 1 + Given K= R2 R1 + R2 ⋅ Ko⋅ R3⋅ C2 Ko⋅ R1 ⎤ ⎛ R 1⋅ R 2 ⎞ ⎡ ⎜ + R ⎟ ⋅ ( C1 + C2) + R3⋅ C2⋅ ⎢1 − ⎥ 2⎠ ⎝ R1 ⎣ ( R 1 + R 2) ⎦ R5 R4 ωo = 1 R1⋅ R2 R1 + R2 ⋅ R3⋅ C1⋅ C2 R1⋅ R2 Q= R1 + R2 ⋅ R3⋅ C1⋅ C2 Ko⋅ R1 ⎞ ⎛ R 1⋅ R 2 ⎞ ⎛ ⎜ + R ⎟ ( C1 + C2) + R3⋅ C2⋅ ⎜ 1 − ⎟ R1 + R2 ⎠ 2⎠ ⎝ R1 ⎝ ⎛ 1.548 × 104 ⎞ ⎜ ⎟ ⎜ 3 Find( R1 , R2 , R3) = 1.178 × 10 ⎟ Ω ⎜ ⎟ ⎜ 3⎟ ⎝ 2.189 × 10 ⎠ Sallen Key BPF G ain 1 0.1 0.01 10 3 4 10 Frequency 10 5 Second Order Infitite Gain Multiple Feedback BPF, page 87, Exp 6 fo := 10.28 ⋅ kHz Q := 5 1 Q T( f ) := −K ⋅j ⋅ K := 1 ωo := 2 ⋅ π⋅ fo j := −1 f fo 2 ⎛j ⋅ f ⎞ + 1 ⋅j ⋅ f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ 1 100 180⋅ arg( T( f ) ) T( f ) 0.1 π 0 − 100 0.01 3 1× 10 4 5 1× 10 R1 := 10⋅ kΩ R2 := 240 ⋅ Ω 1× 10 1× 10 3 f C1 := 0.01⋅ μF f C2 := C1 Given R 3⋅ C 1 R1⋅ ( C1 + C2) 4 1× 10 =K 1 R1⋅ R2⋅ R3⋅ C1⋅ C2 = ωo R1 + R2 R3⋅ C1⋅ C2⋅ ( R1 + R2) (R1⋅ R2) C1 + C2 =Q ⎛ 7.741 × 103 ⎞ ⎜ ⎟ Find( R1 , R2 , R3) = ⎜ 157.98 ⎟ Ω ⎜ 4⎟ ⎝ 1.548 × 10 ⎠ R3 := 20⋅ kΩ 5 1× 10 Infinite Gain M ultiple Feedback BPF G ain 1 0.1 0.01 10 3 4 10 Frequency 10 5 General Bi Quadratic Filter ⎡⎛ s ⎞2 1 s ⎞ ⎢ ⋅ ( 2 ⋅ α − γ) + ⋅ ⎛⎜ ⋅ ( 2 ⋅ β − γ) + ⎜ ⎟ Q ωo ⎟ ⎢ ⎝ ωo ⎠ ⎝ ⎠ T( s) = ⎢ 2 ⎢ ⎛ s ⎞ + 1⋅ s + 1 ⎜ω ⎟ ⎢ Q ωo ⎣ ⎝ o⎠ fo := 10.28kHz N := 2000 i := 0 .. N − 1 fstop := 100kHz i ⎛ fstop ⎞ f := fstart⋅ ⎜ ⎟ i ⎝ fstart ⎠ N− 1 Allpass Q := 3 α := 1 β := 0 2 ⎤ γ⎥ γ := 1 ⎛ f ⋅ j ⎞ ⋅ ( 2 ⋅ α − γ) + 1 ⋅ ⎛ j ⋅ f ⎞ ⋅ ( 2 ⋅ β − γ) + γ ⎜f ⎟ Q ⎜ fo ⎟ ⎝ o ⎠ ⎝ ⎠ T( f ) := 2 ⎛j f ⎞ + 1 ⋅ j ⋅f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ ⎥ ⎥ ⎥ ⎥ ⎦ fstart := 1kHz j := −1 10 100 T( f i) 1 180⋅ arg( T( f i) ) 0 π − 100 0.1 3 1× 10 4 5 1× 10 1× 10 3 4 1× 10 fi 1× 10 1× 10 fi α := 1 Notch β := 0.5 γ := 1 Q := 3 fo := 10.28kHz 2 ⎛ f ⋅ j ⎞ ⋅ ( 2 ⋅ α − γ) + 1 ⋅ ⎛ j ⋅ f ⎞ ⋅ ( 2 ⋅ β − γ) + γ ⎜f ⎟ Q ⎜ fo ⎟ ⎝ o ⎠ ⎝ ⎠ T( f ) := 2 ⎛j f ⎞ + 1 ⋅ j ⋅f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ 10 50 180⋅ T( f i) arg( T( f i) ) π 1 0 − 50 0.1 3 1× 10 3 4 1× 10 1× 10 5 1× 10 4 1× 10 5 1× 10 fi fi Bandpass α := 0 β := 0.5 γ := 0 fo := 10.28kHz Q := 3 5 2 ⎛ f ⋅ j ⎞ ⋅ ( 2 ⋅ α − γ) + 1 ⋅ ⎛ j ⋅ f ⎞ ⋅ ( 2 ⋅ β − γ) + γ ⎜f ⎟ Q ⎜ fo ⎟ ⎝ o ⎠ ⎝ ⎠ T( f ) := 2 ⎛j f ⎞ + 1 ⋅ j ⋅f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ 10 50 T( f i) 180⋅ 1 arg( T( f i) ) 0 π − 50 0.1 3 1× 10 4 5 1× 10 3 1× 10 1× 10 4 1× 10 fi Highpass α := 0.5 5 1× 10 fi β := 0 γ := 0 fo := 10.28kHz Q := 3 2 ⎛ f ⋅ j ⎞ ⋅ ( 2 ⋅ α − γ) + 1 ⋅ ⎛ j ⋅ f ⎞ ⋅ ( 2 ⋅ β − γ) + γ ⎜f ⎟ Q ⎜ fo ⎟ ⎝ o ⎠ ⎝ ⎠ T( f ) := 2 ⎛j f ⎞ + 1 ⋅ j ⋅f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ 10 150 T( f i) 1 0.1 3 1× 10 180⋅ 4 1× 10 fi 5 1× 10 arg( T( f i) ) 100 π 50 0 3 1× 10 4 1× 10 fi 5 1× 10 α := 0.5 β := 0.5 γ := 1 Lowpass fo := 10.28kHz Q := 3 2 ⎛ f ⋅ j ⎞ ⋅ ( 2 ⋅ α − γ) + 1 ⋅ ⎛ j ⋅ f ⎞ ⋅ ( 2 ⋅ β − γ) + γ ⎜f ⎟ Q ⎜ fo ⎟ o ⎠ ⎝ ⎝ ⎠ T( f ) := 2 ⎛j f ⎞ + 1 ⋅ j ⋅f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ 10 0 T( f i) 1 180⋅ arg( T( f i) ) π 0.1 3 1× 10 − 50 − 100 − 150 4 5 1× 10 1× 10 3 1× 10 fi 4 1× 10 fi Third Order Elliptic Filter with 0.5 db ripple unity dc gain with stop band to cutoff ratio of 1.5 with a min attenuation in the stop band of 21.9 dB from page 79 in the lab manual 2 T( s) = 1 s 0.76695ωc ⋅ +1 s ⎞ ⎛ ⎜ 1.6751⋅ ω ⎟ + 1 c⎠ ⎝ 2 s 1 s ⎛ ⎞ ⎜ 1.0720⋅ ω ⎟ + 2.3672 ⋅ 1.0720⋅ ω + 1 c⎠ c ⎝ 1× 10 5 this requires that a first order filter be cascaded with a bi quad for a notch at fp this means fc := 10.28kHz γ := 1 β := 1 fo := 1.072 ⋅ fc 2 2 γ+ α := ⎛ 1.072 ⎞ ⎜ ⎟ ⎝ 1.6751 ⎠ = 0.705 Q := 2.3672 2 2 ⎛ f ⋅ j ⎞ ⋅ ( 2 ⋅ α − γ) + 1 ⋅ ⎛ j ⋅ f ⎞ ⋅ ( 2 ⋅ β − γ) + γ ⎜f ⎟ Q ⎜ fo ⎟ ⎝ o ⎠ ⎝ ⎠ T2 ( f ) := 2 ⎛j f ⎞ + 1 ⋅ j ⋅f + 1 ⎜ f ⎟ Q fo ⎝ o⎠ for the first order filter T1 ( f ) := f1 := 0.7669⋅ fc 1 1 + j⋅ f T( f ) := T1 ( f ) ⋅ T2 ( f ) f1 0.8 T( f i) φ( f ) := 0.6 180 π ⋅ arg( T( f ) ) 1 ⎛d ⎞ τg ( f ) := − ⋅ ⎜ φ( f ) ⎟ 2 ⋅ π ⎝ df ⎠ 0.4 0.2 3 1× 10 4 1× 10 fi 5 1× 10 φ( f ) τp ( f ) := − 2 ⋅ π⋅ f M ( f ) := 20⋅ log( T( f ) ) 200 0 100 − 10 M( f i) 0 − 20 − 100 − 30 3 1× 10 4 1× 10 fi φ( f ) := 180 π ⋅ arg( T( f ) ) 1 ⎛d ⎞ τg ( f ) := − ⋅ ⎜ φ( f ) ⎟ 2 ⋅ π ⎝ df ⎠ φ( f ) τp ( f ) := − 2 ⋅ π⋅ f − 200 5 1× 10 φ( f −3 2 6× 10 1 4× 10 0 2× 10 −3 −3 M( f i) −1 0 −2 − 2× 10 −3 3 1× 10 − 4× 10 5 1× 10 4 1× 10 fi Third Order Bessel Filter a2 := 2.3222 f3 := 10.28kHz a1 := 2.5415 f3 fc := 1.7557 b 1 := 0.69105 −3 −3 1 T( f ) := j⋅ f a2 ⋅ fc 1 ⋅ +1 ⎛j ⋅ f ⎞ + 1 ⋅j ⋅ f + 1 ⎜ a ⋅f ⎟ b 1 a1 ⋅ fc ⎝ 1 c⎠ M ( f ) := 20⋅ log( T( f ) φ( f ) := 180 π 2 ) ⋅ arg( T( f ) ) 1 ⎛d ⎞ τg ( f ) := − ⋅ ⎜ φ( f ) ⎟ 2 ⋅ π ⎝ df ⎠ φ( f ) := 180 π ⋅ arg( T( f ) ) φ( f ) τp ( f ) := − 2 ⋅ π⋅ f 2 2× 10 −3 1× 10 −3 1 0 M( f i) 0 −1 − 1× 10 − − 2× 10 5 1× 10 − −2 −3 3 1× 10 1× 10 4 fi f3 n=3 fc a1 := 2.5415 = 1.7557 b 1 := 0.69105 a2 := 2.3222 1 T( s) = s a2 ⋅ ωc 1 ⋅ +1 ⎛ s ⎞ + 1 ⋅ s +1 ⎜ a ⋅ω ⎟ b 1 a1 ⋅ ωc ⎝ 1 c⎠ f3 fc := 1.7557 f3 := 10.28kHz C3 := 1nF 1st Order LPF 2nd Order LPF 2 R3 := 1 a2 ⋅ ωc⋅ C3 ωc := 2 ⋅ π⋅ fc 4 = 1.171 × 10 Ω Use Sallen Key C1 := 0.01μF C2 := 0.1⋅ C1 R1 := ⎛ 2 ⋅ b 1 ⋅ a1 ⋅ ωc⋅ C2 ⎜ ⎝ 2 C2 ⎞ ⎟ = 1.47 × 104 Ω 1 − 4⋅ b1 ⋅ C1 ⎟ ⎠ R2 := ⎛ 2 ⋅ b 1 ⋅ a1 ⋅ ωc⋅ C2 ⎜ ⎝ 2 C2 ⎞ ⎟ = 778.221 Ω 1 − 4⋅ b1 ⋅ C1 ⎟ ⎠ 1 1 ⋅⎜1 + ⋅⎜1 − 5 4 3 2 1 R7 D D 14.44k U1 + C3 R8 0.705n U3 + V1 20.2k C4 1n 1Vac 0Vdc C 0 OUT - R4 R1 68.4k 14.44k C2 OPAMP V R2 R3 14.44k 14.44k OUT - 1n OPAMP R5 68.4k 0 C1 0.295n OPAMP - C OUT 0 + U2 0 B B Third Order Elliptic Filter A A Title Third Order Elliptic Filter Size A Date: 5 4 3 Document Number Active Filters Tuesday, March 11, 2008 2 Rev 1 Sheet 1 of 1 1 ** Profile: "SCHEMATIC1-sweep" [ G:\brewdoc\ece3042hwk\WA2_Sprg08_Filter\Elliptic\elliptic-pspicefiles\s... Date/Time run: 03/23/08 10:30:41 Temperature: 27.0 (A) sweep (active) 1.0V (10.261K,945.407m) (5.8374K,943.807m) 0.8V 0.6V Third Order Elliptic Filter Goal CutOff Frequency=10.28k 0.4V 0.2V (17.219K,5.8725m) 0V 1.0KHz V(R2:2) Date: March 23, 2008 3.0KHz 10KHz Frequency Page 1 30KHz 100KHz Time: 10:33:44 ** Profile: "SCHEMATIC1-sweep" [ G:\brewdoc\ece3042hwk\WA2_Sprg08_Filter\Elliptic\elliptic-pspicefiles\s... Date/Time run: 03/23/08 10:30:41 Temperature: 27.0 (A) sweep (active) 10 (10.286K,-519.469m) 0 Third Order Elliptic Filter (5.7033K,-503.150m) -10 (26.975K,-21.928) -20 -30 (17.378K,-46.230) -40 -50 1.0KHz db(V(R2:2)) Date: March 23, 2008 3.0KHz 10KHz Frequency Page 1 30KHz 100KHz Time: 10:39:27 ** Profile: "SCHEMATIC1-sweep" [ G:\brewdoc\ece3042hwk\WA2_Sprg08_Filter\Elliptic\elliptic-pspicefiles\s... Date/Time run: 03/23/08 10:40:03 Temperature: 27.0 (A) sweep (active) 100u Phase and Group Delays for 3rd Order Elliptic Filter 80u (10.290K,73.578u) Group Delay 60u 40u (1.6090K,25.867u) Phase Delay 20u (10.290K,33.617u) 0 1.0KHz 3.0KHz -(P(V(R2:2))/Frequency)*(PI/180)/(2*PI) Date: March 23, 2008 10KHz G(V(R2:2)) Frequency Page 1 30KHz 100KHz Time: 10:57:50 5 4 3 2 1 D D C1 0.01u R3 U1 + R1 11.71k R2 U2 OUT V1 1Vac 0Vdc C3 1n + 14.7k - 778.221 OUT OPAMP C - 0 OPAMP C V C2 1n 0 0 B B Third Order Bessel Filter A A Title Third Order Bessel Filter Size A Date: 5 4 3 Document Number Active Filters Wednesday, March 12, 2008 2 Rev 1 Sheet 1 of 1 1 ** Profile: "SCHEMATIC1-sweep" [ G:\brewdoc\ece3042hwk\WA2_Sprg08_Filter\Bessel\bessel-pspicefiles\schem... Date/Time run: 03/23/08 11:04:29 Temperature: 27.0 (A) sweep (active) 0 -10 (10.286K,-3.0162) -20 -30 Third Order Bessel Filter -40 -50 -60 1.0KHz DB(V(U2:OUT)) Date: March 23, 2008 3.0KHz 10KHz Frequency Page 1 30KHz 100KHz Time: 11:07:14 ** Profile: "SCHEMATIC1-sweep" [ G:\brewdoc\ece3042hwk\WA2_Sprg08_Filter\Bessel\bessel-pspicefiles\schem... Date/Time run: 03/23/08 11:04:29 Temperature: 27.0 (A) sweep (active) 40u 30u (1.5565K,27.188u) (10.289K,26.885u) Phase Delay 20u (10.289K,25.407u) Third Order Bessel Filter Group Delay 10u 0 1.0KHz 3.0KHz 10KHz (P(V(U2:OUT))/Frequency)*(PI/180)*(-1/(2*PI)) G(V(U2:OUT)) Frequency Date: March 23, 2008 Page 1 30KHz 100KHz Time: 11:15:21 Georgia Institute of Technology School of Electrical and Computer Engineering ECE 3042 Microelectronic Circuits Laboratory Verification Sheet NAME:________________________________________ SECTION:___________________________ GT NUMBER:___________________________________ GTID:______________________________ Experiment 6: Op‐Amp Active Filters Procedure Time Completed Date Completed 1. Third‐Order Butterworth LPF Verification (Must demonstrate circuit) 2. Third‐Order Chebyshev LPF 3. Second‐Order Band‐Pass 4. Second‐Order Notch 5. First‐Order All‐Pass 6. Second‐Order All‐ Pass Points Points Possible Received 16 16 16 16 16 20 Enter your critical frequency below: fcrit To be permitted to complete the experiment during the open lab hours, you must complete at least three procedures during your scheduled lab period or spend your entire scheduled lab session attempting to do so. A signature below by your lab instructor, Dr. Brewer, or Dr. Robinson permits you to attend the open lab hours to complete the experiment and receive full credit on the report. Without this signature, you may use the open lab to perform the experiment at a 50% penalty. SIGNATURE:____________________________________ DATE:____________________________________ ECE 3042 Check‐off Requirements for Experiment 6 Make sure you have made all required measurements before requesting a check‐off. For all check‐offs, you must demonstrate the circuit or measurement to a lab instructor. All screen captures must have a time/date stamp. Do not follow the procedures in the lab manual. Only Bode magnitude plots are required—it is not necessary to measure the phase. Do not follow the lab report format for this experiment. Instead, display two Bode plots and their associated tables per page. 1. Third‐Order Butterworth Low‐Pass Filter 9 Bode gain magnitude plot over frequency range of 100Hz to 100khz. 9 Measurement of dc gain and ‐3dB frequency. 9 Table comparing these measured values to the design specifications. Show percent error. 2. Third‐Order Chebyshev Low‐Pass Filter 9 Bode gain magnitude plot over frequency range of 100Hz to 100khz. 9 Measurement of dc gain, dB ripple, and ‐3dB frequency. 9 Table comparing these measured values to the design specifications. Show percent error. 3. Second‐Order Bandpass Filter 9 Bode gain magnitude plot over frequency range of 100Hz to 100khz. 9 Measurement of center frequency fo, ‐3dB bandwidth BW, and Q. Q is given by fo /BW. 9 Table comparing these measured values to the design specifications. Show percent error. 4. Second‐Order Notch Filter • Implement filter with the general biquad circuit from the class notes. Save this filter—it can be modified to obtain the second‐order all‐pass transfer function. 9 Bode gain magnitude plot over frequency range of 100Hz to 100khz. 9 Measurement of center frequency fo, ‐3dB bandwidth BW, and Q. Q is given by fo/BW. 9 Table comparing these measured values to the design specifications. Show percent error. 5. First‐Order All‐Pass Filter 9 Bode gain magnitude plot over frequency range of 100Hz to 100khz. 9 Measurement of dc gain. 9 Scope screen capture showing measured fcrit, the frequency at which the phase shift between input and output is 90 deg. Connect input to ch1 and output to ch2. Display measured Vpp for each channel, the frequency, and the phase. 9 Table comparing these measured values to the design specifications. Show percent error. 6. Second‐Order All‐Pass Filter 9 Bode gain magnitude plot over frequency range of 100Hz to 100khz. 9 Measurement of dc gain. 9 Scope screen capture showing measured fcrit, the frequency at which the phase shift between input and output is 180 deg. Connect input to ch1 and output to ch2. Display measured Vpp for each channel, the frequency, and the phase. 9 Table comparing these measured values to the design specifications. Show percent error.