Quantcast
Channel: EngineerZone: Message List
Viewing all articles
Browse latest Browse all 36216

Re: AD9361 with Filter enabled

$
0
0

Thanks Dragos,

 

Actually another experiment I have done involves what you have said. So the code looks like:

 

    ad9361_set_tx_fir_config(ad9361Phy, tx_fir_config, sizeof(tx_fir_config.tx_coef)/sizeof(tx_fir_config.tx_coef[0]));

    ad9361_set_rx_fir_config(ad9361Phy, rx_fir_config, sizeof(rx_fir_config.rx_coef)/sizeof(rx_fir_config.rx_coef[0]));

 

    ad9361_set_tx_fir_en_dis(ad9361Phy, true);

    ad9361_set_rx_fir_en_dis(ad9361Phy, true);

 

What happens in this scenario is that my TX and RX clocks are as follows when doing the initial ad9361_init():

rx_path_clks = {1280000000, 160000000, 80000000, 80000000, 80000000, 20000000}

tx_path_clks = {1280000000, 80000000, 40000000, 40000000, 40000000, 10000000}

 

However, when enabling the filter, these values bump up to:

rx_path_clks = {1280000000, 640000000, 320000000, 320000000, 320000000, 80000000}

tx_path_clks = {1280000000, 320000000, 160000000, 160000000, 160000000, 40000000}

 

At the end we have a four times higher signal then what we wanted.

 

Any idea what is going on?

 

Thanks,

Yaniv


Viewing all articles
Browse latest Browse all 36216

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>