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.

[参考译文] DAC5681Z:寄存器编程问题

Guru**** 2551640 points
Other Parts Discussed in Thread: DAC5681Z

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/669697/dac5681z-issue-with-register-programming

器件型号:DAC5681Z

我使用的 DAC5681Z 的 DAC_clk=200MHz、DATA_clk=100MHz、没有内插

-->我 按照数据表中给出的顺序使用默认寄存器值对 DAC5681Z 进行了编程,但没有得到任何输出,

-->但是我只提供了2个寄存器(config02和 config0E),我得到了所需的输出

-->然后我馈送了除 CONFIG03之外的所有寄存器,并获得了输出,

-->如果我更改了馈入寄存器的顺序,则输出将发生变化

请告诉我是否必须遵循正确的寄存器发送顺序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我们正在审查您的问题。 有人很快就会回复。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Madan、

    是否遵循初始化设置? 如数据表第7.3.16节所示?

    7.3.16初始化设置
    7.3.16.1建议的启动顺序
    建议使用以下启动序列来初始化 DAC5681Z:
    1:同时提供所有1.8V (CLKVDD、DVDD、VFUSE)电压、然后提供所有3.3V (AVDD 和
    IOVdd)电压。
    2.提供稳定的 CLKIN/C 时钟。
    3.切换 RESETB 引脚以实现至少25nsec 的低电平有效脉冲宽度。
    对所有需要的 SIF 寄存器进行编程。 在此写入周期内设置 DLL_Restart 位。 CONFIG10寄存器的值
    应匹配电气特性–数字中对应的 DCLKP/N 频率范围
    规格表。
    5.提供稳定的 DCLKP/N 时钟。 (这也可以在序列的早期提供)
    6.当 DCLKP/N 时钟预期稳定时、清除 DLL_Restart 位。
    7.验证 DLL_Lock 的状态并重复、直到设置为1。 可通过读取来监视 dll 锁定
    STATUS0寄存器或通过在3线 SIF 模式中监控 SDO 引脚来实现。 (请参阅 CONFIG14 SDO_FUNC_SEL。)
    8.通过将 LVDS SYNCP/N 输入置为有效或设置 CONFIG3 SW_SYNC 位来启用数据传输。 (请参阅
    CONFIG3 SW_SYNC 和 CONFIG3 SW_SYNC_SEL。) 要启用同步源、必须将其保持在逻辑1
    流过 DAC 的数据。 如果多个 DAC 器件需要同步、请参阅推荐的
    多 DAC 同步过程。
    9.提供 LVDS D[15:0] P/N 引脚的数据流。 如果使用 LVDS SYNCP/N 输入、则可以输入数据
    与 SYNCP/N 的逻辑1转换同步

    此致、
    Neeraj Gill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我按照上面指定的初始化步骤进行了操作、
    但我面临的问题是、如果我将 CONFIG03寄存器编程为 ox70/73、我无法获得输出、但如果我不对该寄存器进行编程、我将获得所需的输出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Madan、

    您是使用 DAC5681Z EVM 还是您的电路板?

    您有外部 SYNC 信号吗? 或者正在使用 SW 同步?

    如果您使用 SW_SYNC、请尝试将 Config3设置为0x71、在最末尾将其设置为0x73。

    此致、

    Neeraj

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

    您是否能够启动并运行该板?

    此致、
    Neeraj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们使用自己的板(而不是 EVM)
    我们有外部 SYNC 信号
    我能够获得输出波形、但问题在于我更改寄存器编程输出更改的顺序(例如降低输出电平和增加本底噪声)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Madan、

    因为您使用的是外部同步信号。 您实际上不需要使用 SW_SYNC、只需将 CONFIG3设置为0x70即可。

    此致、
    Neeraj Gill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题是、如果我对该寄存器进行编程、我将获得随机波形、如果我不对该寄存器进行编程、我将无法获取输出、我不知道原因是什么
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Madan、

    您能给我发送波形的屏幕截图吗?

    此致、

    Neeraj

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

    如果我按顺序对所有寄存器进行编程,则会得到错误的输出频谱

    这是60MHz (BW = 5MHz) LFM 雷达波形的频谱、这是所需的输出(我通过离开一些寄存器获得该输出)

    3.如果我更改寄存器编程顺序、我会看到本底噪声增加(不需要)