Analisi spettrale attraverso FFT con MSP430

Di seguito una descrizione dell’integrazione FFT con MSP430, mediante l’ottimizzazione dell’algoritmo di calcolo FFT è stato possibile integrare a bordo della scheda di valutazione MSP430F5529 USB LaunchPad Evaluation Kit

FFT con MSP430 EXP430F5529LP

MSP430F5529 USB LaunchPad Evaluation Kit

Utilizzando il convertitore analogico digitale integrato nell’MSP abbiamo campionato l’ingresso con una frequenza di campionamento di 20KHz e memorizzato i campioni all’interno di un buffer da 1024 valori.

Con l’utilizzo della libreria MyFFT è stato possibile creare un analisi FFT su 1024  punti.  È però possibile estendere la dimensione del buffer sostituendo la CPU con il modello MSP430F5659 che rispetto alla precedente ha 66KB RAM (+86% di spazio in più rispetto alla CPU – MSP430F5529 – montata sulla scheda di valutazione.

La libreria MyFFT produce, in due buffer separati, i contributi della parte real estate e immaginaria del risultato del calcolo FFT con MSP430, questi possono essere utilizzati per calcolare modulo (es. ampiezza di un segnale sinusoidale) e fase (es. campionando con due ingressi analogici due segnali sinusiodali è possibile calcolare lo sfasamento presente tra i due segnali).

Grazie all’ambiente di programmazione CCS (Code Composer Studio) – offerto con liceza gratuita da Texsas Instruments a partire dalla versione 7.0 – è possibile vedere in tempo reale il contenuto della RAM della CPU sotto test e visualizzare sotto forma di grafici porzioni di RAM, per cui è possibile vedere il risultato dell’elaborazione FFT in tempo reale, disegnando di fatto lo spettro del segnale campionato.

CCS - Code Composer Studio - FFT con MSP430

CCS – Code Composer Studio – all’opera l’ambiente di sviluppo Texsas Instruments mentre visualizza in forma grafica una porzione della RAM interna alla CPU MSP430F5529

L’applicazione pratica: analisi spettrale per rilevazione ampiezza di segnali sinusoidali

Abbiamo implementato l’elaborazione FFT per poter rilevare frequenza e ampiezza di segnali sinusoidali, l’obiettivo è stato quello di poter rilevare frequenze da 40 Hz a 10KHz e una dinamica di 60dB (che vuol dire poter risolvere ampiezze di sinusiodi che variano ad esempio da 3.3mVpp a 3,3Vpp).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Related Post

ITeR

Ir Temperature Referance Grazie a questa sorgente di temperatura costante è possibile effettuare un controllo periodico della precisione di misura di termometri e telecamere infrarossi.Termometri e telecamere infrarossi utilizzati per

Convertitore USB fibra ottica compatibile con 902SD001R2001

Questo convertitore USB fibra ottica permette di aggiungere un collegamento in fibra ottica tramite l’USB 2.0 del tuo PC. Caratteristiche: • convertitore USB fibra ottica• Trasmissione dati Full-Duplex• Rate di trasmissione dati

Sensore Umidità e Temperatura – SHT15 –

un microcontrollore Atmel con architettura a 16bit che ha al suo interno 512byte di EEPROM, ciò al fine di assolvere alla funzione della lettura dei valori di umidità e temperatura