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.

Microchip PIC microcontroller & Signal processing

Status
Not open for further replies.

fuzedmass

Junior Member level 2
Joined
Apr 11, 2011
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,527
Hello Guys,
Hope you are doing well. I have been working with PIC micro-controllers for last 1 year, usually I have programmed PIC16,PIC18,dspic33f and PIC32 controllers for various kinds of project, this time I am a bit confused of doing one of my project so I need your help.

Here is the projects' specification:
I basically want to get the AUDIO SIGNAL most probably from a Microphone's output, feed to my micro-controller (I am fully aware of doing the ADC part, and have run the ADC module many times). Now there are two things which I want to do:

1 To find the frequency of that audio signal ?
2 Save this FREQUENCY value, VOLTAGE level, and TIME STAMP in internal EEPROM of the micro-controller. (as I want to make things simpler I dont want to get the external memory for this project)

I know that to find out the frequency of a continous signal FFT is the best way, after some research I cam to know that DSPIC33f controllers are designed to do that FFT thing, but after reviewing several dspic33f (e.f dspic33j128gp802) I came to know that they dont have an EEPROM ...

I know that PIC18f do have the ADC,RTCC and EEPROM with them, but I m not sure whether they will be able of computing the FFT so that I can find out the frequency of that audio signal ?


so whats the best, simple and less costly solution for this, accuracy is not a big issue for this task ... ???

another thing is that I want to save those three things in EEPROM and then after some time (lets say couple of hours) read it from to computer (from a serial port), I have also worked with PIC18 serial interference, but I want to ask that how do I save and read from EEPROM ...

ps:
this sound analyzing will not always be working, I mean to say that I will be working on interrupts, so only few values of AUDIO SIGNAL, lets say those values whose voltage level is higher than 3volts will be recorded in EEPROM with other things ...

Regards
FM

---------- Post added at 18:08 ---------- Previous post was at 17:59 ----------

or any other simple way of finding the frequency of an audio signal ? that can be done on PIC18f ?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top