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.

[参考译文] ADS131M08:ADS131M08多个 ADC 不工作

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1165774/ads131m08-ads131m08-multiple-adc-not-working

器件型号:ADS131M08
主题中讨论的其他器件: ISO7762SN74LVC2G125

大家好、

根据以下配置、我已将2个 ADC 与一个 MCU 连接。

当我们尝试读取 ADC 时、只有一个 ADC 正在读取、另一个 ADC 不会读取?

ADC:ADS131M08

隔离器:ISO7762

原理图快照:

您能帮助解释一下为什么会发生这种情况吗?

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

    Deepak 您好!

    您是否要单独读取这两个器件? 但是、当您运行例程与两个器件通信时、它不起作用? 或者您刚刚讨论过1个 ADC?

    我将探测两个器件的 SPI 线路、特别是 CS 线路、并查看是否存在任何总线争用。 您没有理由去看一个、然后再不跟另一个说话。

    此外、还注意到 SYNC 不是相同的行(假设我可以正确读取较差分辨率的图片)、我看不到这样做的原因、如果您尝试同步两个器件、它也会导致问题。 如果 FIFO 被清零并且知道 DRDY 何时会触发、则会导致与器件进行可预测的通信。

    最棒的

    Cole

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

    您好、Cole、

    两个从器件都独立工作。

    我移除了使用过的 ADC 中的一个 R60电阻器。

    当我移除 R278电阻时、第二个 ADC 工作。

    但是、当 R60和 R278被组装时、SPI 通信不工作。 我们在 MISO 线路上没有任何东西(CLK、MOSI 和控制信号很好)。

    是因为 iso7762输出类型问题。 例如、Iso7762是推挽式? 这可能是因为当其中一个器件尝试发送 MISO 信号时、其他器件可能会将其下拉、以便控制器无法获取任何内容。?

    你怎么看?

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

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

    你(们)好。

    两个器件都独立工作、并且 Synch 在控制器端很常见。  

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

    您好、Cole、

    我试图在 MCU 端捕获 WF、但在这里看不到 CS 总线争用(附加以供您参考)。

    我尝试在 MCU 端为 MOSI 捕获数据... 我们在这里看不到所需的振幅  

    振幅:2V 至2.3V。 我不知道为什么。

      

    如果您需要更多信息、请告诉我。

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

    Deepak、您好!

    对于我来说、这似乎是一个总线争用问题、至少对于 MOSI 而言是如此。  

    [引用 userid="484893" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1165774/ads131m08-ads131m08-multiple-adc-not-working/4386732 #4386732"]是因为 iso7762输出类型问题。 例如、Iso7762是推挽式? 这可能是因为当其中一个器件尝试发送 MISO 信号时、其他器件可能会将其下拉、以便控制器无法获取任何内容。?

    这是一个很好的发现。 一般而言、我同意、如果一条线路为高电平、线路为低电平、则会有一些争用。  在 ADS131M08的背景下、DOUT (或 MOSI)将处于高阻抗状态、但到目前为止、ISO 器件似乎无法做到这一点。  话虽如此、只需使用示波器并探测隔离器之前和之后的电压即可确认您的假设、但我绝对认为争用是发生的情况。

    您是否看过我们的参考设计? 这是 使用独立 ADC https://www.ti.com/tool/TIDA-010036的单相并联电表参考设计的参考设计 、因为中性点的另一端是 GND、本地 MCU 位于隔离栅的热侧或高压侧。

    简而言之、我不是一名隔离专家、但我无法告诉您是否有另一个器件可以达到高阻抗以防止这种问题。 我建议在隔离 E2E 上发布您可以解释问题的器件型号。 他们可能会为您提供不同的器件型号。 使用多路复用器也可以解决此问题、如果线路 CS 可以连接到您要从中读取的通道(或 ADC)。 或者可能会考虑在隔离栅的高压侧使用局部 MCU、如参考设计所示。  

    最棒的

    Cole

    P.S.  上次我看到这种情况时、有一个子例程意外启用   了外部存储器 IC 输入上的1.8V 上拉逻辑、同时从 ADC 中提取数据。 我建议您看看 MCU 方面、如果所有这些都出现问题、请确保不会发生这样的情况。

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

    您好、Cole、

    我的错误:黄色 WF 是 MISO (主器件输入从器件输出)、它是在 U5.7 wrt U5.8处测得的(U5.10 wrt U5.9处的波形是干净的)

    共享快照、以便更好地理解。

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

    您好、Cole、

    如果我们将二极管放置在 U5.7和 U4.7旁边(它们不会相互拉)、情况会如何。

    您可以在此处帮助选择二极管吗?

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

    Deepak、您好!

    我认为我从未见过有人这么做、但它可以正常工作。 让我看看我是否可以与隔离人员联系、看看他们在继续之前是否看到任何问题。

    最棒的

    Cole

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

    谢谢 Cole。

    Deepak、您好!

    正如我们之前讨论过的、正如 Cole 也指出过的、两个推挽逻辑输出不应直接连接在一起。 当其中一个输出变为高电平、另一个输出变为低电平时、这会导致 VCC/GND 短路。 一个输出拉取电流和其他灌电流、如果没有串联电阻器、实际电流也可能很大。

    使用串联电阻器时、可以限制电流、但在输出引脚上观察到的实际电压可以是中间电压、该电压既不是高电平也不是低电平。 这也会显示在您的波形中。

    解决此问题的最佳方法是使用具有输出使能控制功能的数字隔离器、请参阅以下有关多个隔离器连接到 MCU 的常见问题解答。

    https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/991655/faq-how-to-connect-spi-mcu-to-multiple-isolated-spi-nodes

    我知道每个器件上需要6个通道、因此您必须选择一个不具有输出使能控制的6通道器件。 在这种情况下、为了更好地解决该问题、另一种方法是在数字隔离器的输出端使用 MOSFET 将推挽输出转换为开漏输出。 开漏输出可以连接在一起、而不会出现任何问题、并使用一个常见的上拉电阻器。 但是、上拉电阻会限制您可以操作的最大数据速率。

    您还可以使用连接在数字隔离器输出端的三态缓冲器来实现输出使能控制。

    我希望这能帮助您解决问题所需的所有输入和选项。 如果您有任何疑问、请告知我们、谢谢。


    此致、
    Koteshwar Rao

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

    您好、Koteshwar 和 Cole、

    谢谢。

    Koteshwar:您能不能为 TI 提供的三态缓冲器提供帮助

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

    Deepak、您好!

    我 来自隔离产品组、最好通过以下链接从逻辑论坛专家那里获取器件建议。

    https://e2e.ti.com/support/logic-group/logic/f/logic-forum

    您还可以在 TI 网站上查找器件、并选择最适合您的应用的器件。  由于您需要将2个通道置于三态、因此我在逻辑产品页面上进行了快速参数搜索、对其进行了筛选、以仅显示具有2个通道的器  件、并按升序对其进行了排序。 您可以看到下面的列表、

    https://www.ti.com/logic-voltage-translation/buffers-drivers-transceivers/noninverting/products.html#p480=2;2&p116=3-State&sort=p1130;asc

    列表中的第一个器件是  SN74LVC2G125、该器件可能也适用于您的应用。

    https://www.ti.com/product/SN74LVC2G125

    如果您有任何其他问题、请告诉我、谢谢。


    此致、
    Koteshwar Rao