You are on page 1of 60

INSTITUTO TECNOLGICO DE OAXACA

Manual para el uso de la placa de


desarrollo dsPIC30F6014A
ALUMNOS

Miguel Julian Alberto


Chong Ramos Jos de Jess
PROFESOR:

Ing. Caballero Julin Franco Gabriel


INGENIERA ELECTRNICA

Lo primero que hacemos es instalar los drivers de la placa de desarrollo dspicPRO4


Los drivers los podemos instalar en los siguientes Sistemas Operativos; XP, VISTA, WIN 7 , WIN 8
en una carpeta con el nombre mikroProg For PIC Drivers v2.00
La cual contiene los siguientes driver

Ejemplo para instalar los drives en Windows XP, VISTA, 7, 8 es el mismo mtodo

Dar click en Next

Aceptamos los trminos de Licencia y despus damos click en Next

Por ultimo damos click en Finish


Ahora ya tenemos instalado los drivers

Despus tenemos que instalar los 2 programas que vamos a necesitar para crear los filtros compilar
y grabar en la placa de desarrollo dsPICPRO4

1.- mikroProg_Suite_For_PIC_v228_setup

2.- mikroC_PRO_dsPIC_2013_Build.6.0.0

1.- mikroProg_Suite_For_PIC_v228_setup
Es la aplicacin que nos va a servir para grabar nuestro programa previamente realizado en la placa
de desarrollo dsPICPRO4
Inicie la instalacin del programa mikroProg Suite for PIC al pulsar dos veces sobre
Si quiere instalar el programa desde el disco duro, basta con pulsar dos veces sobre
el icono del archivo de instalacin.

Dar click en Next


Nos aparecera La ventana Licence Agreement icluye los trminos de uso del programa. Lalos
atentamente y si los acepta marque la opcin I accept the terms of the License Agreement, y luego
Next.

Seleccionamos Install For All User (recimmended) despus damos click en Next

En este paso se muestra la ubicacin en la que se instalar el programa. En caso de cambiar la


ubicacin e instalar el programa en otra, pulse sobre el botn Browse. En la ventana que aparece
seleccione la carpeta en la que quiere instalar el programa despus damos click en Install

El programa se comienza a instalar

La ltima ventana le informa que el programa mikroProg Suite for PIC ha sido instalado con xito.
Para cerrar la ventana, pulse sobre el botn Finish.
Conecte el sistema de desarrollo o el programador hardware con el PC y luego inicie el programa
mikroProg Suite for PIC al pulsar dos veces sobre el icono de programa mikroProg Suite for PIC.

Introduccin al programa mikroProg Suite for PIC

El programa mikroProg Suite for PIC es creado para programar los microcontroladores PIC,
dsPIC, PIC24 y PIC32 de Microchip. La interfaz grfica de este programa es clara y fcil de
utilizar, lo que facilita utilizar este programa. La ventana principal de programa incluye las opciones
bsicas para programar los microcontroladores. Adems, hay dos opciones de programacin
avanzadas que permiten a los usuarios con ms experiencia ajustar los bits de configuracin. El
programa incluye las ventanas que proporcionan informaciones bsicas sobre el microcontrolador
seleccionado, permiten monitorizar el voltaje etc. Caractersticas de mickroProg Suite

Para programar el microcontrolador, primero es necesario escribir un programa en el compilador


apropiado. Una vez terminada la compilacin, se genera el archivo .hex utilizado para programar los
microcontroladores. Antes de cargar el archivo .hex en el programa, seleccione la familia y el tipo del
programador que ser programado. Para seleccionar la familia del microcontrolador elija la opcin
MCU Family. Al pulsar sobre esta opcin, aparecer una lista desplegable con las familias de los
microcontroladores. Para seleccionar el tipo del microcontrolador de la lista desplegable, pulse sobre
la opcin MCU. Para cargar el archivo .hex en el programa mikroProg Suite for PIC pulse sobre el
botn Load. El archivo .hex se puede cargar al utilizar la tecla de acceso rpido Ctrl+O o la opcin
Load HEX del men File. Al pulsar con el botn derecho sobre cualquier parte de la ventana principal,
aparecer una ventana adicional con varias opciones. Una de ellas es la opcin Load HEX. Otra
manera de cargar el archivo .hex es al arrastrarlo y soltarlo sobre cualquier parte de la ventana
principal del programa.

