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:无法更新 DAC80004通道输出

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/917759/dac80004-dac80004-channel-output-cannot-be-updated

器件型号:DAC80004

有时无法更新 DAC80004输出通道
尽管写入并加载了新值(??)、该值仍会保留复位值 同步 LDAC 模式控制

我的想法:在我看来、DAC 的状态是通道的一种闩锁、因为整个 DAC80004环境必须再次断电才能解决此状态。
当 SPI 接口信号在器件上存在5V 电源之前变为有效时、是否会出现这种情况?

POR 连接到5V 电源、LDACn 连接到0V。
SPI 和 CLR 输入通过具有3V3输出的电流耦合器连接到 FPGA 引脚
在 FPGA 加电和配置期间以及 DAC80004 5V 电源可用之前、这些引脚为"1"(3V3)。

此时、我们还发现了将 POR 信号连接到3V3而不是5V 时的问题。 在这种情况下、3V3在5V 之前出现。

另一个要确保的问题是:当只想使用 SW 负载时、应如何处理 LDACn 引脚?

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

    您好!

    您可以分享您的原理图吗?

    据我了解、在您的 DAC VDD 上升之前、SPI 信号处于活动状态?  我们将 ESD 保护二极管连接到 DVDD 的每个数字 IO 引脚、如果 SPI 信号在 VDD 上升前处于活动 状态、则可能会正向偏置二极管并导致大电流流动、从而导致临时闩锁情况。

    在 SW 模式下、LDAC 取决于位 (D03–D00)、 如果 LDAC 寄存器位设置为1、则会覆盖 LDAC 引脚(对于该特定 DAC 通道、LDAC 引脚在内部连接为低电平)、 该 DAC 通道在第32个 SCLK 周期的下降沿之后同步更新。 但是、如果 LDAC 寄存器位设置为0、则 DAC 通道由 LDAC 引脚控制。 如果您不使用 LDAC 引脚功能、则可以将 LDAC 接地。

    此致、

    AK

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

    您好、AK、

    我已在 DOCX 中添加了原理图的部分。 我可能不会提供整套原理图。 中的 DOCX 也是与5V 相关的测量。  

    关于软件负载、在 DE 数据表中提到命令3 "写入缓冲器 n 并更新所有 DAC (软件 LDAC)"。  同步 SW 负载中的通道之间的容差是多少?

    e2e.ti.com/.../DAC80004_5F00_Schematic.docx

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

    您好!

    原理图对我来说很好。 关于您的问题、您能否更具体地说明通道间的容差意味着什么?

    此外、在上电时、请确保在电源斜升之前数字信号未激活。

    此致、

    AK

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

    亲爱的 AK:

    我对 DAC 通道之间 SW 负载的更新容差预期小于100nsec。

    如您在添加的 doc 文件中所见、我仍然没有同时更新 DAC。

    在软件负载下、输出与通道 A 和 C 编程之间的时间更等于或更等于1.4 μ s 与1.256 μ s 之间的时间。

    在该文件中、您还可以看到数据流和信号时序的图片。

    我想激活 SW 负载的方式是否有问题、或者我的期望是否过高?

    到目前为止、您的输入电压为 THx。

    e2e.ti.com/.../DAC80004_5F00_SW_5F00_Load.docx 

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

    您好、AK、

    您看了一下、能给我建议吗?

    或者您需要更多信息吗?

    BART

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

    您好!

    在 SW LDAC 和 HW LDAC 中、提供了 DAC 输出的同步更新。 我从文档中看到,您正在为 B & C 加载 DAC 寄存器,并为 SW LDAC 同时更新输出,对吧? 这应该在数据表中按预期工作、您对低于100ns 的期望是绝对正确的。

    作为调试,您能否写入 B & C 寄存器并发出 HW LDAC (通过拉低 LDAC 引脚实现异步更新)以同时查看这两个器件是否已更新?

    此致、

    AK

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

    是的、AK 、你是正确的、100毫秒内就可以。

    对 C 寄存器进行编程时会提供软件更新。

    但无法访问 HW LDAC。 正如您在原理图中看到的、该引脚"硬接线"连接到 GND_A

    是否有另一种验证方法?  

    我仍然对 HS LDAC 引脚功能有疑问。  它可以让我了解同步模式是一些激活的方式。  

    复制的数据表

    '对于此类同步更新、不需要 LDAC 引脚、并且必须在向器件发送命令之前将其永久连接至 GND 或将其置为低电平。'

    当您要使用 SW 负载更新所有 DAC 时、引脚是否不应持续为"1"?

    此致。 BART

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

    您好!

    对于软件/异步更新、初始状态应为高电平。 因此在您的情况下,如果您需要 SW 负载,我认为 LDAC 应该被拉高,并且取决于位的状态,当您发出软件更新命令时,器件将在内部拉低。

    由于在原理图中、它永久接地、因此除非您进行一些接线、否则您不能使用此选项。

    此致、

    AK

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

    您好!

    今天、我对通道 A 和 D 进行了挂起。可以对通道进行编程(使用缓冲区的回读进行检查)、但输出不跟随。

    这种行为是否存在已知问题?

    唯一有用的是关闭和打开使用 DAC 的系统。

    BART

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

    您好!

    器件没有已知问题。 您是否在输出挂起时检查了器件电源电流?

    我怀疑有某种电源干扰。 循环通电有助于恢复正常状态这一事实表明了这一点。

    请检查并告知我。

    此致、

    AK

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

    您好!

    电源故障提示确实是问题的原因。 在 PC 上重新启动运行的进程后、它通常出现在我们系统的第一个四通道 DAC 上。 在重新启动期间、一些电源已打开并已打开、但周期为短、以确保良好的内部 DAC 上电复位。 电压仅下降至2V、根据数据表的图52、持续1ms 下降至0.7V。 通过改变电源开关的顺序、挂起移至系统中的第二个四通道 DAC。 解决方案:电源在 PC 上的过程重新启动期间保持打开。

    对于非同时通过软件负载进行开关的情况、需要订购一个演示板来研究应更改的内容。 如果可以将此问题保留为未解决状态、我可以向您报告问题所在。

    AK、thx 表示您的支持。

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

    您好!

    很高兴知道您的问题已得到解决。 获得软件演示板的结果后、您可以打开一个新的线程。

    此致、

    AK