已回答假定已回答

为什么ad9361的I 和Q数据初始化或改变接收本振频率后出现交换的问题?

564886166@qq.com 在 2016-12-30 詢問的問題
最後回覆由564886166@qq.com於2017-1-3提供

你们好:

          调试ad9361有一段时间了,用的是官网某个版本的NO OS软件 代码,两个ad9361,一个用来发射,一个用来接收信号,ref为同一个40mhz的晶振,发射和接收本振设置为2.7g,在发射端tx 的I = 0,Q = 正弦波,代码描述如下:

for ( i = 0; i <point;i++)
{
I_data[i] = 0*cos(2*PI*double(i)/double(point_per_cycle));

Q_data[i] = absiq*sin(2*PI*double(i)/double(point_per_cycle));

}

 

发现接收到的I Q信号在每次初始化,或者改变rx的本振频率后有可能交互变化,即     I和Q的数据对换了(如下图所示),不改变rx的本振频率则不会交换,set_rx_lo_freq(2.7e9-2e6);set_rx_lo_freq(2.7e9);这样改变一下就有几率交换I和q的数据。

请问各位高手这可能的原因是什么呢?

結果