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

ADS58C48: Problems about ADS58C48 with FPGA DDR LVDS

Part Number:ADS58C48

之前发过帖子,因原帖已被关闭,现在想继续咨询一些问题。

原帖CASE :CS0799527


目前已经可以与ADS58C48正常通信,在设置ADC四通道输出模式为outputs toggle pattern.也就是输出为10101010101 and 01010101010.
从FPGA端能够看到在A10,A8,A6,A4上,数据波形符合所设置输出的模式。但在A2,A0两根LVDS线上,并不是这样的数据模式。
具体见图。

还请帮忙分析一下原因
Amy Luo:

您好,

您的这个问题,下周我将会处理。

,

Amy Luo:

您好,这个现象也发生在 CH B、C、D这三个通道上吗?配置输出 Outputs all zeros和 Outputs all ones 没问题吧

,

user6054042:

同样的现象在四个通道上均存在,在配置后读取ADC寄存器值,配置值与读取值一致。

这是配置输出 Outputs all zeros。

这是配置输出 Outputs all ones。

图中PLL1为ADC的输入时钟,目前ADC的问题还是无法确定,还请帮忙分析一下原因。

,

Amy Luo:

ADC的输入时钟是什么信号?频率是多少?幅值是多少?输出时钟正确吗?

有没有可能是硬件问题,换一块板子测试现象还是这样吗?

CM电压是多少?是0.95V吗

,

user6054042:

FPGA PLL倍频直接输出的信号,频率尝试过20M、40M、50M、80M、100M,幅值为vpp=2.5V,时钟输出正确,示波器测量验证过。

CM电压是0.95V,ADC外围设计在其他项目中能够正常工作(与本项目的区别是更换了FPGA,但查证了引脚定义与配置没有问题),ADC的供电电压、功耗、配置电阻等均经测量,没有问题,同样的板子有问题,PCB重新布板后现象一致。

,

Amy Luo:

感谢您的反馈,我再看下您的问题

,

Amy Luo:

为排除FPGA端的问题,您可以用示波器或其他仪表直接测试 ADS58C48 输出端的信号吗?看是怎样的?

,

user6054042:

这个之前测过的,示波器和FPGA端在线仿真的波形是一致的

现在信号采样时钟用的是ADS58C48的输出时钟。

为排除信号和时钟相位问题,对FPGA输出时钟的相位进行了调整,从-40°到﹢40°,但没有改善

,

Amy Luo:

好的,我再具体看下

,

Amy Luo:

您可以确认一下digital_mode_1是否使能了?

 ​​​

,

user6054042:

之前已经设置了,寄存器42设置值为08,读取返回值为08。

,

Amy Luo:

再确认一点,下面信号中ADC_A_P0是对应于A0 LVDS总线?ADC_A_P1是对应于A2 LVDS总线?

,

user6054042:

A_P0对应LVDS总线A0,A_P1对应LVDS总线A2 , 在FPGA当中已经设置了LVDS输入

,

Amy Luo:

好的。

FPGA输出时钟通常具有高抖动性,您前面描述说“ADC外围设计在其他项目中能够正常工作(与本项目的区别是更换了FPGA”,您能仔细对比下两FPGA输出的时钟性能吗?看下此FPGA输出的时钟性能是否较其他项目中的差一些?

,

user6054042:

看了目前用的FPGA有描述,“PLL输出的c0才能够驱动ADC等外围器件”,确实是这么接的。

 我比对一下,看看有什么差异,我再看看之前项目的

,

Amy Luo:

好的,我也问问其他同事还需考虑哪些地方

,

Amy Luo:

我将您的这个问题反馈给了美国的工程师,他找到了一块ADS58C48 EVM。需要先用TSW1400 EVM启动EVM并检查功能,然后再验证pattern mode。有进展后我会向您更新。

,

user6054042:

好的,非常感谢,我这边也在积极调试

,

Amy Luo:

好的

赞(0)
未经允许不得转载:TI中文支持网 » ADS58C48: Problems about ADS58C48 with FPGA DDR LVDS
分享到: 更多 (0)