Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Can an 8bit PIC perform an FFT?

Status
Not open for further replies.

dhruvkumar

Newbie level 3
Joined
Mar 14, 2010
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,315
I have an 8-bit PIC18 connected to an LCD screen. I was wondering if it's possible to get the PIC to do an FFT on a signal with around 160 samples. As in, is the hardware fast enough?
 

I think you are pushing to the limit.....
I did use PIC18F252 with a Goertzel algorithm (kind of simplified and fast version of FFT because you specified which frequencies you are interest in) for 64 samples and had an LED matrix display that was very hard (because of speed)to have updated properly .
Cheers,

Zenon
 

As in, is the hardware fast enough?
Strictly spoken, without contradicting timing specifications, it will be surely fast enough. Memory is rather an issue, but
should be still sufficient.

If you are targeting to a realtime spectrum display (you should tell then), a PIC24 or dsPIC is most likely the better choice.
 

just as a reminder, don't forget this old example of real time audio spectrum with a pic ... 17c !!!!

**broken link removed**
 

Hello!

I have an 8-bit PIC18 connected to an LCD screen. I was wondering if it's possible to get the PIC to do an FFT on a signal with around 160 samples. As in, is the hardware fast enough?

In order to reply to your question, we also have to know the characteristics of
your signal. Any 8-bit microcontroller can compute a 4096-point FFT if it has
enough time to do it. Even a 4-bit device.

Now tell us the sampling frequency of your signal, tell us if it has to be done
in real-time (sample acquisition while computing the last trunk), tell us the
size of the FFT (160 is not an option, you have to choose a power of 2,
or even a power of 4 if you work in radix 4).


Dora
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top