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.

[参考译文] ISO7141CC:SPI 通信问题

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1061051/iso7141cc-spi-comm-issue

器件型号:ISO7141CC
主题中讨论的其他器件: ISO7741ISO6741ISO7841

由于 P/N ISO7741FDBQR 的库存少且交货周期长、我们决定将其替换为 P/N ISO7141CCDBQ。 这些芯片用于将 AFE 与电路的其余部分隔离。 电路的输出是频率为20Hz 的双相脉冲。 将7741芯片替换为7141芯片后、输出频率从20Hz 变为26Hz、AFE 测试失败。 AFE 通过 SPI 与板载微控制器通信、SPI 信号通过此 ISO 7141芯片。

到目前为止、我们已经尝试减慢 SPI 通信速度、并且能够从 AFE 读回设置注册、但在尝试从 AFE 读取转换后的值时、仍然失败。

如果您能帮助我们解决此问题、我将不胜感激。

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

    您好、May、

    感谢您与我们联系!

    ISO7141CCDBQ 只是一款将输入信号传播到输出的数字隔离器。

    因此、它不应更改频率。 您是否比较了 ISO7141CC 的输入信号和输出信号?

    请您分享您的原理图或系统方框图、以便我们更好地了解您的系统中如何使用 ISO7141CC?

    到目前为止最突出的一点是 、ISO7741FDBQR 的默认输出低电平、 ISO7141CCDBQ 的默认输出高电平。 这会对您的系统产生影响吗?

    此致、

    Alfred

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

    您好、Alfred、

    感谢您的回答。 我们实际上已经解决了默认高电平输出的问题。 这两个器件型号之间的第二个主要区别是传播延迟、我们尝试通过将 SPI 总线速度降低4倍来减轻该延迟、从4MHz 降至1MHz。 现在、我们可以写入 AFE 的内部寄存器并正确回读它们、但仍然无法从 AFE 回读转换后的数据。 该系统与7741隔离器完美配合工作。

    这是电路中与隔离器和 AFE 相关的部分。

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

    还想补充一点、因为您可以看到其中两个 ISO 芯片正在使用中。 我们尝试使用7741传输所有 SPI 信号的 U2、使用7141传输时间敏感信号的 U6、但这种方法有效。 但我们只剩下几个7741。。。 7741的最佳替代方案是什么?

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

    您好、May、

    我是 Manuel Chavez、Alfred 支持 ISO 器件的同事。

    ISO7741和 ISO7141CC 之间的传播延迟差异很可能是 SPI 与 ISO7741进行通信但不与 ISO7141CC 进行通信成功的原因。 与正常的数字信号数据速率不同、SPI 通信的最大频率取决于系统中不同组件的传播延迟是否足够低、以便主从设备(或控制器和外设)在同一时钟周期内传输和采样信号。

    SPI 系统的组件、如控制器和外设器件、电缆和隔离器、都会增加延迟、从而降低可有效使用的最大 SPI 频率。 根据下面链接的 E2E 博文的计算、最大传播延迟为16ns 的 ISO7741器件可传输最大频率为~15.6MHz 的 SPI、这不包括系统中的布线延迟等



    由于 ISO7141CC 的传播延迟大于 ISO7741的2倍、因此它可以隔离的有效 SPI 数据速率最大为~7.1MHz、因此足够降低通信速率将使您的系统能够成功进行 SPI 通信。

    如果可以降低 SPI 数据速率、ISO7141CC 可以继续在您的系统中使用、但是、我们建议改用我们的最新数字隔离器器件、例如 ISO6741和 ISO7841、因为它们是使用我们的最新隔离技术制造的、并且具有与 ISO7741类似的传播延迟规格。

    我希望这能回答你的问题。 如果我们可以提供任何其他帮助、请告知我们。


    谢谢、
    Manuel Chavez