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.

[参考译文] DAC38RF84:DAC38RF84

Guru**** 2905440 points

Other Parts Discussed in Thread: DAC38RF84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1635170/dac38rf84-dac38rf84

部件号: DAC38RF84

尊敬的 TI 支持团队:

我就使用 DAC38RF84 时遇到的一个问题表示歉意。 DAC 意外停止输出数据。 当发生此故障时、我们在 ALM_SYSREF_DET 寄存器中观察到 PLL 锁定警报或 ALM_SD1_PLL 警报被置为有效(设置为“1")“)。

DAC 正常运行的成功率因具体的硬件单元和环境温度而异。 例如:

我们有一个硬件单元、可以在 25°C 完美运行、但在温度降至 5°C 时完全停止工作。

相反、我们有另一个单元根本无法运行、即使在 25°C 也是如此。

在所有测试单元中、器件配置、PCB 布局和 FPGA 位流是相同的。

我们目前无法确定这种不一致行为的根本原因。 您能否就哪些因素可能会触发这些 PLL 警报并导致数据输出失败提供一些指导?

提前感谢您的帮助。

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

    嗨、Jiri、  

    听起来您是根据读取 PLL_LOCK 字段的状态来使用 DAC PLL。 您能否提供有关 PLL 设置的更多信息? 此外、 当 PLL 被锁定并正常运行时、您能否读回 PLL 环路滤波器电压? 只需读取 寄存器 0x06 中的 PLL_LFVOLT 字段。  

    此致、  

    马特

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

    嗨、Matthew、

    感谢您的建议。 我读回了寄存器 0x06 中的 PLL_LFVOLT 字段、该值与数据表的启动序列部分中的表相匹配、这是在室温下工作的预期结果。 注册器 0x06 = 0x2f82 =>
    TEMP 数据= 47(十进制)且 LFVOLT = 4(十进制)。  

    我还注意到页面 0x09 = 0x0001 上的另一个问题:时钟分频器警报 1 寄存器(地址 0x6D)偶尔读取 0x0404 而不是预期的 0x0000、在这种情况下 DAC 也停止工作。

    我们的 DAC 配置为:

    0x09 0x0000
    0x00 0x5860
    0x02 0xFFFF
    0x03 0xFFFF
    0x09 0x0004
    0x0A 0x7c03
    0x0C 0xa002
    0x0D 0xf000
    0x1b 0x0000
    0x23 0xFFFF
    0x24 0x1001
    0x34 0x0000
    0x35 0x0018
    0x3D 0x0088
    0x3e 0x0909
    0x3F 0x0000
    0x09 0x0001
    0x0E 0xFFFF
    0x0F 0xFFFF
    0x10 0xFFFF
    0xFFFF 0x11
    0x1C 0x0000
    0x1d 0x0000
    0x24 0x0030
    0x27 0x8888
    0x28 0x0330
    0x29 0x0000
    0x2a 0x0000
    0x2b 0x0000
    0x2C 0x0000
    0x2D 0x1fff
    0x2E 0x1fff
    0x2F 0x0000
    0x32 0x8400
    0x33 0x8400
    0x30 0x0000
    0x4f 0x1c60
    0x50 0x0000
    0x51 0x00ff
    0x52 0x00ff
    0x53 0x0100
    0x54 0x8e60
    0x5c 0x0002
    0x5f 0x0123
    0x60 0x4567
    0x64 0x0000
    0x65 0x0000
    0x66 0x0000
    0x67 0x0000
    0x68 0x0000
    0x69 0x0000
    0x6A 0x0000
    0x6B 0x0000
    0x6C 0x0000
    0x09 0x0004
    0x3c 0x8a29
    0x31 0x0401
    0x32 0x070f
    0x33 0x4030
    0x0B 0x0002
    0x09 0x0000
    0x01 0x5880
    0x09 0x0001
    0x0A 0x8810
    0x0C 0x27f2
    0x0D 0x0001
    0x17 0x0000
    0x19 0x0003
    0x1E 0x3333
    0x1F 0x3333
    0x20 0x2933
    0x21 0x9999
    0x22 0x9999
    0x23 0x2b99
    0x6D 0x0000
    0x25 0x3700
    0x4a 0x0f03
    0x4b 0x0a01
    0x4C 0x0f03
    0x4d 0x0300
    0x4e 0x0f0f
    0x09 0x0004
    0x3B 0x9802

    此致、
    Jiri

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

    DAC 是否可能在某个点丢失其时钟? 时钟中断可能会导致出现此类错误。