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.

[参考译文] TMS320F280049:用作 SPI 的 FSI 的最大速度

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/820294/tms320f280049-maximum-speed-of-fsi-used-as-spi

器件型号:TMS320F280049

大家好、

一个简短的问题:

据我所知、F280049中 SPI 的快速速度为100Mhz、4=25MHz。

SPI 在 SPI 模式下实现了 FSI 呢? 这是否具有更高的速度?

谢谢!

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

    您好 Brian、

    尽管 FSI 接口可以以更高的速度工作、但用作 SPI 时会产生软件开销、因此不会产生更高的吞吐量、因此建议使用实际的 SPI 接口而不是 FSI 的 SPI 模式。

    此致、

    Vivek Singh

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

    您好、Vivek、

    软件开销是什么意思? 实际上、我浏览了 FSI_ex11_spifsi_full 双工的源代码、并且没有注意到与使用其他通信外设相比有明显的差异。

    FSI 设计为用作 SPI 接口的条件是什么?

    此致、

    Brian

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

    Vivek 提到的是、

    每次您在 SPI 模式下通过 FSI 发送数据并且在使用 SPI 外设的 MCU 上接收数据时、它将接收帧标签、用户数据、然后它将自行接收数据、然后是 CRC 等。 在接收 MCU 的 SPI 模块中读取所有这些内容的头戴式耳机会降低速度。 然后、当您想要发送数据时、必须首先使用 SPI 模块发送帧标签、用户数据等。 在 SPI 模式下具有 FSI 的器件将在无需用户交互的情况下自动读取这些数据。

    NIMA

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

    你好、Nima、

    感谢您的回复、但我仍然有点困惑。

    实际上、我的客户正在尝试使用 SPI 作为 F280049和 EtherCAT 控制器之间的接口。 因此、它们期望的 SPI 速度高于我们支持的25MHz。 关于我们的 FSI 可以支持50MHz、他们希望将 FSI 用作 SPI。

    我知道、除了数据之外、我们还需要传输一些附加信息、以便遵循接收器器件的协议。 但这与我们在 SPI 模式下使用 SPI 模块还是 FSI 无关、是这样吗? 您是否意味着 SPI 模式 FSI 需要比 SPI 模块更多的传输?

    此外、当我们谈论传输速度(25M 或50M)时、我们主要讨论的是比特率。 如果使用 SPI、它是否仍以50MHz 运行?

    此致、

    Brian

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

    好的、现在我知道了您的器件设置、我可以更清楚地说明这一点。

    f28004x 器件将以50MHz 的频率在 SPI 模式下使用 FSI 轻松传输数据

    您的 EtherCAT 控制器将使用 SPI 接收数据以及其他信息、例如标签和 CRC。 在 EtherCAT 控制器端、您必须解析帧并获取数据。

    NIMA Eskandari

x 出现错误。请重试或与管理员联系。