You are on page 1of 22

ABSA-NT

MATLAB/SIMULINK pour ASTN

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

Sommaire
1.

PRESENTATION ------------------------------------------------------------------------------2
1.1
INTRODUCTION -----------------------------------------------------------------------2
1.1.1 SYNOPTIQUE -------------------------------------------------------------------------2
1.1.2 UTILISATION AVEC MATLAB/SIMULINK -----------------------------------3
1.2

2.

INSTALLATION -------------------------------------------------------------------------------4
2.1

3.

4.

LOGICIELS REQUIS ------------------------------------------------------------------3


CONFIGURATION DE MATLAB/SIMULINK ----------------------------------5

CREATION DUNE APPLICATION -------------------------------------------------------7


3.1

CHOIX DU REPERTOIRE DE TRAVAIL ----------------------------------------7

3.2

CREATION DU FICHIER <.MDL> ------------------------------------------------8

3.3

IMPLEMENTATION DES COMPOSANTS --------------------------------------9

3.4

LIBRAIRIE DE LA CARTE ASTN ----------------------------------------------- 11

EXEMPLES DAPPLICATION ----------------------------------------------------------- 12


4.1

EXEMPLE 1 ---------------------------------------------------------------------------- 12

4.2

EXEMPLE 2 ---------------------------------------------------------------------------- 14

4.3

EXEMPLE 3 ---------------------------------------------------------------------------- 15

4.4

EXEMPLE 4 ---------------------------------------------------------------------------- 16

4.5

EXEMPLE 5 ---------------------------------------------------------------------------- 18

4.6

EXEMPLE 6 ---------------------------------------------------------------------------- 20

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

1. PRESENTATION
1.1 INTRODUCTION
La carte ASTN est une extension des systmes de dveloppement DSK TMS320C6xXX
de TEXAS INSTRUMENT.

1.1.1 SYNOPTIQUE

DSP C6xXX
EMIF

INT/EDMA

EA[21:18]

ED[31:0]

Bus Contrle

Carte DSK
Carte ASTN

FPGA

ADC
12 Bits

VIN 1

VIN 2

DAC
12 Bits

CLK_IN CLK_OUT

VOUT 1

VOUT 2

En extension dune carte DSK de TEXAS INTRUMENT, on dispose sur la carte ASTN
de :
- un FPGA (EP2C20 de ALTERA) de 18 750 <Logic Elements> (environ 200 000
portes) dont 95 % de libre.
- Deux convertisseurs A/D de 12 bits de rsolution ; acceptant en entres des tensions
entre -1 volt et +1 volt et une frquence dchantillonnage maximum de 4 MHz.
- Deux convertisseurs D/A de 12 bits de rsolution ; fournissant en sorties des tensions
entre -1 volt et +1 volt et une frquence de setup maximum de 4 MHz.

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

1.1.2 UTILISATION AVEC MATLAB/SIMULINK


La librairie fournie avec la carte ASTN permet dutiliser celle-ci avec
MATLAB/SIMULINK trs facilement. Il nest nul besoin de connaitre la programmation
du DSP en langage C ou assembleur.
Pour implmenter un algorithme de traitement du signal dans le DSP 320C6xXX, il suffit
de :
- Avec le menu <File>/<New> crer un fichier de type <model>
Par exemple <ASTN_DSK_EXPL0.mdl>
- A partir de la librairie <Target for TI-C6000> de Simulink, glisser et dposer
le composant <C6713DSK> dans le nouveau fichier.
- A partir de la librairie <ASTN_LIBSIMV1.mdl>, glisser et dposer un ou
plusieurs composants <C6713DSK> dans le nouveau fichier.
- A partir de la librairie <Signal Processing Blockset> de Simulink, glisser et
dposer les composants de traitement du signal utiliser (filtres,
transformes, ).
- Cliquer sur le bouton <Build> ; Alors Simulink analyse le fichier, cre le
code C correspondant lalgorithme, lance le logiciel <Code Composer> de
TI qui compile le code C, gnre le programme, se connecte la carte DSK,
charge le programme gnr et lance son excution.
Toute cette dmarche est dtaille dans les chapitres suivants.

1.2 LOGICIELS REQUIS


MATLAB/SIMULINK est distribu sous forme dun logiciel de base et de licences
spcifiques suivant le domaine dapplication.
Pour utiliser la carte ASTN il faut disposer des licences suivantes :
- MATLAB version R2007 ou ultrieur
- SIMULINK de base
- REAL-TIME WORKSHOP
- TARGET FOR TI-C6000 blockset
- LINK For Code Composer Studio blockset
- SIGNAL PROCESSING blockset
- COMMUNICATION PROCESSING blockset

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

2. INSTALLATION

Insrer le Cd-Rom fournit avec le systme et lancer le programme <setup.exe>.


