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.

[参考译文] DAC80004:dac8004 设计审查

Guru**** 2893300 points

Other Parts Discussed in Thread: DAC80004

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1636607/dac80004-dac8004-design-review

器件型号: DAC80004

您好团队

您好!

客户使用 DAC8004 连接到 FPGA。

FPGA 无法读取正确的 DAC 数据。
您能否需要花一些时间确认此设计和配置寄存器并给出一些建议?

oamp (1).zip 

此致、
Frank Sun
Texas Instruments 客户支持中心

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

    您好 Frank、

    客户能否提供更多有关客户所看到内容的信息? 他们是否看不到 DAC 输出、或者 DAC 输出是否不正确?

    一些注意事项:DAC80004 数据表规定 VREF 必须小于 VDD。 原理图显示 VDD = 3.3V 和 VREF = 5V、使规格无效。 这可能会导致 DAC 输出问题。 请注意、DAC 上的 SDO 引脚不连接到 FPGA、因此 FPGA 无法从器件读回数据。

    谢谢、
    Erin

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

    尊敬的 Erin:

    感谢您的答复。

    我在这一侧看不到输出、我使用示波器点、输出引脚始终约为 2V、无法形成控制变量、在图 VDD 和 VREF 中、输出有效所需的电压值是多少?
    我的 SDO 会移除下拉电阻器、连接到 FPGA 上的引脚、并且无法读取状态?
    VDD 和 VREF 电压值是否都超出规格?

    谢谢。

    此致、
    Frank Sun
    Texas Instruments 客户支持中心

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

    您好 Frank、

    VREF 高于 VDD 时、器件很有可能损坏。 我建议将 VDD 连接到 5V 以避免该问题。 我假设您将器件连接到 3.3V 以进行 SPI 通信 — 如果是这样,则 3.3V SPI 在该器件的 VDD = 5V 下正常工作。  

    请更换器件并将其设置为 VDD = VREF = 5V。 此外、请确保您的 SDI 线路在 SCLK 下降沿锁存、如果没有、会阻止通信。

    谢谢、
    Erin

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

    尊敬的 Erin:

    我尝试将 VDD 设置为 5.12V、将 VREF 设置为 5V、但输出端子的最大输出电压仅为 2.48V。 还有其他解决方案吗?

    谢谢。

    此致、
    Frank Sun
    Texas Instruments 客户支持中心

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

    您好 Frank、

    您现在可以看到输出。 您最终是否更换了损坏的设备? 发送到 DAC 以获得满量程输出的值是多少?

    谢谢、
    Erin

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

    尊敬的 Erin:

    我需要发送'h0000 为 0V、'h8000 为 2.5V、'hFFFF 为 5V、我还在此处更换了芯片、但是、替换后输出相同。

    谢谢你。

    此致、
    Frank Sun
    Texas Instruments 客户支持中心

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

    您好 Frank、

    如果发送'hFFFF 时看到~2.5V、则可能未正确设置 SPI。 请检查您的 SPI 设置以确保数据锁存在 SCLK 下降沿。 如果您锁存在上升沿、这可能会意外地强制“0"进入“进入 MSB 数据位置、导致只能在满量程数据下看到半量程输出。

    谢谢、
    Erin

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

    尊敬的 Erin:

    我将在 CLK SCLK 的上升沿反转、不会下降吗?
    或者您能帮助我了解代码配置错误的地方吗?
    还是寄存器配置问题?

    e2e.ti.com/.../dac80004_5F00_spi-_2800_1_2900_.zip

    此致、
    Frank Sun
    Texas Instruments 客户支持中心

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

    您好 Frank、

    很遗憾、我无法打开文件。 我的团队没有太多的编程工作、因此我无法全面审查代码。  

    您是否可以对发送'hFFFF 命令的程序进行逻辑分析仪或示波器屏幕截图? 这可以帮助我们确认程序是否正确配置。

    谢谢、
    Erin