Sie sind auf Seite 1von 10

Trabajo Practico N1

Laboratorio de Microprocesadores y FPGAs







Alumno: Omar Lpez Cabrera













Objetivo:
Tomar muestras de una determinada seal utilizando el adc del pic24f , configurando
el mismo para una frecuencia de muestreo deseada(10kHz en este caso).
Descripcin:
El circuito en proteus para realizar la simulacin es el siguiente:



En este se pueden ver las diferentes entradas posibles de seales a muestrear (siempre
sinusoidales).El adc comenzara a muestrear/convertir cuando se presione el botn y al finalizar
esta se prendera el led .Se tomaran 500 muestras y estas se guardaran de a 1 por ves en un
vector.
La configuracin del tiempo de muestreo/conversin est comentada en el programa.







Pruebas de funcionamiento:

Resultados obtenidos
Seal a muestreada: Sinusoidal de amplitud 1 , frecuencia=100Hz tomando 500 muestras

Transformada de Fourier de la seal muestreada.


Se puede notar un error en la frecuencia obtenida de aproximadamente 10Hz .Esto es debido a
que la transformada es realizada sobre unos pocos ciclos del seno es decir un seno de infinitos
ciclos multiplicado por un cajn (sinc en frecuencia). Por lo tanto a medida que se aumente la
cantidad de muestras se reducir este error como se muestras en el siguiente grafico tomando
una cantidad de muestras de 1000.
Seal a muestreada: Sinusoidal de amplitud 1 , frecuencia=100Hz tomando 1000 muestras:

Transformada de Fourier de la seal muestreada.

Al tomar ms muestras este error se reduce a 5Hz.
Seal a muestreada: Sinusoidal amplitud 1 , frecuencia 1kHz con 500 muestras:


Transformada de Fourier de la seal muestreada.




Seal a muestreada: Sinusoidal amplitud 1 , frecuencia 5kHz con 500 muestras:


Transformada de Fourier de la seal muestreada.


Seal a muestreada: Sinusoidal amplitud 1 y frecuencia 7kHz 500 muestras:



Transformada de Fourier de la seal muestreada.



Suma de dos seales de amplitud uno y con las siguientes frecuencias f1=1kHz y f2=3kHz


Suma de dos seales de amplitud uno y con frecuencias f1=1kHz y f2=7kHz (filtrando la de
7kHz):
Primero se atenuara la seal de 7kHz con un filtro con la siguiente respuesta en frecuencia.

El filtro fue diseado con el programa filterLab , pidindole como especificaciones una
atenuacin de 50db a la frecuencia de 7kHz.


El circuito de dicho filtro es el siguiente:




Transformada de Fourier de la seal muestreada:



Los pequeos picos en 3000 y 7000 Hz(correspondientes a la seal de 7kHz ) estn atenuados
por el filtro , mientras que la frecuencia perteneciente a la seal de 1kHz solo es atenuada 3db.


En escala logartmica:

Das könnte Ihnen auch gefallen