Wattnotion’s Shane Ormonde has written up a super simple application that samples an incoming signal, performs an FFT on it and outputs the frequencies to a PC for display.

From a signal generator to the Tiva-C for FFT processing.

From a signal generator to the Tiva-C for FFT processing.

The firmware side code is written in Energia. The FFT library used is the infamous Tom Robert’s FFT library. On the PC side, pyQTGraph allows for a nice visualization.

You can easily expand this project to create a graphics equalizer. Shane has not yet converted the bins to frequency, but that is the easy part.

 

 

Links