This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DAC3482:DAC3482输出被打乱、但无警报! 配置已在评估板上进行测试

Guru**** 2782575 points

Other Parts Discussed in Thread: DAC3482

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1036883/dac3482-dac3482-output-is-scrambled-but-no-alarms-configure-was-tested-on-eval-board

器件型号:DAC3482

正在尝试让 DAC3482在定制板上运行。  似乎大多数事情都是“正常工作”的,但生成的输出被打乱。   为了确保寄存器设置正常、我能够在 DAC3482评估板上测试它们。   使用此 reg 配置、评估板上的所有操作都正常、并且生成了预期的输出。  评估板和我的定制板之间的差异很小、例如定制板没有 OSTR 或同步时钟。  但我禁用这些信号、因此它们无关紧要。  

首先介绍一些背景信息:

  • 内插模式= 8x
  • 同步模式=单同步源(使用帧)

信号

  • 数据时钟= 150MHz
  • DAC 时钟= 150MHz
  • 帧时钟= 150/16。 脉冲高电平= 13.3ns、脉冲周期= 106ns。  

数据和 DAC 时钟具有相同的频率并被锁定。  它们之间存在~2ns 的相位延迟。  

PLL 被启用并被用于将150MHz 数据时钟(8x)的倍数增加到 FDAC = 1.2GHz。
PLL 设置:

  • M = 8
  • 预分频= 3
  • N = 1
  • 频率 PFD = 150MHz
  • DAC 时钟=(150*8)= 1.2GHz
  • Fvco = 3600 MHz
  • vcoitune = 1.
  • PLL_VCO = 32
  • 电荷泵=单个

PLL 警报位被清零。  

正在使用细混频器并将输入流混合200MHz。  对于该测试、数据是频率为1MHz 的简单 IQ 正弦波。  

遗憾的是、我的定制板上的输出会有点混乱。

Scope capture of DAC output

更多信息:

数据采集

我有示波器捕获、它显示了良好的时钟、具有稳定的数据设置和保持时间。  在150 MHz 下,这并不是太困难。  但我不认为数据采集是一个问题、因为我们已经能够在驱动 DAC 的 FPGA 中实现 IOTest 信号发生器。   我们没有得到 IOTest 或奇偶校验错误(在调整延迟后)。  此外、 完整性检查也会通过(即关闭图形发生器、错误再次出现)。  这表明我们拥有良好的数据采集能力。  

FIFO 错误

如上所述、我们没有 FIFO 错误/警报。  因此我不认为从数据到 DAC 域的移交是一个问题。  

输出驱动

可以使用直接 DAC 生成功能、它按预期工作。  如果我们直接驱动 DAC、则输出会按预期变化。

请提供建议…。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果您使用的是器件的 NCO、请务必查看是否可以"初始化" NCO。 这可以通过寄存器写入的 SIF_SYNC 位来完成。

    -Kang