Electronic – problem generating Triangle wave using DDS

ddsfpgavhdlwaveform

I'm trying to generate several waves using a Mojo-V3 board, that has a Spartan-6. I use DDS method to generate the waves. The description of the hardware is in VHDL. At the output of the FPGA there is R-2R DAC to convert the data to analog values. I have no problem with sine wave, but, when I generate Triangle wave, the osciloscope show me peaks when the wave reaches the highest and lowest values. I think the problems are the harmonics, can you confirm that?. At the output of the DAC there is no filter. I use the 20Mhz Bandwith filter and the peaks are lower, but it still appearing in the wave. How can I fix that?

enter image description here

Best Answer

if it is a bug ,you will probably see it when analysing the frames in Chipscope .

Related Topic