Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de la Asunción”
Facultad de Ciencias y Tecnologı́as
Práctica de laboratorio N◦ 3
1
1. Descripción del experimento
El laboratorio consiste en la implementacion del filltro digital alfa-beta-alfa ([α β α]), desa-
rrollado en clase utilizando el microcontrolador PSoC 5LP de Cypress.
El PSoc debe discretizar una señal analógica compuesta de dos frecuencias, filtrarla y pos-
teriormente generar la señal de salida utilizando el convertidor digital-analógico. El resultado
debe ser comparado con el filtro diseñado en Matlab. El trabajo debe ser realizado en grupos de
dos integrantes y será calificado basado en el informe del mismo y la defensa ante los profesores
de la materia.
2. Objetivos
Afianzar los conocimientos sobre el uso de los módulos periféricos de la arquitectura
microcontroladora PSoC para aplicaciones de procesamiento digital de señales.
3. Materiales Requeridos
Kit PSoC 5LP.
PC o laptop.
Resistencias.
Capacitores.
Plug de 3,5mm
Osciloscopio
4. Definición
La práctica consiste en la implementación de un filtro digital mediante la implementación
en lenguaje C de ecuaciones en diferencias.
Se debe comparar el resultado producido por el microcontrolador, y el obtenido con Matlab.
Para dicho propósito, el microcontrolador debe muestrear la señal analógica a un tiempo Ts
definido por el usuario mediante el convertidor analógico-digital, para luego procesarlo y escribir
la señal resultante por medio del convertidor digital-analógico.
La frecuencia a dejar pasar debe ser definida por el usuario. En la figura 1 se puede apreciar
el diagrama de bloques del sistema. Es posible utilizar la plantilla del ejemplo Timer ADC
correspondiente a la práctica de laboratorio N◦ 1, teniendo en cuenta que se debe agregar el
convertidor digital-analógico, para escribir la señal filtrada. El circuito de acondicionamiento
del ADC debe tomarse del proyecto de ejemplo Filter ADC, que se encuentra en File->Code
Example del PSoC Creator o puede ser descargado en el siguiente link: http://www.cypress.
com/documentation/code-examples/ce95316-filter-adc-vdac-using-dfb-psoc-35lp
2
La señal de salida debe ser generada con la función sound de Matlab, la cual envı́a una
señal de audio al speaker de la PC a una frecuencia T , definida por el usuario, para más detalle
acerca dela función, ver la documentación de la misma escribiendo en la terminal del Matlab
doc sound. Para enviar la señal de audio al microcontrolador, cada grupo debe preparar el Plug
de 3,5mm. Un extremo del cable debe estar conectado a la PC y el otro extremo debe debe
estar conectado al circuito de acondicionamiento del ADC, utilizar el osciloscopio para verificar
que la señal generada por Matlab sea la misma a la salida de la PC.
Código C
void alfa_beta_alfa(){
0xFF 1V
IN
ADC OUT
DFB
o IN
DAC OUT
1V 0xFF
5. Realización de la práctica
Escribir un script de Matlab el filtro a ser utilizado.