Aqu seleccionamos la familia del


Microcontrolador, en este caso
seleccionamos dsPIC30F

Aqu seleccionamos el
PIC30F6014a

3.- Damos click en Write


Para Escribir en la placa de
desarrollo el programa

1.- Damos click en


Erase para borrar

2.- Damos click en Load para


Cargar nuestro programa

Explicacin de cmo cargar el archivo.hex pas por paso.

1.- Damos click en


Erase para borrar

2.- Damos click en Load para


Cargar nuestro programa

Nos aparece una ventana como esta para seleccionar el programa previamente realizado con la
extensin .hex

Despus de buscar nuestro programa damos click en Open para cargar nuestro archivo

Una vez cargado nuestro archivo.hex le damos click en Write para escribir el cogido en la placa de
desarrollo dsPICPRO4

3.- Damos click en Write


Para Escribir en la placa de
desarrollo el programa

El mikroProg suite for PIC comienza a cargar el programa

Una vez cargado comenzamos a probar nuestro programa en este caso UN FILTRO FIR

El filtro diseado propuesto en los ejemplos anexados

La entrada la vamos a colocar en RB10 del puerto B y la salida en el DAC


El jumper del AD converter en RB10

Configuracin de la placa de desarrollo dsPIC PRO 4 paso por paso

1.- Configurar las entradas en este caso es el pin RB10 del puerto B
Una punta del generador de seales la colocamos en el pin de tierra y en el pin RB10

2.- Configurar el DAC


LD, CD, CS, MOSI, SCX en encendido para que active nuestro convertidor AD

2.- Configuracin del convertidor de entrada A/D se debe colocar el jumper en el pin RB10

3.- La salida del filtro es en el DAC

2.- mikroC_PRO_dsPIC_2013_Build.6.0.0
Es la aplicacin que nos va a servir para crear compilar nuestros programas en la placa de
desarrollo dsPICPRO4 adems de poder disear filtros FIR e IIR

Inicie la instalacin del mikroC_PRO_dsPIC_2013_Build.6.0.0 al pulsar dos veces sobre el archivo


de instalacin. Si quiere instalar el programa desde el disco duro, basta con pulsar dos veces sobre
el icono del archivo de instalacin.

Paso 1 Instale el compilador mikroC PRO for PIC haciendo doble click en

Dar click en Next

Nos aparecer La ventana Licence Agreement icluye los trminos de uso del programa. Lalos
atentamente y si los acepta marque la opcin I accept the terms of the License Agreement, y luego
Next.
Seleccionamos Install For All User (recimmended) despus damos click en Next

Dejamos la Seleccin predeterminada y damos click en Next

En este paso se muestra la ubicacin en la que se instalar el programa. En caso de cambiar la


ubicacin e instalar el programa en otra, pulse sobre el botn Browse. En la ventana que aparece
seleccione la carpeta en la que quiere instalar el programa despus damos click en Install

El programa se comienza a instalar

La ltima ventana le informa que el programa mikroC PRO dsPIC 2013 ha sido instalado con xito.
Para cerrar la ventana, pulse sobre el botn Finish.

mikroC PRO for PIC organiza aplicaciones en los proyectos que consisten en un solo fichero de
proyecto (fichero con extensin .mcppi) o en uno o ms ficheros fuentes (ficheros con extensin .c).
Los ficheros fuentes son denominados cabeceras en lenguaje de programacin mikroC. El compilador
mikroC PRO for PIC permite manejar varios proyectos a la vez. Los ficheros fuentes se pueden
compilar slo si forman parte del proyecto.
Un fichero de proyecto contiene lo siguiente:

_ Nombre del proyecto y la descripcin opcional;


_ Dispositivo destino (tipo de microcontrolador) utilizado;
_ Frecuencia de reloj del microcontrolador;
_ Lista de ficheros fuentes de proyecto;
_ Ficheros binarios (*.mcl); y
_ Otros ficheros.

