Sie sind auf Seite 1von 13

1

INSTITUTO POLITCNICO NACIONAL

UNIDAD PROFESIONAL EN INGENIERIA Y TECNOLOGAS AVANZADAS

INGENIERA MECATRNICA
PROCESADOR DIGITAL DE SEALES
GRUPO 3MM5

PROFESOR: GUILLERMO PURIEL GIL

Giovanni Sinhue Camacho Ruiz


PRACTICA 15 Generar un proyecto desde Simulink de Matlab para la
DSK6713

2 de marzo de 2015

INDICE
Resumen-------------------------------------------------------------------------------------3
Objetivo---------------------------------------------------------------------------------------3
Introduccin---------------------------------------------------------------------------------3
Procedimiento------------------------------------------------------------------------------4
Resultados----------------------------------------------------------------------------------13
Conclusiones-------------------------------------------------------------------------------13
Bibliografa----------------------------------------------------------------------------------13

Resumen
En esta prctica utilizaremos el programa Code Composer 3.3 y le
instalaremos la DSK que hemos estado utilizando en prcticas anteriores pero en
esta ocasin ser un simulador.
Despus desde Simulink de Matlab disearemos un proyecto en base a
bloques, lo cual nos permitir analizar el programa de manera mucho ms visual.
A partir de Matlab se generar automticamente el proyecto y se cargar al DSK
Simulado.
Finalmente abrimos el Code Composer 3.1 que hemos utilizado en las
prcticas pasadas para correr el programa en el DSK real.
El proyecto de esta prctica ser muy bsico. nicamente consiste en
meter una seal por Line In sacada del generador de funciones y saldr por Line
Out para ser observada en el osciloscopio.

Objetivo
Conocer como incorporar generar proyectos con el entorno de
programacin visual Simulink del software Matlab. Esta aplicacin simplificar de
manera importante la generacin de proyectos para el DSK6713 que hemos
estado utilizando. Adems permite analizar la programacin de una manera
visualmente rpida.
Se conocer las principales funciones as como la manera de configurar los
parmetros de cada bloque colocado para que sean compatibles con la tarjeta.
Se da una serie de pasos a seguir para establecer comunicacin entre
Matlab y el DSK6713, ya que los programas Code Composer generan muchos
problemas de incompatibilidad con los sistemas operativos actuales.

Introduccin
Simulink es un entorno grfico del software Matlab el cual nos permite
generar un programa a partir de simples bloques que realizan funciones
especficas. As los bloques se interconectan entre s dentro del rea de trabajo
para secuencia el programa. Este programa puede incorporar a Code Composer
Studio, que es el programa que estuvimos utilizando anteriormente para realizar
proyecto y cargarlos a la tarjeta DSK6713.

As pues ahora generaremos proyectos de manera mucho ms sencilla sin


necesidad de saber la programacin en C que ocupaba el cdigo fuente de los
proyectos generados en prcticas pasadas.
.
Procedimiento

Antes que nada y despus de conectar el DSK, abrimos el programa 6713


DSK Diagnostic Utility y pulsar en el botn Start. Esta accin permitir
garantizarnos que el DSK funciona correctamente.

Ocuparemos los programas Code Composer 3.1 para comunicarnos con el


DSK real y el Code Composer 3.3 para generar los proyectos a travs de la
simulacin, estos dos programas generan un inconveniente, ya que no son
compatibles con los sistemas operativos ms recientes. Por lo que
necesitamos forzosamente tener una computadora con Windows XP
instalado. La solucin ms fcil y rpida para agregar este sistema
operativo a la computadora que siempre utilizamos es tener instalada una
mquina virtual. As podremos estar interactuando entre nuestro sistema
operativo de siempre y el Windows XP.
Adems necesitaremos Matlab versin 2008, 2009 2010, ya que son los
nicos con los que son compatibles los programas Code Composer.

Para configurar la simulacin del DSK abrimos Setup CCStudio v3.3.

En la nueva pantalla seleccionamos los siguientes filtros:

Seleccionamos 6713 Device Cycle Accurate Simulator.

Le damos clic en el botn Add y despus en Save & Quit.


