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.

[参考译文] DAC8775:开路情况

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1470467/dac8775-open-circuit-condition

器件型号:DAC8775

工具与软件:

您好!

由于其他承诺、我无法提前执行测试、但我现在已恢复调试此问题。

继续下面链接中的讨论:

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1444360/dac8775-open-circuit-condition

澄清:

  • 我能够成功读取其他寄存器、确实收到了有效数据。
  • 我可以在发生短路时读取故障通道寄存器、从而确认故障检测按预期工作。
  • 但是、在开路情况下、我没有看到任何故障指示。 相应通道的故障在中取消屏蔽 状态屏蔽寄存器 、但未报告任何错误。

此外:

  • 在我写入 DAC 输出时、DAC 输出会正确变化、并且我可以实现所需的输出。
  • 配置设置为 4mA– 20mA 电流输出模式。

您能否说明一下、为什么配置正确后仍无法检测到开路情况?

谢谢!
镍氢电池 D

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

    镍镉电池、


    您可以检查几件事情是否存在开路故障。

    首先、DAC8775 VOUT 在 RESET CONFIG 寄存器中有一个 POC 位、该位在 VOUT 和接地之间放置一个板载30kΩ 电阻器、以防止输出在不使用时悬空。 在配置中、VOUT 和 IOUT 已连接、因此有一个30kΩ 电阻已接地。 要消除此电阻、请将 POC 位设置为1以使输出 Hi-Z。

    其次、输出缓冲器检测开路故障及其驱动负载的能力。 DAC 将尝试将 IOUT 驱动至开路、这会导致 IOUT 上的电压变得越来越高。 如果使用了降压/升压、则 VPOS_IN_x 电压将变为高电平以尝试驱动负载上的更高电压。 在某个时间点、降压/升压无法达到更高、而 IOUT 会接近 VPOS_IN_x 电压。 我建议测量 IOUT 电压并同时测量 VPOS_IN_x 电压。 当 DAC 代码为0000时、输出不执行任何操作、但当 DAC 代码从0000变为000a 时、我认为输出将很快从0变为>20V。 此时、DAC 应设置警报。 只要在正确的数字电压下有一个上拉电阻器、就可以在0x0B 处的状态寄存器和 ALARM 引脚上读取警报。

    同样、只需跟踪 IOUT 电压和 VPOS_IN_x 电压与 DAC 代码。 这应该会告诉您输出是浮动的、或该输出上有一些异常的负载。


    Joseph Wu

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

    尊敬的 Joseph:

    我设置了 POC 位为1 以确保输出处于 Hi-Z 模式。

    有关您的测量建议的问题 IOUT 电压和 VPOS_IN_x 电压 同时:

    • 我测量了处的电压电平 VPOS_IN_x Iout 在不同的 DAC 输出代码下的表现。
    • 无论 DAC 输出代码如何、我都观察到以下情况:
      • VPOS_IN_x = 15.8V
      • IOUT 电压= 12.98V
      • DAC 输出电压= 12.98V
    • DAC 输出代码的电压电平保持不变 0x000、0x0002、0x000A、0x1000、0x2000、 0x3000、0x6000

    此外、我还注意到一种有趣的行为:

    • 设置为时的电流共享 0x3000或更高版本 通道 A 的 FAULT 位变为高电平 .
    • 发生这种情况 仅在启动时使用一次 电路板加电时的电流。
    • 我每隔一次轮询该寄存器 500ms 、但在初始故障指示后、不会检测到进一步的故障。

    尽管有这些观察,我是 仍然无法获得开路错误 . 您对调试此问题有任何其他建议吗?

    原理图已附在下方。

    谢谢!
    镍镉电池

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

    尊敬的 Nikin:  

    感谢您提供原理图和其他信息。 Joe 正在进行审查、很快会提供更多建议并与您联系。  

    此致!

    Katlynne Jones

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

    镍镉电池、


    我在原理图中看不到会导致输出受限的任何内容。 不过、它看起来不像是输出真的开路。 在您的测试中、VPOS_IN_x 变为15.8V、而输出电压仅变为大约13V。 我进行了类似的测试、VPOS_IN_x 和输出电压都大约为21.1V、差异仅为几 mV。

    对我来说、输出上似乎有某种负载或钳位。 由于输出电压远低于 VPOS_IN_x (几乎为3V)、器件仍认为其具有闭合反馈。 如果输出是真正开路、则 VPOS_IN_x 将继续向上运行、直至被钳位。

    我会运行以下测试。 将输出设置为-20mA 范围、设置100Ω 负载并开始测量输出电压。 从代码0,000,10010002000一直到 FFFF。 然后检查输出、看看输出是否正确。 如果输出以线性方式变为2V、则可能存在用于设置电压上限的钳位。 我会使用1000Ω 电阻器重复此测试、看看它是否与电压电平成线性关系。  

    A 输出和 B 输出会做同样的事情吗?

    同样、您是否确定 DAC_OUT_x_P 上没有任何内容? 就会解释这种问题。

    Joseph Wu

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

    镍镉电池、

     关于我的测试、需要注意的一个重要事项是输出仅达到~21V。 这是因为我已将降压/升压转换器设置为正极和负极已启用。 在这两个引脚都启用的情况下、VPOS_IN_x 会升高至大约20V、而 VNEG_IN_x 会降低至大约降压-升压仅升高至-5V。  

    第39页的数据表中有一个表格描述了此限制:

    这不是您的情况下发生的情况、但我想我会提到这一点、因为您可能会在测试中看到这一限制。

    Joseph Wu

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

    尊敬的 Joseph:

    我测试了 DAC8775 解决方案 0 -20mA 配置并观察到以下行为。

    正如您提到的、电压会钳位在附近 12-13V . 以下是当前的芯片配置:

    1. 复位寄存器(0x01)= 0x0001
    2. 复位配置寄存器(0x02)= 0x0012
    3. 选择降压/升压转换器寄存器(0x06)= 0x000F
    4. 配置降压/升压寄存器(0x07)= 0x061F

    您能否确认是否需要任何额外的配置来正确检测开路情况?

    谢谢!

    镍镉电池  

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

    镍镉电池、


    不应设置任何其他配置来检测开路情况。 我 使用 DAC8775EVM 对此进行了测试、只获得了一些配置设置:

    • 启用降压-升压(正负极和负极)
    • 启用基准
    • 设置断电条件以移除30kΩ 电阻器
    • 将输出模式设置为-20mA
    • 启用 DAC 输出

    DAC 数据从0x0000开始、我每次增加一位。 在开路情况下、在几次递增后、DAC 输出电压和 VPOS_IN_x 一样增加 我看到电源和输出轨的代码约为0x000C、约为3.6uA。 两者均以接近21V 的电压结束

    在这种情况下、输出会达到大约13mA、然后停止为1kΩ 负载提供更多电流。 这意味着有一个过大电流被其他路径分流。  在以满量程输出设置中、 VPOS_IN_x 设置为15V、输出电压仍为3V Belov 电源。 这意味着 DAC 缓冲器输出仍然能够驱动全部输出电流。 我猜是、输出端的某个位置有某种12V 至13V 的 TVS、而原理图上没有显示、这是分流额外电流的原因。

    您能提供完整的原理图吗? 您能展示一下电路板的图片吗?


    Joseph Wu

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

    镍镉电池、

    顺便说一句、我在您的寄存器配置中也看不到任何内容。 我想您已开启所有降压/升压转换器、但我认为您应该仅从要测试的转换器开始(如果是测试通道 A、则只开启通道 A 的降压/升压转换器)。

    我认为通道 A 的选择 DAC 寄存器应该为0x0020、而 DAC 配置寄存器应该为0x1005、使 DAC 设置为0 -20mA 模式。

    Joseph Wu

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

    尊敬的 Joseph:

    我做了一些测试。

    删除了 D21、D22和 D25。 以下是1k Ω 时的观察结果。

    仅删除了 D25。下面是1k Ω 的观察结果。



    下面我附上了板的照片

    我附上了原理图供参考。

    谢谢!

    镍镉电池

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

    镍镉电池、


    让我们从通道 A 开始。首先、我想 D25不是问题。 仅当输出意外强制高于 VPOS_IN_A 输出时、才使用该二极管保护。

    通常情况下,我不认为 D21和 D22也是问题的一部分。 这些二极管是降压/升压运行所必需的。 我要注意的是、原理图中的这些二极管列为 SS38、但它看起来与板上的二极管不同。 您在这里实际使用的是哪种二极管?

    一个可能的问题是电感器。 您使用的电感器型号是什么? 如果电感器无法承载500mA 的峰值电流、则可能在达到最大输出时会出现问题。

    我认为最后一个东西是 D19和 D20二极管。 如果这些实际上不是 SMF33CA 以及其他钳位在较低电压的器件、那么您可能会被钳位到较低的电压。 如果您删除 D20、可能可以检查此情况。


    Joseph Wu

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

    尊敬的 Joseph:

    为了进行测试、已移除二极管 D19和 D20。 共享数据反映了在移除这些二极管的情况下进行的测量。

    谢谢!

    镍镉电池  

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

    镍镉电池、

    在我的上一篇文章中、我曾询问过变压器以及 D21和 D22。 您对这些有什么看法吗?

    我在这个板上看不到与在 EVM 上有什么不同之处。 我知道 EVM 工作正常、因此我需要知道电路板发生了哪些变化以及潜在的组装问题(焊接问题或交换了器件)。

    Joseph Wu

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

    尊敬的 Joseph:

    D21、D22、D26和 D27都是 SS38二极管。 我分享了一幅参考图片。 D21和 D22上的标记肉眼可见,但在相机上无法捕捉到。

    谢谢!

    镍镉电池  

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

    镍镉电池、


    我以前曾问过这个问题、但您使用的变压器型号是什么?

    我仍然不确定问题是什么、但您能否将器件设置为启用降压/升压正极臂并禁用负极臂? 这是配置降压-升压寄存器中 PNSEL[1:0]的01设置。 然后、您应该将 DAC 设置为电流输出模式、但可能使用1kΩ 负载将代码设置为0x0000。

    然后返回到配置降压-升压寄存器、并将 PCLMP 的值从0x0000设置为0x1111。 您需要同时测量 VPOS_IN_A 电压以查看其上升情况。 表中给出的值是粗略测量值、您可以选择0.5V 至1V 的值。 无论如何、我都希望在没有负载的情况下电压达到预期的32V。 可能有一个高侧钳位会将您的电压限制为26V。 用户警报代码中的 HSCLMP 寄存器会设置该值、并且可以设置回更高的钳位设置。

    这基本上是检查 VPOS_IN_A 是否可以在空载条件下升高。 在先前的测试中、我们确实有某种负载。 如果输出没有一直上升到大约32V、那么我认为您的电路板上的器件外部的输出有一些东西会钳制输出。


    Joseph Wu

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

    尊敬的 Joseph:

    经过进一步的分析,我们发现 M12连接器附近有一个 TVS 二极管(SMF11CA),它在削波电压(图片不在这里分享)。 移除二极管后、系统现在可以正常运行。

    感谢您的支持。

    此致、
    镍镉电池

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

    镍镉电池、

    我很高兴您能找到它。 我非常确定有一个外部钳位限制了输出。

    如果您有任何关于 DAC8775的其他问题、可以发布或启动另一个主题。

    Joseph Wu