INTRODUCCION A LOS FILTROS CON mickroC PRO for dsPIC

Con la Herramienta de diseo de filtro permite un diseo sencillo y muy rpido de filtros digitales. .
Figura 15-1 muestra una opcin en el men principal del mikroC que permite el acceso a la
herramienta Diseador de filtro.

Figura 15-1. Herramienta de diseo de filtro

Hay dos clases de filtros digitales. Se trata de filtros de respuesta de impulso finito (FIR) y respuesta
de impulso infinito (IIR) Filtros. Ambas clases tienen sus propias ventajas y deficiencias. En el diseo
de un filtro digital, la primera tarea es seleccionar la clase de filtro.
se presentan las ventajas y deficiencias de filtros FIR y, por comparacin de las ventajas y deficiencias
de filtros IIR.
MRITOS

D E F IC I E N C I AS

Condicin de estabilidad siempre se


cumple!

Para una caracterstica de filtro FIR de amplitud dada es del


orden considerablemente mayor en comparacin con filtro IIR
(mayor complejidad)

Fase lineal (por un adecuado diseo


aplicado en la herramienta
Diseador de filtro)

MRITOS

D E F IC I E N C I AS

Para una caracterstica de amplitud del


filtro IIR dado es de orden muy inferior
en comparacin con el filtro FIR

Condiciones de estabilidad no siempre se cumple. A medida


que el orden de los filtros de IIR aumenta, la probabilidad
de que el filtro se convertir en incrementos inestables

Fase no lineal

El rango de frecuencia de 0 a Wpass se llama banda de paso. En la banda de paso la mxima


atenuacin o amplificacin de las seales es Ap.
El rango de frecuencia de Wpass Wstop se llama zona de transicin. En la zona de transicin
la caracterstica del filtro es desconocido. Slo se sabe que es montona decreciente o
montonamente creciente.
El rango de frecuencia de Wstop a Ws / 2 se llama supresin de banda. En la supresin de
banda de la seal se atena al menos por As dB.

Una vez seleccionados los parmetros de clase (FIR o IIR) y de entrada, el diseo del filtro deseado
se realiza.
FIR es la notacin abreviada de los filtros digitales de respuesta de impulso finito. Las propiedades
bsicas de los filtros FIR son:
relativamente alto orden,
linealidad de fase,
la estabilidad.
Diseo de un filtro FIR se inicia al seleccionar la herramienta Diseador de filtros desde el men
principal del compilador mikroC de dsPIC.

En la parte de configuracin de dispositivos aparece el reloj y la designacin del microcontrolador


utilizado.
En la parte de la seal de entrada , dos parmetros, la frecuencia de muestreo y el canal de entrada
del convertidor AD, se deben seleccionar. La frecuencia de muestreo tiene que ser al menos dos
veces tan alta como la frecuencia mxima de la seal de entrada. Si, por ejemplo, la seal de entrada
est en el rango de 100 Hz - 4400Hz, la frecuencia mnima de muestreo es 8800Hz. Por supuesto,
nunca se selecciona la frecuencia mnima, por lo tanto, en este caso se debe seleccionar la frecuencia
de muestreo de al menos 10 kHz.
En la seccin de configuracin filtrado del tipo de filtro se selecciona en primer lugar:
Filtro de paso bajo,
Filtro de paso alto,
Filtro de paso de banda,
Filtro Parabanda.
A continuacin, se selecciona el orden del filtro. Esto no se aplica si se aplica la funcin de ventana
de Kaiser, cuando sobre la base de los parmetros seleccionados se selecciona automticamente el
orden del filtro. A medida que el orden de los filtro aumenta, la selectividad del filtro ser mayor (ms
estrecha zona de transicin), pero la complejidad del filtro aumentar como consecuencia de la ms
memoria necesaria para el almacenamiento de las muestras y de procesamiento ms largo. La
frecuencia mxima de muestreo depende de la longitud de procesamiento (orden del filtro) y el reloj
seleccionado.

