Post Go back to editing

AD1853 introduces spurs when given a DC offset?

Hello EZ,

I'm attempting to use the AD1853's DAC as a control signal, but I've noticed strange spurs at the output whenever I introduce a DC offset.  For instance, if I excite the inputs with a positive DC offset of a few mV, then return to a 0mV 0Hz (0mV DC signal), then at the output of the DAC I see spurs at 20kHz, 40kHz, etc. on the frequency response.

If I increase the DC offset to 10mV, the spurs seems to start at 40kHz, and repeat at 40kHz intervals.  If I decrease the DC offset to below 0mV, then I see spurs before 20kHz, and repeating at regular intervals.

Worse, these spurs modulate with my actual control signal whenever I add it to the input of the system, and I need the full 20kHz for my control signal.

Has anyone seen this?  Is there any way to mitigate/remove these spurs?  I know the AD1955 is recommended to replace the AD1853, but I cannot use either part if these spurs occur. 

Parents
  • Hello Ryan,

    It would be good to know what sampling rate you are running at, but basically you are seeing idle tones. One of the methods for eliminating idle tones is to add a DC offset which will push the tones up out of the audio band. This is why you see it shift higher the more DC you add. The nature of idle tones will change with the input data so that behavior is to be expected.

    Adding noise is another way to prevent idle tones but this will obviously reduce your SNR of the system. Adding a DC offset will reduce your headroom a little but it is often not an issue depending on the application.

    You mentioned the "full 20 kHz" signal. So am I to assume you are running at 44.1 kHz? Then adding some DC or noise to "push" the idle tones over 40 kHz will make it easy to filter out with a simple RC filter on the output.

    Thanks,

    Dave T

Reply
  • Hello Ryan,

    It would be good to know what sampling rate you are running at, but basically you are seeing idle tones. One of the methods for eliminating idle tones is to add a DC offset which will push the tones up out of the audio band. This is why you see it shift higher the more DC you add. The nature of idle tones will change with the input data so that behavior is to be expected.

    Adding noise is another way to prevent idle tones but this will obviously reduce your SNR of the system. Adding a DC offset will reduce your headroom a little but it is often not an issue depending on the application.

    You mentioned the "full 20 kHz" signal. So am I to assume you are running at 44.1 kHz? Then adding some DC or noise to "push" the idle tones over 40 kHz will make it easy to filter out with a simple RC filter on the output.

    Thanks,

    Dave T

Children
No Data