The first that comes to mind is to use a DSP or dsPIC for the job as there seems to be a lot of maths.
But then since the max frequency is just 1,5KHz then maybe the PIC used is good enough.
Of course it has the speed to convert the input sample, but do you have time to proceess afterwards?
The other matter is the form of the input signal. You mentioned that it is greatly varying. Are you feeding it directly to the ADC? Any pre-conditioning I thing is necessary (filtering, dc-level bias etc.).
Ioannis
P.S. I changed the thread title hoping you do not have any objection.
Bookmarks