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.

[参考译文] ISO7241C:ISO7241C 信号完整性

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/913670/iso7241c-iso7241c-signal-integrity

器件型号:ISO7241C
主题中讨论的其他器件: ISO7741

您好!

我们有一个设计、其中使用 ISO7241来隔离微控制器和 i.MX 处理器之间的 SPI 总线。  它以4Mbps 运行、即 SPI 时钟为4MHz。

总线有时会出现位错误。  我们的布局具有(或多或少)受控阻抗和(或多或少)无巨大残桩、并且(或多或少)旁路电容器在 ISO IC 上的适当位置。  但是、会发生位错误。  我们在 ISO7241C 的输出附近添加了50 Ω 串联电阻(在 MISO、MOSI、SCK 和 CS 线路上)、并修复了一些问题、但 IC 过热会使其中一些问题(即微不足道的问题)再次出现。

是否有人有类似的问题?

是否有任何关于如何改进这一点的建议?

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

    尊敬的 Victor:

    很遗憾听到这个问题。 SPI 能否成功运行并不取决于隔离器的最大数据速率、也取决于器件的最大传播延迟。 我不确定您使用的是3.3V 电源、5V 电源还是需要考虑相应传播延迟的组合。 假设在最坏情况下、数据表中的最大传播延迟将为56ns。

    最大 SPI 运行速度可通过以下公式计算:SPI-max = 1/(4*tprop-max)、其中 tprop-max 是最大传播延迟、在本例中为56ns。 因此、SPI-max 将为4.46MHz。 这是使用 ISO7241C 可实现的最大 SPI 速度、最大负载电容为15pF。

    如果负载电容更高、或者如果 MCU 增加了进一步的延迟、则实际的 SPI 速度可能会更低。 因此、您的解决方案有可能勉强支持4MHz 运行。 我建议使用 ISO7741、该器件支持100Mbps 数据速率和16ns 最大传播延迟、支持5V 工作电压。 在这些测试条件下、您可以实现15MHz 的 SPI 操作。 谢谢。

    此致、
    Koteshwar Rao