Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why my DAC board outputs the derivative of a desired signal

Other Parts Discussed in Thread: DAC38J84

Hello,

I am playing with a DAC38J84 evaluation board mated with an FPGA (Xilinx VC709). The developed system seems good and stable, but a funny thing I find is that the DAC always output the derivative of the original signal which I fed into the FPGA. Say, if I(t) is given to the DAC, then the output O(t) = dI(t)/dt is get.

Figures below show several examples. The left parts are the original waveform stored in the FPGA (only one period shown. FPGA is programmed to repeat it continuously). The DAC's output signals captured on the oscilloscope seem to be the derivative of the input signals.

I doubt there is something in the DAC board that acts as a differentiator, but still have no idea what it is after a close examination of the DAC‘s documentations. 

The quick start page of DAC3XJ8X GUI is configured as following while all other tabs are remained as default. I don't think these configurations make any difference, though.

So, could anyone tell me what is the problem? Hopefully this may be a silly issue that can be fixed by a click.

Thank you.

Best regards,

D.X.

  • DX,

    The output of the DAC goes through a transformer which has a high pass response.  Any frequencies below about 1MHz will be attenuated.

    The frequency content of your signal will be affected by this and you will see this at the transformer output.  If the signal is repetitive and the perod is in the pass band of the transformer it will look ok.

    Ken

  • Hi, Ken,

    You're right, I was testing 500KHz signals. Now I tried 15MHz and get expected outputs.

    The high pass circuit makes a derivator in time domain. I should have thought about that. 

    Thank you for pointing that out.

    BR,

    Dongxu.