. Figura 15-4 Tipo de filtro FIR

Despus de que el tipo y el orden de los filtros FIR son seleccionados, la funcin de ventana que se
utilizar se puede seleccionar. La atenuacin de supresin de banda y la selectividad del filtro
dependern de la funcin de ventana. Estas dos caractersticas son mutuamente en conflicto. Una
atenuacin de supresin de banda superior corresponde a una selectividad ms baja y
viceversa. Funcin de ventana de Kaiser es una funcin de ventana ptima que da la atenuacin
mxima para una selectividad dado.

. Figura 15-5 Seleccin de funcin de ventana

Slo queda un parmetro a ser seleccionado y que es la frecuencia lmite del filtro.

. Figura 15-6 frecuencia lmite del filtro FIR

Cuando se hayan introducido todos los parmetros del filtro FIR, el diseo del filtro se lleva a cabo
simplemente seleccionando una de las opciones en el lado izquierdo de la herramienta Diseador de
filtro (ventana FIR FIR frecuencia, mikroPascal, mikroBasic, mikroC).
En la parte ventana FIR se puede observar la forma de la funcin de ventana y la respuesta de
impulsos del filtro diseado. Si se selecciona un filtro de paso bajo de la orden 20, funcin de ventana
de Hamming que tiene la frecuencia de 4000 Hz lmite dar lugar a la respuesta de impulsos

. Figura 15-7 Funcin de ventana y la respuesta del impulso del filtro diseado

En la parte de frecuencia FIR se puede ver la forma de la caracterstica de frecuencia de la funcin


de ventana y la caracterstica de frecuencia del filtro digital diseado. Si se selecciona un filtro de paso
bajo de la orden 20, funcin de ventana de Hamming que tiene la frecuencia de 4000 Hz lmite dar
lugar a la respuesta de impulsos mostrado en la figura 15-8.

. Figura 15-8 Caractersticas de la frecuencia de la funcin de ventana (superior) y el filtro FIR diseado

En la caracterstica de frecuencia del filtro FIR se puede observar la desviacin debido a la longitud
de palabra finita (los coeficientes se mantienen como valores de 16 bits). Para el filtro diseado esta
desviacin es insignificante, pero puede llegar a ser significativo para un filtro de orden superior.
El producto final es el cdigo en Pascal, Basic o C que se puede acceder mediante la seleccin
mikroPascal, mikroBasic o mikroC en la parte izquierda de la herramienta Diseador de filtro . Las
partes correspondientes del cdigo se muestran en las figuras. 15-9, 15-10. y 15-11.

. Figura 15-9 Cdigo de programa para el diseo de filtro FIR (mikroPascal)

. Figura 15-10 Cdigo de programa para el diseo de filtro FIR (mikroBasic)

. Figura 15-11 Cdigo de programa para el diseo de filtro FIR (mikroC)

Filtros IIR

IIR es la notacin abreviada de los filtros digitales de respuesta de impulso infinito. Las propiedades
bsicas de los filtros IIR son:
1. bajo orden,
2. fase no lineal,
3. inestabilidad potencial.
Atencin!
Cuando se utiliza filtros IIR con la orden> 3, es importante saber que son sensibles a los efectos varan longitud
de palabra y pueden volverse inestables. Filtros IIR con el fin> 3, normalmente se dividen en secciones ms
pequeas, tpicamente segunda y / o bloques de primer orden, que luego son conectados en cascada o en
paralelo. Para obtener ms informacin, consulte: "Procesamiento de seal: Anlisis espectral discreta,
Deteccin y estimacin" - M.Schwartz y L.Show (editorial McGraw-Hill). "Digital Signal Processing" - ECIfeachor
y BWJervis (editor Addison-Wesley) Tenga en cuenta que nuestras herramientas de diseo de filtro implementa
filtros IIR en forma cannica directa, por lo que no debe utilizar filtros IIR con la orden> 3.

Diseo de un filtro IIR comienza seleccionando la herramienta Diseador de filtros desde el men
principal del compilador mikroC de dsPIC. Se selecciona la opcin IIR parmetros en la parte
izquierda del men. El formulario se muestra en la figura. Aparece 15-12.

