TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS62P49: 降低采样率,使用50M采样,除了“enable low speed mode”的寄存器,还需要更改其他的设置?

Part Number:ADS62P49

采样时钟用AD9516芯片提供LVDS类型时钟,整个AD采集卡通过FMC接口与FPGA相连。

拿到的demo程序是250M采样的,我现在需要一个50M采样的配置。已经更改了AD9516的输出时钟配置,输出时钟的频率是50MHz。

也改了ads62p49的“enable low speed mode”的寄存器,但是各种测试模式、正弦波出现的波形一直不对。

想问下还需更改哪些ads62p49的配置。除了“enable low speed mode”的寄存器,还需要更改其他的设置?

Amy Luo:

您好,

应该不需要配置其他的了

检查下时钟规格是否符合要求:

在250M采样率下可以正常工作吗?

Minghui Fan said:但是各种测试模式、正弦波出现的波形一直不对。

您测试了哪些测试模式,具体输出是什么样子的?

,

Minghui Fan:

在250M采样的时候全是正常的,测试了toggle 和 digital 的测试模式,250M采样是正确的

下面的是digital模式的,250M正常的

下面是digital模式,50M的不正常,只改动了输入时钟(确定是对的)和使能ADC低速模式

真的不知道哪里错了啊,求个解决方案

,

Minghui Fan:

对于时钟的要求,除了频率之外,还有其他的要求吗?

,

Minghui Fan:

寄存器0x44需不需要做调整啊

,

Amy Luo:

您使用的什么输出模式LVDS还是CMOS?您可以附上像datasheet Figure 14或 figure15这样详细的波形图吗?我想看下时序是否存在问题

,

Minghui Fan:

使用的是LVDS输出

adc_data_ch_a是adc芯片给到FPGA转化后单端数据(测试模式04,digital,50M)

adc_data_ch_a_demux_0   ,  adc_data_ch_a_demux_1分别对其上升沿采样和下降沿采样

这一张是上升沿采样结果,

adc_data_ch_a_demux_0是对其上升沿采样的结果(滞后于adc_data_ch_a一个时钟周期)

这一张是下降沿的采样结果

adc_data_ch_a_demux_1是对其下降沿采样的结果(滞后于adc_data_ch_a一个时钟周期)

,

Amy Luo:

 我感觉您是理解错了LVDS的输出格式,它是在输出时钟的上升沿和下降沿都会有输出,在一个时钟周期内输出14bit数据,然后采样sample 数据位 D0至D13 按照如下顺序在管脚上输出:

,

Minghui Fan:

这个是50M采样,不对的截图

第一行是数据,第二行是上升沿采样,第三行是下降沿采样(延迟一时钟周期)

这个是250M采样,正确的截图

第一行是数据,第二行是上升沿采样,第三行是下降沿采样(延迟一时钟周期)

我比较了两者,发现两者的时钟刚好是相反的,所以导致双沿采样的结果不同,请问有什么解决方法呢?

,

Amy Luo:

LVDS输出是在一个CLKOUT时钟周期内输出一个采样数据,这个采样数据的D0, D2, D4…等偶数位在CLKOUTP的上升沿输出,这个采样数据的D1, D3, D5…等奇数位在CLKOUTP的下升沿输出,必须使用CLKOUTP的上升和下降边缘来捕获这个采样数据的所有数据位。

Minghui Fan said:第一行是数据,第二行是上升沿采样,第三行是下降沿采样(延迟一时钟周期)

看您波形图一个采样数据并不是在一个CLKOUT时钟周期内采用完成的,不知道您这里为什么要“延迟一时钟周期”,延迟一个时钟周期,那就是下一个采样数据了。

,

Minghui Fan:

是的,我已经改正了,在同一个时钟的上升沿和下降沿输出数据,现在结果是对的,可以正常使用。

之前的250M采样demo,他们将数据延迟了一个周期,结果是对的,不知道他们是怎么配置的

,

Amy Luo:

Minghui Fan said:是的,我已经改正了,在同一个时钟的上升沿和下降沿输出数据,现在结果是对的,可以正常使用。

很高兴有了进展;

Minghui Fan said:之前的250M采样demo,他们将数据延迟了一个周期,结果是对的,不知道他们是怎么配置的

不知道您说的“将数据延迟了一个周期”具体是什么情况,如果是上升沿和下降沿都延迟,那么就是少采一个样本;如果是采用数据的偶数位在CLKOUTP的上升沿采,奇数位在CLKOUTN的上升沿采,也是可以的。关键是在一个CLKOUT周期内完成采样。如果是偶数位在一个CLKOUT周期内采,而奇数位在下一个CLKOUT周期内采,那么不对了。

赞(0)
未经允许不得转载:TI中文支持网 » ADS62P49: 降低采样率,使用50M采样,除了“enable low speed mode”的寄存器,还需要更改其他的设置?
分享到: 更多 (0)