TAREA

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

UNIVERSIDAD NACIONAL DE SAN AGUSTIN

FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS


ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES

CURSO
MICROELECTRONICA EN RADIOFRECUENCIA

DOC: ING. ROMEL JIMENEZ MONTES DE OCA

TAREA Nº7
FILTROS

ELABORADO POR:

APAZA RODRIGUEZ KARLA ERIKA

FECHA
AREQUIPA, OCTUBRE 2023
1. Diseñar un filtro pasa banda con los siguientes requisitos:

fo = 75 MHz

Banda pasante rizado = 1dB

BW3dB = 7 MHz

BW45dB = 35 MHz

Rs = 50 Ω

RL = 100 Ω

Normalizamos las frecuencias de corte en función de la frecuencia central (fo):

Frecuencia de corte superior:

 BW 3dB 
( fc1 ) = fo +  
 2 
 BW 3dB 
( fc1 ) = 75 MHz +  
 2 
( fc1 ) = 78.5 MHz

Frecuencia de corte inferior:

 BW 3dB 
( fc 2 ) = fo -  
 2 
 BW 3dB 
( fc 2 ) = 75 MHz -  
 2 
( fc 2 ) = 71.5 MHz

Normalizamos estas frecuencias de corte dividiéndolas por la frecuencia central (fo):


• Frecuencia de corte superior normalizada
f c1
1 =
f0
78.5 MHz
1 =
75 MHz
1 = 1.04667
• Frecuencia de corte inferior normalizada
fc 2
2 =
f0
71.5 MHz
2 =
75 MHz
2 = 0.95333
Ahora vamos normalizar la impedancia:

RS 50
= = 0.5
RL 100

Ahora lo que aremos es hallar el orden del filtro teniendo en cuenta que tenemos 1dB de
rizado y antes de ello calcularemos las atenuaciones:

• Atenuación en la banda de paso (Ap): se establece en 1 dB (el rizado permitido en la


banda de paso).
• Atenuación en la banda de atenuación (Aa):
se puede calcular utilizando la fórmula:
Aa = Ap+ 45dB = 1dB + 45dB = 46dB

Después de hallar la atenuación hallaremos el Numero de orden:


Aa
−1 10 10
−1
cosh Ap

N 10 10 − 1
 
cosh −1  1 
 2 
Remplazaremos los valores de las Amplitudes y también de frecuencias normalizadas
para así hallara con el coseno hiperbólico:
46
−1 10 10
−1
cosh 1

N 10 − 1 10

 35MHz 
cosh −1  
 5MHz 
cosh −1 ( 2511.886 )
N
cosh −1 ( 5 )
8.815
N
2.292
N  3.845

Tendríamos un filtro de ORDEN 4


Ahora en la taba de filtro rizado para 1db tenemos que:

Teniendo en cuenta también que:


RS 50
= = 0.5
RL 100
Usaremos de orden 3 esto debido a la aproximación que encontraremos para que los
resultados sean más óptimos

Calcularemos los componentes para los capacitores y los inductores:


4.431 4.431
C1 = = = 94 pF
2 ( f 0 )( RL ) 2 ( 75MHz )(100 )
9.127 9.127
C3 = = = 19 pF
2 ( f 0 )( RL ) 2 ( 75MHz )(100 )

L2 =
( RL )( 0.295) = (100 )( 0.295 ) = 626nH
2 ( f 0 ) 2 ( 75MHz )
Ahora remplazamos los valores calculados en nuestro circuito y así tendríamos ya
nuestro filtro.

Ahora mostraremos la respuesta de este filtro en Phyton:

import scipy.signal
import numpy as np
import matplotlib.pyplot as plt

# Especificaciones del filtro


fo = 75e6 # Frecuencia central en Hz
BW3dB = 7e6 # Ancho de banda a -3 dB en Hz
BW45dB = 35e6 # Ancho de banda a -45 dB en Hz
ripple = 1.0 # Rizado en dB
Rs = 50.0 # Resistencia de fuente en ohmios
RL = 100.0 # Resistencia de carga en ohmios

# Frecuencias de corte superior e inferior


f1 = fo + (BW3dB / 2) # Frecuencia de corte superior
f2 = fo - (BW3dB / 2) # Frecuencia de corte inferior

# Normalización de frecuencias de corte


f1_normalized = f1 / (fo / 2)
f2_normalized = f2 / (fo / 2)

# Orden del filtro Chebyshev


N = 3 # Puedes ajustar el orden según tus necesidades

# Diseñar el filtro Chebyshev


b, a = scipy.signal.cheby1(N, ripple, [f2_normalized,
f1_normalized], btype='bandpass', analog=True)

# Visualizar la respuesta en frecuencia del filtro


w, h = scipy.signal.freqs(b, a)
plt.semilogx(w, 20 * np.log10(abs(h)))
plt.title('Respuesta en Frecuencia del Filtro Pasa Banda
Chebyshev')
plt.xlabel('Frecuencia [radianes/segundo]')
plt.ylabel('Ganancia [dB]')
plt.margins(0, 0.1)
plt.grid(which='both', axis='both')
plt.show()

También podría gustarte