. Figura 15-12 Introduccin de los parmetros de filtro IIR

En la configuracin del dispositivo parte aparecer el reloj y la designacin del microcontrolador


utilizado.
En la seal de entrada de papel, dos parmetros, la frecuencia de muestreo y el canal de entrada del
convertidor AD deben seleccionar.La frecuencia de muestreo tiene que ser al menos dos veces tan
alta como la frecuencia mxima de la seal de entrada. Si, por ejemplo, la seal de entrada est en
el rango de 230Hz - 7500Hz, la frecuencia mnima de muestreo es de 15 kHz. Por supuesto, nunca

se selecciona la frecuencia mnima, por lo tanto, en este caso la frecuencia de muestreo de al menos
20 kHz debe ser seleccionado.
En la seccin de configuracin filtrado del tipo de filtro se selecciona en primer lugar:
Filtro de paso bajo,
Filtro de paso alto,
Filtro de paso de banda,
Filtro Parabanda.
A continuacin, se selecciona el orden del filtro. A medida que el orden de los filtro aumenta, la
selectividad del filtro ser mayor (ms estrecha zona de transicin), pero la complejidad del filtro
aumentar como consecuencia de la ms memoria necesaria para el almacenamiento de las
muestras y de procesamiento ms largo. La frecuencia mxima de muestreo depende de la longitud
de procesamiento (orden del filtro) y el reloj seleccionado.
Despus se selecciona el tipo de filtro IIR, el mtodo de diseo del filtro IIR puede ser seleccionado,
como se muestra en la figura. 15-13.

. Figura 15-13 Seleccin del mtodo de diseo de filtros IIR

Los mtodos de diseo de filtros IIR bsicos son:


1. Butterworth - caracterstica de amplitud mximamente plano a la frecuencia 0 Hz. La amplitud
characteristc es una curva suave.
2. Chebyshev I - La ondulacin uniforme mnima del characteristc amplitud en la banda de paso.
3. Chebyshev II - Conocido como el filtro Chebyshev inverso. El characteristc amplitud es
mximamente plano a 0 Hz (como filtro Butterworth). La menor variacin de la characteristc
amplitud en el rango de supresin de banda.
Dependiendo del mtodo de diseo seleccionado y el tipo de filtro IIR, es posible introducir los
parmetros correspondientes, mientras que los restantes parmetros de filtro se calculan
automticamente en el Sourse de clculo del filtro. Si el filtro de paso de banda y el mtodo de
Chebyshev I se seleccionan los parmetros que debe introducir son: la atenuacin mxima en la gama
Ap paso de banda y frecuencias de paso de banda de contorno WP1 y WP2.

. Figura 15-14 Introduccin de la atenuacin de paso de banda y frecuencias de frontera

Cuando se hayan introducido todos los parmetros del filtro IIR, el diseo del filtro se lleva a cabo
simplemente seleccionando una de las opciones en el lado izquierdo de la herramienta Diseador
Filter (IIR Prototype, IIR frecuencia, mikroPascal, mikroBasic, mikroC).
En la parte Prototipo IIR uno puede ver las funciones de transferencia del filtro prototipo analgico,
el filtro analgico y el filtro digital. El filtro analgico y el filtro prototipo analgicos son las funciones
de transferencia obtenidas en el curso de los clculos de las caracteristicas del filtro digital. Para un

conjunto de parmetros seleccionados, se obtiene funciones de transferencia como se muestra en la


figura. 15-15.

. Figura 15-15 Las funciones de transferencia del filtro prototipo analgico, filtro analgico, y obtuvieron filtro
digital

En la parte IIR Frecuencia uno puede ver la caracterstica de amplitud del filtro IIR obtenido. En el
presente caso se muestra en las figuras. 15-16 y 15-17.
El producto final es el cdigo en Pascal, Basic o C que se puede acceder mediante la seleccin
mikroPascal, mikroBasic o mikroC en la parte izquierda de la herramienta Diseador de filtro .

