I'm trying to validate my design which I produce 1MHz sine wave using a DDS compiler through Zmod DAC, connected to Zmod ADC with a cable, and capturing the data with Zmod ADC, then sending the data through UART to MATLAB to check if a continous sine wave is coming at 1MHz.
Unfortunately, I get sine wave pulses width of 4096 samples at some points, not a continous wave form. Results below show the plotted result of 100000 samples.
I ran the MATLAB script several times, but the result doesn't change. There are always a 4096 samples of RF pulse, rest is noise. I'm not sure if it is related the length of FIFO buffers used in ZmodADC IPs. I tried changing the length of the buffer I use in PS but it didn't change anything.
Question
ebaser
Hello,
I'm trying to validate my design which I produce 1MHz sine wave using a DDS compiler through Zmod DAC, connected to Zmod ADC with a cable, and capturing the data with Zmod ADC, then sending the data through UART to MATLAB to check if a continous sine wave is coming at 1MHz.
Unfortunately, I get sine wave pulses width of 4096 samples at some points, not a continous wave form. Results below show the plotted result of 100000 samples.
I ran the MATLAB script several times, but the result doesn't change. There are always a 4096 samples of RF pulse, rest is noise. I'm not sure if it is related the length of FIFO buffers used in ZmodADC IPs. I tried changing the length of the buffer I use in PS but it didn't change anything.
Any advices?
Thanks in advance.
Link to comment
Share on other sites
14 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.