Post Go back to editing

请问AD9361的DATA_CLK和ADC COLCK RATE的关系

Thread Summary

用户询问AD9361的DATA_CLK配置及其与ADC_CLK的关系。最终答案指出DATA_CLK是ADC_CLK经过抽取后的数据率,如果三个HB滤波器使能且FIR抽取率为2,ADC_CLK应为DATA_CLK的16倍。用户需根据所需数据率和插值/抽取率设置ADC_CLK。
AI Generated Content

@@最近在调试AD9361的BBPLL,目前BB PLL 已经锁定。但不知道DATA_CLK这个时钟怎么配置?和ADC 的采样率有什么关系?

参考时钟为40MHz,配置的ADC CLK=30.72MHz,检查到 0x05E[7]==1,BBPLL锁定。使用CLKOUT引脚输出ADC_CLK/2,用示波器在CLKOUT引脚可以测到15.36MHz的时钟。但是DATA_CLK引脚测得的时钟为1.92MHz,现在不知道DATA_CLK的时钟对不对,该怎么配置?

我想请问一下DATA_CLK和ADC CLK的关系,该如何配置?谢谢!

Parents
  • 您好!ADC_CLK 是BBPLL的分频,CLK_OUT是ADC_CLK的整数分频,DATA_CLK是ADC_CLK经过抽取后输出的数据率,有三个HB滤波器和一个FIR滤波器,如果三个HB滤波器都是能,FIR抽取率为2,那么ADC_CLK就是DATA_CLK的16倍。因此,需要根据您需要的数据率,插值率/抽取率,得出ADC_CLK的频率进行设置。具体的RX Digital Filters在地址为0x003, 0x0F5,0x0F6的寄存器中设置。

Reply
  • 您好!ADC_CLK 是BBPLL的分频,CLK_OUT是ADC_CLK的整数分频,DATA_CLK是ADC_CLK经过抽取后输出的数据率,有三个HB滤波器和一个FIR滤波器,如果三个HB滤波器都是能,FIR抽取率为2,那么ADC_CLK就是DATA_CLK的16倍。因此,需要根据您需要的数据率,插值率/抽取率,得出ADC_CLK的频率进行设置。具体的RX Digital Filters在地址为0x003, 0x0F5,0x0F6的寄存器中设置。

Children
  • 问一下,这个DATA_CLK是PP的那个发送信号的同步时钟吗?

    如果是的话,有个问题希望解答。在noOS的例程中,默认是FDD模式,2R2T,LVDS模式。接收通道,ADC_CLK是245.76MHz,HB3/HB2/HB1使能,抽取率都是2,FIR旁路,这样算的话DATA_CLK是30.72MHz。这么理解应该没错吧。

    ADC_CLK是ADC的采样率吧,也就是ADC输出的样本速率是245.76MSPS,经过Rx Path的一路抽取,一路I或一路Q在FIR出口的样本率应该是30.72MSPS,这个理解是不是也没问题。

    在LVDS+DDR模式下,一路I+Q需要4-way,也就是需要2个DATA_CLK周期,也就是当DATA_CLK=30.72MHz是,针对1R1T,在RX_D上的吞吐率也就是30.72÷2=15.36MSPS。针对2R2T,在RX_D上的吞吐率会将为30.72÷2÷2=7.68MSPS。

    这不是冲突吗?请问,我的理解哪里出了错误。