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.

[参考译文] DAC63001:DAC63001 对 I2C 总线进行隔离

Guru**** 2925550 points

Other Parts Discussed in Thread: DAC63001, ISO1644

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1642071/dac63001-dac63001-disapearing-on-i2c-bus

器件型号: DAC63001
主题: ISO1644 中讨论的其他器件

我对 DAC63001 有一种非常奇怪的情况、似乎是非常断断续续的。 本质上,它归结为出现在 I2C 网络上的一小段时间或只有几个命令,然后它完全消失,并完全锁定在它不会响应的地方(或者至少我无法让它响应-相信我几乎尝试过一切)。 我发现了一些非常奇怪的事情、移除了 CAP 引脚上的本地旁路(无论是否使用电容器,引脚的读数均为~1.5V)、似乎会间歇性地恢复正常运行(我已经确认电容器未短路)。 另外、临时恢复温度的唯一方法是加热并回流或更换芯片。 然后它将对几个命令起作用、并返回到无响应状态。

其他详细信息我在 I2C 总线上有其他器件、它们在整个过程中会继续工作、甚至在 DAC 消失后也是如此。

该电路如下 — 数字电源 5V、VREF 外部 2.5V

此 DAC 在隔离接地端悬空、我使用 ISO1644 来隔离 I2C 总线。 我连接了隔离器、其中下部电流侧与 DAC 的浮动侧(1 侧)相连。

唯一可能出现的情况是 DAC 具有非常低的 Vil(最大值为 0.4V)、这对于 I2C 来说很困难、我们要在 0.6V 左右浮动、但我不明白为什么它会在一段时间内间歇性响应、然后才会停止响应。

我在这里损失惨重、这非常令人沮丧、因为一切似乎都提到这些器件使用 SPI、但我没有看到很多有关 I2C 的信息。

电路如下:

image.png

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

    嗨、Jake、

    我假设您已经验证 I2C 命令是否到达 DUT? ISO 器件似乎非常简单、我认为将其集成到电路中没有太大问题。 不符合 VIL 规格可能会导致间歇行为、弄清楚如何将 VIL 降至 0.4V 以下可能会解决问题。 您还可以查看以下内容:

    CAP 引脚主要可更改导通 DUT 所需的时序。 我想知道您是否没有为器件提供足够的电流使其导通、或者是否以某种方式使接地不匹配。 此外、您不会在此片段中显示上拉电阻器、但我假设它们位于 ISO 附近?

    谢谢、
    Erin