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.

[参考译文] F28M35H52C:F28M35H52C 的 SPI (C28)通信会导致 EPI 异常

Guru**** 2535650 points
Other Parts Discussed in Thread: F28M35H52C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/958242/f28m35h52c-the-spi-c28-communication-of-f28m35h52c-cause-epi-anomalies

器件型号:F28M35H52C

您好!

最近、具有 EtherCAT 从站控制器的 F28M35H52C 外部外设接口(EPI)异常。

SPI 初始化完成后、EPI 与 EtherCAT 从控制器之间会发生数据传输错误。

当 SPI 端口设置为 GPIO 时、错误消失。

现在,有两个方向

1 μ A、 PCB 面积非常小、F28M35H52C 和 EtherCAT 从控制器位于 PCB 的正极部分。

物理层接线或设备体干扰可能会出现。

2、EPI 位于 M3内核中、SPI 通信位于 C28内核中。

什么会导致程序冲突?

谢谢。

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

    补充说明,

    当使用 SCLK、SDI 和 SDO 的 SPI 引脚添加下拉电阻器时、

    通信错误的可能性将大大降低。

    另一个问题是 SPI 端口是否需要下拉或上拉电阻器?

    以上现象很奇怪。

    谢谢。

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

    尊敬的 Eric:

    如果我正确理解了您的问题、在打开 SPI 引脚时、您会看到 EPI 传输错误? 对吗? 如果是、则可能有任何原因。 从电气角度而言:

    • EPI 模块具有大量的管脚、当这些管脚切换时、它们可以从器件电源中吸收大量电流。 如果器件没有适当的电容去耦、则电源可能会降至最低水平以下。 通过打开 SPI 引脚、这个问题可能会被暴露或恶化。
    • SPI 和 EPI 引脚之间可能会发生串扰。 这可能是由于信号的 GND 返回路径不正确所致。 您提到、当 SPI 设置为 GPIO 时、错误消失。 在这种情况下、SPI/GPIO 引脚的开关速率是否仍然与 SPI 情况类似?

    从器件/程序点视图:

    • 您是否担心器件内的 SPI 和 EPI 数据移动之间存在冲突? 如果不了解代码中的数据移动和实时期限的更多信息、很难说出来。  

    我可能会首先尝试排除电气或信号完整性问题。 监控器件电源、使其尽可能靠近芯片。 在关键信号中寻找过度振铃或串扰等

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

    谢谢、Gus

    您正是关于错误的描述。

    我会认真对待您的观点。

    当 SPI 设置为 GPIO 时、错误消失。 在这种情况下、 不会切换 SPI/GPIO 引脚。

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

    没问题。 如果您有任何疑问、请告诉我。

    注:我将在下星期一离开办公室。