Académique Documents
Professionnel Documents
Culture Documents
La carte STN1 est un système didactique spécialement conçu pour permettre à l’utilisateur
d’acquérir une expérience pratique dans le traitement des signaux, STN1 peut être utilisé :
➢ Filtrage numérique
➢ Corrélateurs
➢ Traitement sur le signal
➢ Traitement sur les données
➢ Calcul numérique
➢ modulation
➢ Analyse spectrale
7- Pour charger le programmer dans le DSP, on clique sur le file ➔ load program puis on choisit
le fichier led.out.
8- Pour exécuter le programme on clique sur :Debug ➔ run.
Dans cette phase on donne le nom du projet et on choisit la version DSP avec lequel on veut
travailler, Dans notre cas on choisit TMS320C67XX, et on choisit aussi la location de notre projet.
3- Et pour écrire le code C on clique sur file ➔New ➔Source File.
4- Et on tape le programme suivant :
#include "dsk6713_aic23.h"
Uint32 fs=DSK6713_AIC23_FREQ_8KHZ;
short loop=0;
short gain=10;
short sine_table[8]={0,707,1000,707,0,-707,-1000,-707};
void main(){ comm_poll();
DSK6713_LED_init();
DSK6713_DIP_init();
while(1){
if(DSK6713_DIP_get(0)==0)
{ DSK6713_LED_on(0);
output_sample(sine_table[loop]*gain);
if(loop < 7)++loop;
else loop=0; }
else DSK6713_LED_off(0); }}
8- On règle les optoins de compilation : Projet → build option dans cette phase on choisit
9- Target Version : C671X (mv 6710)
10- Advanced : Memory Models Far (-mem_model : data=far)
11- Préprocesseur :pre –Defi ne Symbol=CHIP_6713
#include "STN1Lib.h"
#define SIZE_FIFO 2048
#define FREQ_ECH 2000
int Buffer_input[SIZE_FIFO], Buffer_output[SIZE_FIFO];
float *Buff_inp, *Buff_out;
void User_Process(int arg1, int arg2);
void main()
{
Buff_inp = (float*)Buffer_input;
Buff_out = (float*)Buffer_output;
STN1_InitAll(SEL_ADDA1, FREQ_ECH, SIZE_FIFO, CFG_DMA);
while(1) {
User_Process(0,0);
}
}
void User_Process(int arg1, int arg2)
{
int i;
for(i=0;i<SIZE_FIFO;i++)
{
Buffer_output[i]=(int)(Buffer_input[i])/2;
}
}
On vérifie les signaux d’entrée et les signaux de sortie dans l’oscilloscope, on constate que les
signaux de sortie ont une amplitude de ½ de l’amplitude du signal d’entrée mais avec quelque
déformations dans l’allure due aux parasites et principalement en relation avec la taille du buffer et
la fréquence d’échantillonnage.
Les signaux rectangulaires et carrés sont moins influencés par la taille du buffer et la fréquence
d’échantillonnage.
V- CONCLUSION :
Ce TP nous a permis de se familiariser avec l’environnement CCS ainsi de savoir comment exécuter
un code sur DSP.