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.

[参考译文] ISOW7741:HV ADC 隔离。 SPI 通信问题。

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1493654/isow7741-hv-adc-isolation-issues-with-spi-coms

器件型号:ISOW7741
主题中讨论的其他器件:SN74LVC1G125

工具与软件:

你(们)好
我设计了一个用于电压监控的 HV ADC 板。
想法是通过 SPI 以菊花链形式连接多个此类电路板、以获得多个测量输入。

我提出的问题是、一个连接电路板的功能按预期工作。

连接两个电路板后、数据线的电压会从3.3V 峰值拉到1.5v 峰值、并且偶尔输出错误的数据。
连接三个电路板后、数据线的电压被拉至1V 峰值、根本没有数据到达。

芯片选择设置正确、但行为类似芯片未正确进入高阻抗状态并拉低数据线。

当前提出的修复方案是在每个电路板上的隔离芯片之后放置一个 tri 状态芯片、但理想情况下我想了解这是隔离芯片的局限性还是我的实施过程中存在的问题。  


下面随附了我生成的原理图。 当测试板为3.3V 时、此设计已更改为通过5V 电压运行、但这应该不会影响隔离芯片与数据线路的交互方式。

 

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

    ADC 的 SDATA 输出具有三种状态。 当 ADC 未激活(/CS 高电平)时、则禁用 SDATA 引脚。 这样一来、便可以同时将多个 SDATA 引脚连接到控制器的 MISO 引脚。

    在此电路中、隔离器的 OUTD 引脚始终处于活动状态、因此您无法将它们连接在一起。 您已经看到、所有非活动 ADC 的隔离器都会将线路拉低。

    您可以选择任一种方式

    • 将所有 OUTD 信号与或门相结合;或
    • 通过 SN74LVC1G125缓冲器禁用所有无效信号、由相应的/CS 信号控制;或
    • 通过 EN_IO1禁用所有未激活信号、这些信号由反相/CS 信号控制(这会强制 OUTA/B 为低电平、因此您应该改用非 F 隔离器)。