Professional Documents
Culture Documents
03
Ecuaciones en diferencias
Procesamiento Digital de Senales
Universidad Tecnologica de la Mixteca
Oscar
Osorio
30 de marzo de 2016
Objetivo general.
Implementar distintas estructuras de realizacion de sistemas FIR y sistemas IIR utilizando la tarjeta Tiva C.
Objetivos especficos.
Comparar las estructuras de realizacion de los sistemas mediante el
n
umero de ciclos de reloj necesarios para cada una.
Utilizar los diagramas a bloques o de flujo para implementar en la
tarjeta Tiva C un sistema LTI.
Identificar los elementos necesarios para programar las estructuras de
realizacion.
Requerimientos.
Carpeta diferencias.
La carpeta contiene 7 archivos de texto.
1.
Introducci
on.
salida[actual] = a1*entrada[actual]+a2*entrada[anterior]
salida[actual] = a1*entrada[actual]+a2*entrada[anterior] + b1*salida[anterior]
2.
Procedimiento.
4. Reemplazar el contenido del archivo main.c por el del archivo, FIR Directa.txt
5. Hechas estas modificaciones, conectar la tarjeta y click en el boton
Debug.
6. Doble click en la lnea 125, sobre el n
umero de lnea, debajo del comentario:
//6. Definir procedimiento de ISRs
y sobre la lnea:
void Timer0IntHandler(void)
De tal manera que se active un Breakpoint, un punto azul en el lado
izquierdo de la ventana del editor de CCS.
Se puede activar un breakpoint utilizando el men
u que aparece al dar
click derecho sobre la lnea de interes.
7. En llave que cierra el contenido de la funcion:
void Timer0IntHandler(void)
Aproximadamente en la lnea 155, y que es la u
ltima llave en este
archivo, colocar otro breakpoint.
8. Click en el boton depurar (cono de insecto verde).
9. Despues de que la perspectiva cambie a modo de depuracion, dirigirse
a la ventana Breakpoint, click derecho sobre el primer renglon, elegir Breakpoint (Code Composer Studio) -Count Event. La figura 4
ilustra este paso.
sistema de inter
es.
14. Para estos archivos se debe medir el n
umero de ciclos de reloj que
trancurren desde el inicio hasta el final de la funcion:
void Timer0IntHandler(void)
15. Comparar los resultados obtenidos de las estructuras del sistema FIR,
y comparar los resultados de las estructuras del sistema IIR.
En los algoritmos se simula una entrada impulso.
3.
Conclusi
on.
La manera mas rapida y sencilla de pasar de una estructura a otra es
utilizando diagramas a bloques.
El resultado mas significativo no siempre es el n
umero de ciclos de reloj
necesarios, tambien es conveniente observar el resultado numerico.
Es conveniente usar iteraciones como for, o while para reducir el tiempo en que el sistema genera una salida.
Es una buena practica implementar los algoritmos en otro dispositivo
digital y comparar el tiempo de procesamiento y los valores numericos
de un dispositivo a otro.
Las estructuras mostradas son las mas comunes, se pueden consultar
otras estructuras en otras fuentes.
Referencias
[1] D. G. Manolakis, Applied digital signal processing: theory and practice,
1st ed. Cambridge University Press, 2011.
[2] B. P. Lathi, Signal Processing and Linear Systems. Berkley-Cambridge
Press, 1998.
[3] Digital Signal Processing. Laboratory Experiments Using C and the
TMS320C31 DSK. John Wiley and Sons, Inc., 1999.
[4] (2013, July) Tiva c series development and evaluation kits for code
composer studio. Texas Instruments Incorporated. [Online]. Available:
http://www.ti.com/lit/ml/spmu352/spmu352.pdf
[5] (2013,
July)
Getting
started
with
the
tivaT M
tm4c123g
launchpad
workshop.
Texas
Instruments
Incorporated.
[Online].
Available:
http://software-dl.ti.com/
trainingTTO/trainingTTO public sw/GSW-TM4C123G-LaunchPad/
TM4C123G LaunchPad Workshop Workbook.pdf