On doit avoir la fentre suivante :

On peut modifier le dossier o sera install le logiciel. Pour avoir un raccourci sur le
bureau, il faut cocher la case prvue cet effet.
Cliquer sur le bouton <Installer> pour excuter. A la fin, cliquer sur le bouton
<Terminer> pour finir linstallation.
On peut vrifier que le raccourci <ASTN_DSK_TMS320C6713> a t cr dans le menu
<Dmarrer>/<Programmes>/<ABSA-NT>.

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

2.1 CONFIGURATION DE MATLAB/SIMULINK


Aprs installation du logiciel il faut configurer MALAB pour intgrer la librairie de la
carte ASTN.
Lancer MATLAB et excuter le menu <File>/<Set Path> :

Dans la fentre suivante, cliquer sur le bouton <Add Folder>

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

6
Et slectionner le dossier dinstallation de la ASTN

Cliquer sur le bouton <Ok>.


Puis dans, dans la fentre suivante (retour la fentre davant), cliquer sur le bouton
<Save> et ensuite sur le bouton <Close>.

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

3. CREATION DUNE APPLICATION


3.1 CHOIX DU REPERTOIRE DE TRAVAIL
Dans un premier temps il faut choisir le rpertoire de travail.
Cliquer sur le bouton

Et choisir le rpertoire :

On obtient :

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

3.2 CREATION DU FICHIER <.MDL>


Pour crer une application il faut lancer le menu <File>/<New>/<Model>

On obtient la fentre :

Sauvegarder le fichier sous un nom ; par exemple <Essai_ASTN>

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

3.3 IMPLEMENTATION DES COMPOSANTS


Ouvrir la librairie des composants de SIMULINK en tapant dans la fentre de commande
le mot <simulink> ou en utilisant le bouton :

Puis slectionner le bloc des cartes DSK de TI :

Slectionner le composant C6713DSK et le glisser dans la fentre du fichier


<Essai_ASTN>.
Si la fentre suivante apparait, rpondre <oui>.

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

10
Slectionner le bloc des composants de la carte C6713DSK :

Slectionner le composant <Switch> et le glisser dans la fentre du fichier <Essai_ASTN>.


Faire de mme pour le composant <Led>.
On obtient :

Les deux composants <Switch> et <Led> reprsentent les 4 switch et les 4 leds de la carte
DSK de TI. Durant lexcution de lapplication on vrifiera quen changeant la position
dun switch, la led correspondante sallume ou steint.

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

11

3.4 LIBRAIRIE DE LA CARTE ASTN


Ouvrir la libraire de la carte ASTN en excutant le menu <File>/<Open> ; slectionner le
dossier <ASTN_DSK6713_LIBRARY> et ouvrir le fichier <ASTN_LIBSIMV1.mdl>.
On obtient la fentre :

<A REMPLIR>
Explication des composants

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

12

4. EXEMPLES DAPPLICATION
4.1 EXEMPLE 1
Un exemple simple pour dbuter. On entre un signal sur une des voies Vinp et on retrouve
le mme signal la voie Vout correspondante.

En double-cliquant sur le composant <ASTN-Vinp1>, on obtient la fentre qui permet de


paramtrer le convertisseur AD en entre :

On choisit la frquence dchantillonnage (entre 100 KHz et 4 MHz), la taille de la FIFO


dchange entre la carte DSK et la carte ASTN (entre 100 et 1000 chantillons) et le
format de codage des donnes (flotant ou fixe).
ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

13

Dans ce premier exemple on implmente le convertisseur AD1 de la carte ASTN


(composant <ASTN_VINP1>) quon relie directement au convertisseur DA1 de la carte
ASTN (composant <ASTN_VOUT1-C>).
On vrifiera visuellement, sur un oscilloscope, quen connectant le signal de sortie dun
gnrateur BF (frquence entre 0 et 250 KHz) sur lentre Vinp-1 de la ASTN, on retrouve
le mme signal sur la sortir Vout-1.

Rappel :
Pour cet exemple et pour tous ce qui suivent, les deux composants <Switch> et <Led>
reprsentent les 4 switch et les 4 leds de la carte DSK de TI. Durant lexcution de
lapplication on vrifiera quen changeant la position dun switch, la led correspondante
sallume ou steint.

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

14

4.2 EXEMPLE 2

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

15

4.3 EXEMPLE 3

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

16

4.4 EXEMPLE 4

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

17

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

18

4.5 EXEMPLE 5 :
Transmission dun signal par modulation dune porteuse

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

19

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

20

4.6 EXEMPLE 6
Transmission dun signal par modulation dune porteuse
Avec reception et demodulation

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com

21

ABSA-NT- 189 Avenue de Choisy-75013 Paris

SW www.absa-nt.com