Figura 15-16 amplitud caracterstica del filtro IIR obtenido en escala logartmica

. Figura 15-17 Amplitud caracterstica del filtro IIR obtenido en la escala de LIN

Conclusin de cmo generar el cdigo para un filtro FIR o un IIR con la herramienta de diseo de
filtros de mikro C FOR dsPIC

1.- Damos click en Filter


Designer Tool

Nos aparece la siguiente ventana

Aqu seleccionamos los


filtros FIR O IIR

Aqu seleccionamos los


parmetros

Aqu seleccionamos el
PIC

Aqu seleccionamos la
frecuencia del reloj
Aqu seleccionamos la
frecuencia de muestreo

Aqu seleccionamos el
pin del puerto B como
entrada de seal

Aqu seleccionamos el
tipo de filtro

Aqu seleccionamos el
orden del filtro
Aqu seleccionamos el
metodo del filtro
Aqu seleccionamos la
frecuencia de corte
Observamos la grafica

Observamos la ventana del filtro pasa bajas Lowpass filter

Frecuencias del filtro

Cdigo en mickroC PRO mikroPascal PRO

El cdigo que vamos a ocupar es el de mikroC PRO lo vamos a copiar y a pegar en un nuevo
proyecto de mikroC PRO for dsPIC

A continuacin vamos a describir todo el procedimiento para crear filtro digitales FIR e IR con la
herramienta de diseo de filtros de microC PRO for dsPIC

1.- Damos click en


NEW Porjet

Nos aparece un asistente para crear nuestro nuevo proyecto

Damos click en Next

Despus de dar click en Next nos aparece esta ventana donde configuramos de la siguiente manera
2.- Escribimos un nombre
a nuestro proyecto

3.- Seleccionamos la
ubicacin a donde
queremos crear nuestro

proyecto
4.- Seleccionamos la
ubicacin a donde
queremos crear nuestro
proyecto
5.- Seleccionamos
P30F6014A que es nuestro
pic que vamos a ocupar
5.- Colocamos 80.000000
que corresponde a 80 Mhz

Damos click en Next

Damos click en Next

Seleccionamos Include All (Default) y Damos click en Next

Pulsamos sobre el botn Finish.

Despus de pulsar sobre el botn de Finish nos aparece esta ventana que es donde tenemos que
colocar el cdigo generado en la aplicacin de diseo de filtros de mickro PRO for dsPIC

Copiamos y pegamos el cdigo generado por la herramienta de diseo de filtros de microC PRO
for dsPIC

Compilamos el cdig

Una vez compilado borramos la lnea que nos manda error es solamente una interrupcin

Volvemos a compilar

Ya no nos manda ningn error con este ultimo paso ya tenemos nuestro filtro con la extensin
.hex ahora solo falta cargarlo a la placa y verificar que trabaje de una manera correcta.

Ahora que ya conocemos como hacer el programa para los filtro vamos a realizar y a verificar filtros
FIR e IRR
Como primer ejemplo tenemos un filtro fir.
Abrimos nuestro programa mikroC PRO y seguimos la siguiente ruta File Open, ah buscamos
nuestro proyecto en dsPIC PRO 4 mikroC for dsPIC examples Placa de Desarrollo
dsPIC30F6014A Extras dsp FIR_Test

Y nos aparecer el programa en C

Como se puede observar donde dice Device setup nos da el pic utilizado, su frecuencia de reloj y
su frecuencia de muestreo, en Filter setup nos da el tipo de filtro en este caso un FIR, que tipo de
filtro es, su orden, que tipo de filtro de ventana tenemos y su frecuencia de corte.
Como el programa ya esta compilado solo tenemos que cargar el programa en el dsPIC, para esto
utilizamos el programa mikroProg Suite For PIC

Cuando lo abramos nos aparecer la siguiente ventana y como ya tenemos conectado la placa de
pruebas nos indicara que tipo de pic es.

Que es nuestro caso es un MCU de la familia dsPIC30F y el MCU utilizado es el PIC30F6014

Borramos la informacin que llegara a tener nuestro pic antes de cargar el archivo generado, para
eso le daremos en Erase

