You are on page 1of 6

Laboratorio N4 DSP

2013
Diseo de filtros digitales con el dspic 30f4013
Daniel Romn Restan
Jorge Tapia Gutirrez
Ingeniera y arquitectura
Daniel.roman@unipamplona.edu.co

Resumen:

En este practica de laboratorio se desarroll la aplicacin de filtros digitales y uno analgico,


como lo es el filtro antialiasing, los cuales se analizaron en el laboratorio para luego realizar una serie de
comparaciones entre estos dos filtros, deduciendo los pro y con contra entre uno y otro. Adems de esto se
utilizaron herramientas como el filter designer tool de microbasic y filterlad que proporciona microchip para el
diseo e implementacin de los filtros.

1 Introduccin
Una de las ventajas que ofrece la implementacin de
filtros digitales en los dspic 30F4013 de microchip es
el fcil manejo y la generacin de cdigo utilizando
una herramienta incluida en microbasic llamada filter
designer tool, permitiendo la modificacin de dicho
filtro en caso que as lo requiera la aplicacin.
En la herramienta filter designer tool se genera el
cdigo para un filtro pasa bajas tipo FIR, con los
parmetros especificados en la prctica se realizara
un filtro antialiasing requerido para el correcto
proceso de la seal, que se requiere para convertir de
anloga a digital.
Tambin fueron utilizada la herramienta que
microchip brinda para el diseo de filtros llamada
filterlab, para la realizacin de los ejercicios
propuestos por el profesor.

2. Filtro pasa bajas


El principal propsito de este tipo de filtros, es
atenuar La seal a altas frecuencias. Algunas redes
adems de este efecto, producen retraso de fase e
integracin de la seal. A continuacin se presenta el
cdigo del filtro digital pasa bajas.

Figura 4. Diagrama esquemtico del filtro pasa


bajas.

2.1 Filtro pasa altas


Figura 1. Parmetros para el diseo del filtro pasa
bajas.

Figura 2. Generacin de los condensadores y


resistores automticamente.

Figura 5. Respuesta del filtro pasa altas.

Figura 6. Diagrama esquemtico del filtro pasa


bajas.

3. Aliasing
En general el Aliasing, es un error que se produce en
la reconstruccin de una seal anloga, una vez que

Figura 3. Respuesta del filtro pasa bajas.


2

ha sido digitalizada, por cuanto es casi imposible


determinar la frecuencia de las seales que se
presentarn en la entrada del sistema.
Por lo general un sistema de adquisicin de datos
trabaja a frecuencia de muestreo fija y se determina
nicamente para las seales esperadas, es en ese
instante que se presenta el error mencionado, el cual
se manifiesta como una o varias reflexiones de
aquellas porciones de seal til, que se encuentran
por encima de la frecuencia de muestreo Fs/2.
Por esta razn es deseable ubicar un filtro
antialiasing, antes de que la seal sea digitalizada.
El filtro Antialiasing, es en general un filtro pasa
bajas, cuya respuesta debe ser mximamente plana,
tanto en la frecuencia de esquina relacionada con la
banda de paso, y en la banda de atenuacin, es decir
que el rizado en estas seales debe ser el mnimo, por
lo tanto la topologa ms adecuada es la de
Butterworth, en configuracin de clulas de Sallen
Key.

Bin = Nh * F0 = 60*33.33Hz = 2KHz (2)


Donde Nh es el nmero de armnicos y F0 es la
frecuencia fundamental.
3. Establecer la frecuencia de muestreo Fs. Por
consideraciones prcticas.
Fs = 20KHZ
4. Establecer Fs/2 =10 KHz. Ya que en este valor se
alcanza la banda de atenuacin BS (Band Stop), es
decir que en esa frecuencia la atenuacin de la seal
debe ser mxima.
5. Determinar la topologa del filtro. Para este caso se
seleccion la topologa Butterworth en clulas de
Sallen Key ya que no presenta oscilaciones o rizado
en ninguna de las bandas y su cada es suave, es decir
que la respuesta es mximamente plana.

Los filtros anlogos pueden remover el ruido


sobrepuesto, en la seal anloga antes de ser
ingresada a un convertidor anlogo digital. El uso de
un filtro Antialiasing anlogo reduce las seales
reflejadas o sobrepuestas a la seal fundamental y la
respuesta obtenida posee una resolucin y muestreo
apropiado en la banda de inters.
En contraste un filtro digital no puede eliminar
algunos ruidos presentes en la seal anloga. Un
filtro digital por definicin usa sobre muestreo y
tcnicas de interpolacin y extrapolacin, para
reducir el ruido dentro y fuera de la banda de inters
de acuerdo al tipo y topologa, por esto el filtro
digital debe implementarse despus del proceso de
conversin, pues este remueve el ruido inyectado
durante el proceso de conversin.

3.1. Diseo del filtro Antialiasing


Se establecen los siguientes pasos para el diseo del
filtro Antialiasing.

Figura 7. FilterLab
especificaciones.

Pantalla

de

clula

En la fig. 8 se observa el resultado de la respuesta en


magnitud y fase del filtro Antialiasing en donde
efectivamente la atenuacin en dB de la banda SB es
menor que la SNR.

1. Establecer el nmero de bits del sistema de