Abrimos CCStudio v3.3.

Verificamos que una vez abierto el programa, la barra de ttulo muestre el


nombre del DSK simulado.

Cerramos CCStudio v3.3


Abrimos Matlab.
Dentro de Matlab abrimos Simulink.

Creamos un nuevo modelo.

Dentro de la ventana de bloques seguiremos la siguiente direccin en el


panel Libraries: Target Support Package / Supported Processors / Texas
Instruments C600 / C6713 DSK.

Seleccionamos el bloque ADC y lo arrastramos con el mouse hacia el


modelo en blanco recin creado.

Si damos doble clic sobre el bloque colocado en el rea de trabajo,


observamos los parmetros de funcionamiento de dicho bloque. En esta
ocasin dejaremos todos los valores que tiene por defecto.

Un parmetro muy importante es el Sampling rate (Hz) ya que debe ser


igual al del DAC a continuacin agregaremos al proyecto para que trabajen
sincronizados.
De la ventana de bloques arrastramos el bloque DAC, lo colocamos a la
derecha del ADC y lo conectamos como se muestra en la siguiente imagen

Damos doble clic sobre el bloque DAC y observamos sus parmetros.


Notamos que Sampling rate (Hz) es de 8kHz al igual que en ADC.

10

De la ventana de bloques seleccionamos el C6713DSK y lo llevamos a


nuestro documento. Al llevarlo nos aparecer una ventana, daremos clic en
Yes para que la DSK virtual se configure automticamente.

El bloque C6713DSK irn dentro del rea de trabajo, sin embargo no va


conectado a ningn bloque. Tiene la funcin de indicar que el proyecto
trabajar sobre el DSK 6713. Se observa en la esquina inferior derecha el
texto FixedStepDiscrete.

Guardamos el proyecto dentro de una nueva carpeta. Ahora vamos a la


ventana principal de Matlab y en la ruta de la carpeta ponemos la direccin
donde acabamos de guardar el proyecto.

11

Regresamos al proyecto de Simulink y en el cuadro al lado del botn de


Play y Stop cambiamos el 10.0 que tiene por defecto y escribimos inf.
Para indicar que el tiempo de ejecucin sea infinito hasta que nosotros lo
detengamos.

Ahora damos clic en Incremental Build


, con lo cual se generar el
proyecto para el DSK.
El programa generar varias lneas de cdigo, automticamente nos abrir
Code Composer 3.3 y correr la simulacin del proyecto.

Detenemos el programa, yndonos al men Debug y en Halt y cerramos


el Code Composer. Tambin finalizamos el proceso en la barra de tareas de
Code Composer que se encuentra en la esquina inferior derecha de la barra
de inicio de Windows XP.
Ahora abrimos el Code Composer 3.1 para conectar el DSK real. Una vez
abierto y con la tarjeta conectada cargamos el archivo .out que nos gener
Matlab en el paso anterior. Para cargarlo nos vamos a File/Load Program. Y

12

buscamos dentro de la carpeta del proyecto la carpeta _ticcs donde


estar el archivo .out mencionado.

Corremos el programa desde el ordenador. Nos vamos a Debug y damos


clic en Run.

Conectar el generador de funciones a Line In del DSK y la salida Line


Out al osciloscopio.

13

Resultados
Se observar que la seal de entrada es la misma que a la salida slo un
poco atenuada, esto se debe al procesamiento que lleva a cabo el DSK.

Conclusin

Esta prctica sirve para familiarizarnos con el entorno de Matlab que


estaremos necesitando de aqu en adelante. Principalmente ayuda a
resolver los problemas de compatibilidad que se generan por diversas
razones. El proyecto generado como tal es de lo ms sencillo que hemos
hecho y que an se simplifica ms utilizando el entorno visual de bloques y
conexiones.

Bibliografa

http://www.emba.uvm.edu/~gmirchan/classes/EE275/2012/Matlab/Lab11.pdf
http://www-2.dc.uba.ar/materias/th/Apunte_2.pdf
http://article.sciencepublishinggroup.com/pdf/10.11648.j.cssp.20130202.16.
pdf

Das könnte Ihnen auch gefallen