TI论坛
直播中

李艳

8年用户 1567经验值
私信 关注
[问答]

DAC5682Z两通道输出有相差是怎么回事?



  • 以上是我的应用场景:通过CDCE62005提供DAC5682Z的工作时钟和FPGA的工作时钟;CLK0和CLK1都是200MHz的时钟,在FPGA内部使用DDS IP核生成一个20MHz的正弦信号,通过DDR接口传递给DAC5682Z作为两个通道的数据;CLK2也是200MHz,DDR接口上升沿和下降沿发送的都是同样的数据;
    DAC5682Z配置为内插2倍模式,通过示波器观察两个通道的输出,发现两个通道有2.5ns左右的相位差异,如下图所示:

    请问这个相差是在哪里产生的呢?如果减小或者消除,在我的应用环境中需要两通道的输出相差小于等于50ps,DAC5682芯片能否达到这个指标呢?

回帖(7)

李宁

2025-2-12 14:36:07
你好像用错了。
手册35页有提到“In both modes, an LVDS half-rate data clock (DCLKP/DCLKN) is provided by the user and is typically generated by a toggling data bit to maintain LVDS data to DCLK timing alignment.” 就是说,DCLKP/N的速率应该是CLKIN/C的一半。从手册38页图38的示例应用也可以看到,CLKIN/C=1GHZ,DCLKP/N=500MHz。在你的应用里,CLK0对应的应该是CLKIN/C,CLK2对应的应该是DCLKP/N,但是你把这两个时钟都设成了200MHz,这可能是通道间相位差的来源。
举报

徐铭潞

2025-2-12 14:36:17
2.5ns的来源应该是由于其tpd=2.5ns,即其输出通道间存在延时,见datasheet的P8。应该是DAC5682Z达不到你的指标要求。
举报

王桂荣

2025-2-12 14:36:24
试一试手册第24页的config3寄存器的B_equals_A功能。看看结果是不是还是有固定的相差
举报

张晶

2025-2-12 14:36:36
如果用SwapAB_out:功能后,输出的先后顺心回发生变化吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分