我用ZYNQ+AD9361的架构进行直扩信号自收发(外部将AD9361发射的信号环回至接收端),AD9361的配置在PS侧,参考时钟为40MHz,采样率为20MHz。在外部条件不变的情况下,PS侧重新启动应用程序(配置AD9361),会导致测距值发生跳变,跳变值为data_clk周期的整数倍,且不固定;将AD9361的接收频点或发射频点中的任一值改变,让信号失锁,再将接收频点或发射频点改为原来的值,重新锁定后,也会导致测距值发生跳变,跳变值为data_clk周期的整数倍,且不固定。基于此现象,在上述条件下,当重启PS侧重新启动应用程序(配置AD9361)后,通过ILA抓取信号,adc_data_q输出有效的时延会发生变化,变化量也是data_clk周期的整数倍。
上述现象在AGC和MGC模式下均会发生,请问这个不确定值来自于哪里,该如何规避?