Adquisicin, como el DAC es de 12 bits de
resolucin se tendr el caso N=12.
2. Calcular la relacin seal a ruido SNR (Signal
Noise Relation).
SNR=6.02*N+1.76dB
= 6.02*12+1.76dB=74dB (1)
El cul es el valor mximo de la atenuacin de la
seal en la banda de atenuacin, sin embargo alcanzar
este nivel de atenuacin, aumenta en demasa, el
orden del filtro, por lo que se considera satisfactorio,
por estimaciones prcticas un SNR de
60 dB.
Determinar la banda de inters Bin.

Figura 8. Resultado de la respuesta en magnitud y


fase del filtro Antialiasing.

A continuacin se presentan en la tabla 2, los valores


de amplitud para diferentes frecuencias obtenidos de
la respuesta del filtro antialiasing.

Figura 9. Diagrama esquemtico del filtro diseado,


generado por fiterlab.

3.2. Seleccin
Operacional

del Amplificador

El amplificador operacional seleccionado para


implementar el filtro antialiasing fue el AD713, ya
que cumpli con las siguientes especificaciones:
alimentacin bipolar; Slew Rate mnimo SW = 0.133
V/s que se obtiene a partir de la relacin siguiente
donde Vppout = 5V.

Figura 10. Desfase generado entre la seal de


entrada y la de salida.

Tabla 2. Datos tomados con el osciloscopio.


Frecuencia(
HZ)
500

Amplitud(V)

magnitud(db)

1.06

Adicionalmente el ancho de banda del operacional


BW =100 Fc = 424.8KHz; el rango de voltaje en
modo comn del operacional debe ser mayor que el
mximo de la seal de entrada para evitar que el
integrado se dae por un excesivo voltaje diferencial
y la corriente de operacin Ibc (Input Bias Current) no
debe ser de un valor muy elevado pues valores en el
orden de los mA pueden ocasionar errores de offset.

1000

1.04

-0.165450519

1250

1.03

-0.249372811

1500

-0.506117305

1750

0.99

-0.593413413

2000

0.94

-1.043560233

2250

0.91

-1.325289459

2500

0.88

-1.616463862

De igual manera fue necesario garantizar que el VCMR


o Rango de voltaje en modo comn del operacional
fuera mayor que el mximo de la seal de entrada,
para evitar el dao del integrado por un excesivo
voltaje diferencial. Las caractersticas del operacional
seleccionado para implementar el filtro Antialiasing
se resumen en la tabla 2.

2750

0.84

-2.020531584

3000

0.8

-2.444317565

3250

0.77

-2.776302802

3500

0.72

-3.359467377

4000

0.66

-4.115238594

4500

0.58

-5.237557434

5000

0.53

-6.020599913

5500

0.438

-7.676635095

6000

0.382

-8.864850047

7000

0.307

-10.7633498

8000

0.238

-12.97457816

9000

0.188

-15.02296032

10000

0.157

-16.58812426

11000

0.125

-18.56791705

12000

0.113

-19.44454844

13000

0.088

-21.61646386

15000

0.069

-23.72913549

18000

0.044

-27.63706378

Tabla 1. Caractersticas de operacin


Operacional AD713 de Analog Devices

del

4. Resultados y anlisis

Tabla 4. Datos del filtro antialiasing combinado con


filtro digital.

Figura 11. Repuesta del filtro antialiasing, obtenida


de los datos de la tabla 2.

fre
amplitud
magnitud(d
q
b)
242
2 5.514482608
417
1.72 4.204451633
772
0.8
2.444317565
784
0.84
2.020531584
100
0.31
0
10.67888343
150
0.607
0
4.842343484
173
0.444
4
7.558457903
200
0.638
0
4.409703731

Figura 12. Respuesta del filtro antialiasing en db.

Tabla 3. Datos del filtro digital.


freq

Amplitud

magnitud(db)

245.4

1.97

5.383207218

505

1.49

2.957608063

750

0.86

-1.81614828

1000

0.344

-9.774948454

1230

0.432

-7.796442369

1500

0.525

-6.102931237

1750

0.425

-7.938338704

2000

0.344

-9.774948454

Figura 14. Respuesta del filtro antialiasing mas el


filtro digital.

5. Conclusiones
Como el muestreo de una seal analgica introduce
frecuencia que se repiten en el espectro centrado en n
veces la frecuencia de muestreo, es necesario utilizar
un filtro antialiasing antes de filtro digital pasa bajas
con una atenuacin a nivel de ruido en por lo menos
la frecuencia de muestreo sobre dos, para anular
dichas frecuencias.
Como la frecuencia de muestreo del filtro antialiasing
y la del filtro digital pasa bajas son diferentes al
comparar estas dos seales genera un desfase una con
respecto a la otra.

Figura 13. Respuesta del filtro digital.

REFERENCIAS

[1] Fabin, J.L, Pedro, F.C. diseo e implementacin


de filtros
antialiasing para la adquisicin de
armnicos de corriente y tensin en un fap: Revista
Colombiana de Tecnologas de Avanzada, Volumen 2 Nmero 18, (11 de marzo de 2011).

SITIOS WEB
http://www.microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1406&dDocNa
me=en010007&redirects=filterlab(5 de septiembre,
2013).

You might also like