fuzedmass
Junior Member level 2
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 ?
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 ?