Ya que hemos borrado la informacin anterior del pic podrecemos a cargar el .HEX, primero le damos
en LOAD y seguimos la misma ruta que cuando abrimos el archivo en C, dsPIC PRO 4 mikroC for
dsPIC examples Placa de Desarrollo dsPIC30F6014A Extras dsp FIR_Test

Ya cargado el programa procedemos a escribirlo, damos click en Write y queda grabado nuestro pic,
listo para las pruebas reales.

Resultados que se obtienen.

En nuestro programa nos deca una frecuencia de corte de 4000Hz y que es un filtro pasabajas por
lo tanto despus de los 4000Hz ya no deberamos tener nada.

Despus de los 4000Hz

Antes de los 4000Hz


Para nuestro segundo ejemplo que sera un filtro IIR seguimos los mismos pasos que con el filtro FIR.
File Open, buscamos nuestro proyecto en dsPIC PRO 4 mikroC for dsPIC examples Placa
de Desarrollo dsPIC30F6014A Extras dsp IIR_Test

Este cdigo nos dice que es un filtro IIR, pasabajas con frecuencia de corte de 4000Hz.

Cargamos nuestro programa ya generado siguiendo los mismos pasos que en el filtro FIR y
procedemos a las pruebas.
Resultados que se obtienen.

Antes de los 4000Hz

En la frecuencia de corte

Despus de los 4000Hz


Ahora lo que haremos es un propio diseo con la herramienta que nos proporciona mikroC PRO.
Para eso abrimos nuestro programa mikroC PRO y seguimos la siguiente ruta Tools Filter Designer
Tool

Y nos mostrara una ventana como la siguiente

Donde podemos disear el filtro como nosotros quieramos, podremos disear un filtro FIR o IIR.

El primer diseo ser un filtro FIR pasabajas

Nuestro filtro ser un filtro pasabajas, de orden 6, ventana blackman, frecuencia de corte de 5000Hz,
la frecuencia de muestreo la dejamos en 20000Hz y la entrada de la seal la dejamos en 10 o si
queremos la podemos modificar pero de preferencia que se quede donde no las da
predeterminadamente el progama

Aqu nos da una idea de cmo ser nuestra seal que obtendremos.

La propia herramienta de diseo nos genera ya el cdigo en C o Pascal, procedemos a copiar el


cdigo en C ya que estamos utilizando el mikroC PRO.

Creamos un nuevo proyecto para pegar el cdigo en C, seguimos la siguiente ruta File New Project

Y nos mostrara las siguientes ventanas

Damos en Next

Aqu ponemos el nombre del proyecto, donde lo guardaremos, que pic utilizaremos y muy importante
la frecuencia a la cual trabajara que en nuestro caso es a 80MHz, damos en Next

No movemos nada y damos en Next

Next

Finish
Ahora pegamos el cdigo ya en nuestra pgina en blanco

Compilamos y nos dar lo siguiente

Esto quiere decir que nuestro programa est bien y procedemos a cargar el .HEX que se genero
despus de la compilacin.
Para esto seguimos los mismo pasos que en los ejemplo de los filtros anteriores y hacemos las
pruebas.
Resultados que se obtienen.

Antes de los 4000Hz

En la frecuencia de corte

Despus de los 4000Hz

Para ms filtros lo nico que debemos hacer es escoger que tipo de filtro queremos, pasabajas,
pasaaltas, pasabanda o rechazabanda, y ponemos los parmetros en los que queremos que trabajen.
Los pasos para el creacin, compilado, el grabado y las pruebas finales del filtro son iguales a los
filtros explicados anteriormente.
Aqu mas ejemplo de los diseos que se realizaron.
Filtro FIR pasabanda de 2000Hz a 5000Hz

Antes de los 2000Hz

En los 2000Hz

Dentro de las frecuencias permitidas a 3500Hz

A los 5000Hz

Despus de la frecuencia de corte

Filtro FIR pasaaltas con frecuencia de corte de 1000Hz

Antes de la frecuencia de corte

En la frecuencia de corte

Despus de la frecuencia de corte

You might also like