Post Go back to editing

why the received Q signal is always distorted?

Hi,

when I implement QPSK signal transmit-receive by ad9361, the result is out of my expectation. By ILA IP, the tx_signal and rx_signal are shown as follow,

it can be viewed that Q signal is distorted totally.

then from SDK, I use function ad9361_bist_loopback(ad9361_phy, 1)  to implement the loopback tx to rx in ad9361. the signals  are shown below,

Q signal is still not right. (ADI provided reference HDL design and no-OS platform are adopted)Can you help me?

thanks in advance,

xiao quan

Parents
  • hello Michael,

    Thank you very much! what you said is truly a possible case for this phenomenon. But I want to know that whether DAC_SEL_DDS can be set to Q channel  independently, and I channel is set to DAC_SEL_DMA  in one tx path?  In SDK, I write a statement dac_datasel(ad9361_phy,0,DATA_SEL_DMA); in main.c after AD9361 is initialized.

    thanks,

    xiao quan

Reply
  • hello Michael,

    Thank you very much! what you said is truly a possible case for this phenomenon. But I want to know that whether DAC_SEL_DDS can be set to Q channel  independently, and I channel is set to DAC_SEL_DMA  in one tx path?  In SDK, I write a statement dac_datasel(ad9361_phy,0,DATA_SEL_DMA); in main.c after AD9361 is initialized.

    thanks,

    xiao quan

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.