I am designing designing a system that uses changes in the transmissivity light in a detection chemistry to detect gas. The light source is a sine wave modulated LED source. After the light passes through the detection chemistry it will be measured by a photodiode and a transimpedance amplifier circuit. The output of the transimpedance amplifier is measured by a 16 bit AD7606 ADC which does a DMA data transfer into a Blackfin DSP where a Fourier Transform is done to extract an amplitude at the LED's modulation frequency.
There will be six detection channels. Each channel is to be modulated at a different frequency to reduce crosstalk. The length of time the Fourier Transform is done over will be in multiples of 100ms for maximum rejection of both 50Hz and 60Hz. The modulation frequencies are chosen in multiples of the inverse of this length of time for maximum crosstalk rejection.
Between the output of the transimpedance amplifier and the ADC is an anti-aliasing filter. Its cutoff frequency and number of polls are chosen so the attenuation at the ADC's sampling frequency is equal or less than the ADC's LSB divided by the ADC's total number of states (2^16).
The system needs an option for battery power so current draw is an issue.
I need to choose a DDS chip to generate the sine wave reference for the LED's modulation. I have been looking at 14 Bit DDS chips at:
Or do I need a reconstruction filter for the DDS that would have a cut off between the modulation frequency and the first spur at twice this frequency? I am sure it would need many poles. If so could the anti- alias filter, although it is at the output of the transimpedance amplifier instead of the DDS, double as a reconstruction filter if it would have the same cutoff frequency and poles?